예제 #1
0
def create_all(database_config=None):
    """Create database tables using database config.

    :param database_config: config with information about database.
    """
    engine = get_engine(database_config)

    logger = logging.getLogger(__name__)
    logger.debug("Try to create all tables.")
    metadata = prepare_metadata()
    metadata.create_all(engine)

    logger.debug("Try to populate tables.")
    session = Session(bind=engine)
    session.add_all(_get_initial_records())
    session.commit()

    logger.info("Database has been created.")
예제 #2
0
"""Package with API to use autostorage."""

from autostorage.database.model.meta import prepare_metadata


prepare_metadata()