def start_server(common_settings, rest_settings): log.info(common_settings, rest_settings) from geobricks_rest_engine.config.common_settings import settings as common_settings from geobricks_rest_engine.config.rest_settings import settings as rest_settings from geobricks_rest_engine.core.utils import dict_merge from geobricks_rest_engine.rest import engine as rest_engine settings_app = imp.load_source('geobricks_common_settings', common_settings) settings_rest_modules = imp.load_source('geobricks_rest_settings', rest_settings) # loading settings common_settings["settings"] = dict_merge(common_settings, settings_app.settings_app) common_settings["settings"] = common_settings["settings"]["settings"] print common_settings # loading modules rest_settings["settings"] = dict_merge( rest_settings, settings_rest_modules.settings_rest_modules) rest_settings["settings"] = rest_settings["settings"]["settings"] print rest_settings rest_engine.run_engine()
def start_engine(**kwargs): settings_app = imp.load_source("geobricks_common_settings", kwargs["common_settings"]) settings_rest_modules = imp.load_source("geobricks_rest_settings", kwargs["rest_settings"]) # loading settings common_settings["settings"] = dict_merge(common_settings, settings_app.settings_app) common_settings["settings"] = common_settings["settings"]["settings"] # loading modules rest_settings["settings"] = dict_merge(rest_settings, settings_rest_modules.settings_rest_modules) rest_settings["settings"] = rest_settings["settings"]["settings"]
def start_engine(**kwargs): settings_app = imp.load_source('geobricks_common_settings', kwargs['common_settings']) settings_rest_modules = imp.load_source('geobricks_rest_settings', kwargs['rest_settings']) # loading settings common_settings["settings"] = dict_merge(common_settings, settings_app.settings_app) common_settings["settings"] = common_settings["settings"]["settings"] # loading modules rest_settings["settings"] = dict_merge(rest_settings, settings_rest_modules.settings_rest_modules) rest_settings["settings"] = rest_settings["settings"]["settings"]
def start_server(common_settings, rest_settings): log.info(common_settings, rest_settings) from geobricks_rest_engine.config.common_settings import settings as common_settings from geobricks_rest_engine.config.rest_settings import settings as rest_settings from geobricks_rest_engine.core.utils import dict_merge from geobricks_rest_engine.rest import engine as rest_engine settings_app = imp.load_source('geobricks_common_settings', common_settings) settings_rest_modules = imp.load_source('geobricks_rest_settings', rest_settings) # loading settings common_settings["settings"] = dict_merge(common_settings, settings_app.settings_app) common_settings["settings"] = common_settings["settings"]["settings"] print common_settings # loading modules rest_settings["settings"] = dict_merge(rest_settings, settings_rest_modules.settings_rest_modules) rest_settings["settings"] = rest_settings["settings"]["settings"] print rest_settings rest_engine.run_engine()
def load_modules(): for module in rest_settings['settings']['modules']: try: try: # Overwrite modules settings conf_mod = import_module(module['path_to_the_config']) conf_mod.config["settings"] = dict_merge(conf_mod.config, common_settings) conf_mod.config["settings"] = conf_mod.config["settings"]["settings"] except Exception, e: log.warning(e) try: # Load module mod = import_module(module['path_to_the_blueprint']) # Load Blueprint rest = getattr(mod, module['blueprint_name']) # Register Blueprint app.register_blueprint(rest, url_prefix=module['url_prefix']) log.info("Module loaded: " + module['path_to_the_blueprint']) except Exception, e: log.warning(e)
from geobricks_rest_engine.config.common_settings import settings as common_settings from geobricks_rest_engine.config.rest_settings import settings as rest_settings from geobricks_rest_engine.core.utils import dict_merge from geobricks_rest_engine.rest import engine as rest_engine import imp # TODO: add CLI interface settings_app = imp.load_source('geobricks_common_settings','/geobricks/config/geobricks_common_settings.py') settings_rest_modules = imp.load_source('geobricks_rest_settings', '/geobricks/config/geobricks_rest_settings.py') print settings_rest_modules.settings_rest_modules print settings_app.settings_app # loading settings common_settings["settings"] = dict_merge(common_settings, settings_app.settings_app) common_settings["settings"] = common_settings["settings"]["settings"] print common_settings # loading modules rest_settings["settings"] = dict_merge(rest_settings, settings_rest_modules.settings_rest_modules) rest_settings["settings"] = rest_settings["settings"]["settings"] print rest_settings rest_engine.run_engine()
from geobricks_rest_engine.config.rest_settings import settings as rest_settings from geobricks_rest_engine.core.utils import dict_merge from geobricks_rest_engine.rest import engine as rest_engine import imp # TODO: add CLI interface settings_app = imp.load_source( 'geobricks_common_settings', '/geobricks/config/geobricks_common_settings.py') settings_rest_modules = imp.load_source( 'geobricks_rest_settings', '/geobricks/config/geobricks_rest_settings.py') print settings_rest_modules.settings_rest_modules print settings_app.settings_app # loading settings common_settings["settings"] = dict_merge(common_settings, settings_app.settings_app) common_settings["settings"] = common_settings["settings"]["settings"] print common_settings # loading modules rest_settings["settings"] = dict_merge( rest_settings, settings_rest_modules.settings_rest_modules) rest_settings["settings"] = rest_settings["settings"]["settings"] print rest_settings rest_engine.run_engine()