import inspect from micropsi_server import minidoc import logging from configuration import config as cfg VERSION = cfg['micropsi2']['version'] APPTITLE = cfg['micropsi2']['apptitle'] INCLUDE_CONSOLE = cfg['micropsi2']['host'] == 'localhost' APP_PATH = os.path.dirname(__file__) micropsi_app = Bottle() bottle.debug(cfg['micropsi2'].get('debug', False)) # devV bottle.TEMPLATE_PATH.insert(0, os.path.join(APP_PATH, 'view', '')) bottle.TEMPLATE_PATH.insert(1, os.path.join(APP_PATH, 'static', '')) # runtime = micropsi_core.runtime.MicroPsiRuntime() usermanager = usermanagement.UserManager() def rpc(command, route_prefix="/rpc/", method="GET", permission_required=None): """Defines a decorator for accessing API calls. Use it by specifying the API method, followed by the permissions necessary to execute the method. Within the calling web page, use http://<url>/rpc/<method>(arg1="val1", arg2="val2", ...) Import these arguments into your decorated function: @rpc("my_method") def this_is_my_method(arg1, arg2):
import micropsi_core.tools from micropsi_server import usermanagement from micropsi_server import bottle from micropsi_server.bottle import Bottle, route, post, run, request, response, template, static_file, redirect, error import argparse import os import json import inspect from micropsi_server import minidoc from configuration import DEFAULT_HOST, DEFAULT_PORT, VERSION, APPTITLE APP_PATH = os.path.dirname(__file__) micropsi_app = Bottle() bottle.debug(False) # devV bottle.TEMPLATE_PATH.insert(0, os.path.join(APP_PATH, 'view', '')) bottle.TEMPLATE_PATH.insert(1, os.path.join(APP_PATH, 'static', '')) # runtime = micropsi_core.runtime.MicroPsiRuntime() usermanager = usermanagement.UserManager() def rpc(command, route_prefix="/rpc/", method="GET", permission_required=None): """Defines a decorator for accessing API calls. Use it by specifying the API method, followed by the permissions necessary to execute the method. Within the calling web page, use http://<url>/rpc/<method>(arg1="val1", arg2="val2", ...) Import these arguments into your decorated function: @rpc("my_method") def this_is_my_method(arg1, arg2):