branch_labels = ${repr(branch_labels)}
depends_on = ${repr(depends_on)}
+
def upgrade():
${upgrades if upgrades else "pass"}
from alembic import op
+
def upgrade():
op.execute("CREATE STEP 1")
+
def downgrade():
op.execute("DROP STEP 1")
from alembic import op
+
def upgrade():
op.execute("CREATE STEP 2")
+
def downgrade():
op.execute("DROP STEP 2")
from alembic import op
+
def upgrade():
op.execute("CREATE STEP 3")
+
def downgrade():
op.execute("DROP STEP 3")
.. changelog::
:version: 0.8.9
+ .. change::
+ :tags: bug, autogenerate
+ :tickets: 393
+
+ Continued pep8 improvements by adding appropriate whitespace in
+ the base template for generated migrations. Pull request courtesy
+ Markus Mattes.
+
.. change::
:tags: bug, revisioning
from sqlalchemy.dialects.postgresql import ENUM
from sqlalchemy import Column
+
def upgrade():
op.create_table("sometable",
Column("data", ENUM("one", "two", "three", name="pgenum"))
)
+
def downgrade():
op.drop_table("sometable")
""" % self.rid)
from sqlalchemy.dialects.postgresql import ENUM
from sqlalchemy import Column
+
def upgrade():
enum = ENUM("one", "two", "three", name="pgenum", create_type=False)
enum.create(op.get_bind(), checkfirst=False)
Column("data", enum)
)
+
def downgrade():
op.drop_table("sometable")
ENUM(name="pgenum").drop(op.get_bind(), checkfirst=False)
from alembic import op
+
def upgrade():
op.execute("CREATE TABLE foo(id integer)")
+
def downgrade():
op.execute("DROP TABLE foo")
from alembic import op
+
def upgrade():
op.execute("CREATE TABLE bar(id integer)")
+
def downgrade():
op.execute("DROP TABLE bar")
from alembic import op
+
def upgrade():
op.execute("CREATE TABLE bat(id integer)")
+
def downgrade():
op.execute("DROP TABLE bat")
from alembic import op
+
def upgrade():
op.execute("CREATE TABLE foo(id integer)")
+
def downgrade():
op.execute("DROP TABLE foo")
from alembic import op
+
def upgrade():
op.execute("CREATE TABLE foo(id integer)")
+
def downgrade():
op.execute("DROP TABLE foo")
from alembic import op
+
def upgrade():
op.execute("CREATE TABLE foo(id integer)")
+
def downgrade():
op.execute("DROP TABLE foo")
+
""")
pyc_path = util.pyc_file_from_path(path)
if os.access(pyc_path, os.F_OK):
from alembic import op
+
def upgrade():
op.execute("CREATE TABLE foo(id integer)")
+
def downgrade():
op.execute("DROP TABLE foo")
file_.write(
"<%text>#</%text> ${message}\n"
"revision = ${repr(up_revision)}\n"
- "down_revision = ${repr(down_revision)}\n"
+ "down_revision = ${repr(down_revision)}\n\n"
"def upgrade():\n"
" ${upgrades if upgrades else 'pass'}\n\n"
"def downgrade():\n"
from alembic import op
+
def upgrade():
pass
+
def downgrade():
pass
from alembic import op
+
def upgrade():
pass
+
def downgrade():
pass