예제 #1
0
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"]
예제 #4
0
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()
예제 #5
0
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)
예제 #6
0
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()
예제 #7
0
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()