예제 #1
0
파일: show.py 프로젝트: alex/warehouse
def show(config, revision, **kwargs):
    """
    Show the revision(s) denoted by the given symbol.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.show(alembic_config, revision, **kwargs)
예제 #2
0
def revision(config, **kwargs):
    """
    Create a new revision file.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.revision(alembic_config, **kwargs)
예제 #3
0
def branches(config, **kwargs):
    """
    Show current branch points.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.branches(alembic_config, **kwargs)
예제 #4
0
파일: branches.py 프로젝트: alex/warehouse
def branches(config, **kwargs):
    """
    Show current branch points.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.branches(alembic_config, **kwargs)
예제 #5
0
파일: current.py 프로젝트: zooba/warehouse
def current(config, **kwargs):
    """
    Display the current revision for a database.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.current(alembic_config, **kwargs)
예제 #6
0
파일: stamp.py 프로젝트: alex/warehouse
def stamp(config, revision, **kwargs):
    """
    Stamp the revision table with the given revision.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.stamp(alembic_config, revision, **kwargs)
예제 #7
0
def heads(config, **kwargs):
    """
    Show current available heads.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.heads(alembic_config, **kwargs)
예제 #8
0
def history(config, revision_range, **kwargs):
    """
    List changeset scripts in chronological order.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.history(alembic_config, revision_range, **kwargs)
예제 #9
0
def show(config, revision, **kwargs):
    """
    Show the revision(s) denoted by the given symbol.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.show(alembic_config, revision, **kwargs)
예제 #10
0
def stamp(config, revision, **kwargs):
    """
    Stamp the revision table with the given revision.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.stamp(alembic_config, revision, **kwargs)
예제 #11
0
def downgrade(config, revision, **kwargs):
    """
    Revert to a previous version.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.downgrade(alembic_config, revision, **kwargs)
예제 #12
0
def upgrade(config, revision, **kwargs):
    """
    Upgrade database.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.upgrade(alembic_config, revision, **kwargs)
예제 #13
0
파일: revision.py 프로젝트: alex/warehouse
def revision(config, **kwargs):
    """
    Create a new revision file.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.revision(alembic_config, **kwargs)
예제 #14
0
파일: upgrade.py 프로젝트: alex/warehouse
def upgrade(config, revision, **kwargs):
    """
    Upgrade database.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.upgrade(alembic_config, revision, **kwargs)
예제 #15
0
def downgrade(config, revision, **kwargs):
    """
    Revert to a previous version.
    """
    with alembic_lock(
        config.registry["sqlalchemy.engine"], config.alembic_config()
    ) as alembic_config:
        alembic.command.downgrade(alembic_config, revision, **kwargs)
예제 #16
0
파일: heads.py 프로젝트: craig5/warehouse
def heads(config, **kwargs):
    """
    Show current available heads.
    """
    with alembic_lock(
        config.registry["sqlalchemy.engine"], config.alembic_config()
    ) as alembic_config:
        alembic.command.heads(alembic_config, **kwargs)
예제 #17
0
파일: merge.py 프로젝트: alex/warehouse
def merge(config, revisions, **kwargs):
    """
    Merge one or more revisions.

    Takes one or more revisions or "heads" for all heads and merges them into
    a single revision.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.merge(alembic_config, revisions, **kwargs)
예제 #18
0
파일: merge.py 프로젝트: zooba/warehouse
def merge(config, revisions, **kwargs):
    """
    Merge one or more revisions.

    Takes one or more revisions or "heads" for all heads and merges them into
    a single revision.
    """
    with alembic_lock(config.registry["sqlalchemy.engine"],
                      config.alembic_config()) as alembic_config:
        alembic.command.merge(alembic_config, revisions, **kwargs)