Source code for mids.rest
# mods/rest.py
#
#
""" start the REST server, providing access to stored objects through a httpd server. """
from mads.rest import REST, RESTHandler
from mads.trace import get_exception
from mads.templates import rest
from mids import cfg, kernel, runtime
import logging
[docs]def init(event):
global server
try:
server = REST((rest.hostname, cfg.port or self.cfg.port), RESTHandler)
except OSError as ex:
logging.error(str(ex))
return
kernel.launch(server.start)
return server
[docs]def shutdown(event):
rest = runtime.get("REST", [])
for object in rest:
object.exit()