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.")
"""Package with API to use autostorage.""" from autostorage.database.model.meta import prepare_metadata prepare_metadata()