Move the AlembicMigrationManager to top of the module.
Also, add a simple docstring.
This commit is contained in:
parent
de51eca53f
commit
2064ad9450
@ -19,7 +19,7 @@ import logging
|
|||||||
from sqlalchemy.orm import sessionmaker
|
from sqlalchemy.orm import sessionmaker
|
||||||
|
|
||||||
from mediagoblin.db.open import setup_connection_and_db_from_config
|
from mediagoblin.db.open import setup_connection_and_db_from_config
|
||||||
from mediagoblin.db.migration_tools import MigrationManager
|
from mediagoblin.db.migration_tools import MigrationManager, AlembicMigrationManager
|
||||||
from mediagoblin.init import setup_global_and_app_config
|
from mediagoblin.init import setup_global_and_app_config
|
||||||
from mediagoblin.tools.common import import_component
|
from mediagoblin.tools.common import import_component
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ forgotten to add it? ({1})'.format(plugin, exc))
|
|||||||
|
|
||||||
|
|
||||||
def run_alembic_migrations(db, app_config, global_config):
|
def run_alembic_migrations(db, app_config, global_config):
|
||||||
from mediagoblin.db.migration_tools import AlembicMigrationManager
|
"""Initializes a database and runs all Alembic migrations."""
|
||||||
Session = sessionmaker(bind=db.engine)
|
Session = sessionmaker(bind=db.engine)
|
||||||
manager = AlembicMigrationManager(Session())
|
manager = AlembicMigrationManager(Session())
|
||||||
manager.init_or_migrate()
|
manager.init_or_migrate()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user