Source code for meds.run.rest
# meds/run/rest.py
#
#
""" start the REST server, providing access to stored objects through a httpd server. """
from meds.utils.trace import get_exception
from meds.rest import REST, RESTHandler
from meds.cfg import rest
from meds.core import kernel, launcher, objs
import logging
[docs]def init(event):
try: objs.REST = obj = REST((rest.hostname, int(kernel._cfg.port or rest.port)), RESTHandler)
except: logging.error(get_exception()) ; return
launcher.launch(obj.start)
[docs]def shutdown(event):
rest = objs.get("REST", None)
if rest: rest.exit()