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)
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, )
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)
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)
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)
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)
def show(directory=None, revision="head"): """Show the revision denoted by the given symbol.""" config = get_config(directory) command.show(config, revision)