Example #1
0
def downgrade(directory=None, revision="-1", sql=False, tag=None, x_arg=None):
    from alembic import command
    """Revert to a previous version"""
    config = get_config(directory, x_arg=x_arg)
    if sql and revision == "-1":
        revision = "head:-1"
    command.downgrade(config, revision, sql=sql, tag=tag)
Example #2
0
def migrate(
    directory=None,
    message=None,
    sql=False,
    head="head",
    splice=False,
    branch_label=None,
    version_path=None,
    rev_id=None,
    x_arg=None,
):
    from alembic import command
    """Alias for 'revision --autogenerate'"""

    config = get_config(directory, opts=["autogenerate"], x_arg=x_arg)
    command.revision(
        config,
        message,
        autogenerate=True,
        sql=sql,
        head=head,
        splice=splice,
        branch_label=branch_label,
        version_path=version_path,
        rev_id=rev_id,
    )
Example #3
0
def history(directory=None,
            rev_range=None,
            verbose=False,
            indicate_current=False):
    """List changeset scripts in chronological order."""
    config = get_config(directory)
    command.history(config,
                    rev_range,
                    verbose=verbose,
                    indicate_current=indicate_current)
Example #4
0
def stamp(directory=None, revision="head", sql=False, tag=None):
    from alembic import command

    config = get_config(directory)
    command.stamp(config, revision, sql=sql, tag=tag)
Example #5
0
def upgrade(directory=None, revision="head", sql=False, tag=None, x_arg=None):
    from alembic import command
    """Upgrade to a later version"""
    config = get_config(directory, x_arg=x_arg)
    command.upgrade(config, revision, sql=sql, tag=tag)
Example #6
0
def current(directory=None, verbose=False, head_only=False):
    """Display the current revision for each database."""
    config = get_config(directory)
    command.current(config, verbose=verbose, head_only=head_only)
Example #7
0
def show(directory=None, revision="head"):
    """Show the revision denoted by the given symbol."""
    config = get_config(directory)
    command.show(config, revision)