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()