def create(): """Creates a new db and builds tables (short-circuiting migrations)""" from app.db import db new() db.create_all() local("alembic -c%s stamp head" % config.alembic_ini())
def create(): """Creates a new db and builds tables (short-circuiting migrations)""" from api.db import db new() db.create_all() local("alembic -c%s stamp head" % config.alembic_ini())
def new(message=None): """:message - Creates new, empty migration. Consider autogen.""" if not message: raise TypeError(""" You must supply a message, e.g.: $ fab migration.new:"I'm a little teapot" """) local("alembic -c%s revision -m \"%s\"" % (config.alembic_ini(), message))
def autogen(message): """:message - Creates new migration based on current models.""" if not message: raise TypeError(""" You must supply a message, e.g.: $ fab migration.autogen:"I'm a little teapot" """) local("alembic -c%s revision --autogenerate -m \"%s\"" % (config.alembic_ini(), message))
def autogen(message=None): """:message - Creates new migration based on current models.""" if not message: raise TypeError(""" You must supply a message, e.g.: $ fab migration.autogen:"I'm a little teapot" """) local("alembic -c%s revision --autogenerate -m \"%s\"" % (config.alembic_ini(), message))
def run(): """Migrates database to current head""" local("alembic -c%s upgrade head" % config.alembic_ini())
def downgrade(): """Backs off a single migration""" local("alembic -c%s downgrade -1" % config.alembic_ini())