Move the AlembicMigrationManager to top of the module.

Also, add a simple docstring.
This commit is contained in:
Berker Peksag 2014-08-15 15:40:35 +03:00
parent de51eca53f
commit 2064ad9450

View File

@ -19,7 +19,7 @@ import logging
from sqlalchemy.orm import sessionmaker
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.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):
from mediagoblin.db.migration_tools import AlembicMigrationManager
"""Initializes a database and runs all Alembic migrations."""
Session = sessionmaker(bind=db.engine)
manager = AlembicMigrationManager(Session())
manager.init_or_migrate()