Ejemplo n.º 1
0
Archivo: app.py Proyecto: ceph/shaman
def setup_app(config):

    models.init_model()
    app_conf = dict(config.app)

    return make_app(
        app_conf.pop("root"), logging=getattr(config, "logging", {}), extra_template_vars=dict(h=helpers), **app_conf
    )
Ejemplo n.º 2
0
def setup_app(config):

    models.init_model()
    app_conf = dict(config.app)

    return make_app(
        app_conf.pop('root'),
        logging=getattr(config, 'logging', {}),
        extra_template_vars=dict(h=helpers),
        **app_conf
    )
Ejemplo n.º 3
0
def reload_config():
    from pecan import configuration
    config = configuration.conf_from_file(config_file()).to_dict()

    # Add the appropriate connection string to the app config.
    config['sqlalchemy_w'] = {
        'url': '%s/%s' % (BIND, DBNAME),
        'encoding': 'utf-8',
        'poolclass': NullPool
    }

    config['sqlalchemy_ro'] = {
        'url': '%s/%s' % (BIND, DBNAME),
        'encoding': 'utf-8',
        'poolclass': NullPool
    }

    configuration.set_config(config, overwrite=True)
    _db.init_model()
Ejemplo n.º 4
0
def reload_config():
    from pecan import configuration
    config = configuration.conf_from_file(config_file()).to_dict()

    # Add the appropriate connection string to the app config.
    config['sqlalchemy_w'] = {
        'url': '%s/%s' % (BIND, DBNAME),
        'encoding': 'utf-8',
        'poolclass': NullPool
    }

    config['sqlalchemy_ro'] = {
        'url': '%s/%s' % (BIND, DBNAME),
        'encoding': 'utf-8',
        'poolclass': NullPool
    }

    configuration.set_config(
        config,
        overwrite=True
    )
    _db.init_model()