Example #1
0
File: sql.py Project: hjalves/ines
def sql_declarative_base(application_name):
    metadata = MetaData()
    metadata.application_name = application_name
    SQL_DBS[application_name]['metadata'] = metadata

    base = declarative_base(metadata=metadata)
    SQL_DBS[application_name]['base'] = base
    return base
Example #2
0
File: sql.py Project: hjalves/ines
def sql_declarative_base(application_name):
    metadata = MetaData()
    metadata.application_name = application_name
    SQL_DBS[application_name]['metadata'] = metadata

    base = declarative_base(metadata=metadata)
    SQL_DBS[application_name]['base'] = base
    return base
Example #3
0
def sql_declarative_base(application_name, **kwargs):
    if application_name not in SQL_DBS:
        metadata = MetaData()
        metadata.application_name = application_name
        SQL_DBS[application_name]['metadata'] = metadata
    else:
        metadata = SQL_DBS[application_name]['metadata']

    base = declarative_base(metadata=metadata, **kwargs)
    SQL_DBS[application_name].setdefault('bases', []).append(base)
    return base