예제 #1
0
def main(argv=sys.argv):
    if len(argv) != 2:
        usage(argv)
    config_uri = argv[1]
    setup_logging(config_uri)
    settings = get_appsettings(config_uri)
    dbsetup.setup(dbsetup.modules_from_config(settings, 'commondb.'))
    dbsetup.init_from_config(settings, 'sqlalchemy.')
    with transaction.manager:
        dbsetup.create()
예제 #2
0
def common_db_configure(settings, use_transaction=True):
    """Configure common db using the given pyramid settings.

    This will use 'commondb.' and 'sqlalchemy.' in the configuration.

    :returns: None

    """
    dbsetup.setup(dbsetup.modules_from_config(settings, 'commondb.'))
    dbsetup.init_from_config(
        settings, 'sqlalchemy.', use_transaction=use_transaction
    )
예제 #3
0
def common_db_configure(settings, use_transaction=True):
    """Configure common db using the given pyramid settings.

    This will use 'commondb.' and 'sqlalchemy.' in the configuration.

    :returns: None

    """
    if 'sqlalchemy' not in settings:
        get_log().warn(
            "common_db_configure: sqlalchemy not present disabling.")

    else:
        dbsetup.setup(dbsetup.modules_from_config(settings, 'commondb.'))
        dbsetup.init_from_config(settings,
                                 'sqlalchemy.',
                                 use_transaction=use_transaction)
예제 #4
0
def common_db_configure(settings, use_transaction=True):
    """Configure common db using the given pyramid settings.

    This will use 'commondb.' and 'sqlalchemy.' in the configuration.

    :returns: None

    """
    if 'sqlalchemy' not in settings:
        get_log().warn(
            "common_db_configure: sqlalchemy not present disabling."
        )

    else:
        dbsetup.setup(dbsetup.modules_from_config(settings, 'commondb.'))
        dbsetup.init_from_config(
            settings, 'sqlalchemy.', use_transaction=use_transaction
        )