# downgrade revision identifier, used by Alembic.
down_revision = None
- from alembic.op import *
+ from alembic import op
import sqlalchemy as sa
def upgrade():
# downgrade revision identifier, used by Alembic.
down_revision = '1975ea83b712'
- from alembic.op import *
+ from alembic import op
import sqlalchemy as sa
def upgrade():
- add_column('account', sa.Column('last_transaction_date', sa.DateTime))
+ op.add_column('account', sa.Column('last_transaction_date', sa.DateTime))
def downgrade():
- drop_column('account', 'last_transaction_date')
+ op.drop_column('account', 'last_transaction_date')
Running again to ``head``::
# downgrade revision identifier, used by Alembic.
down_revision = None
- from alembic.op import *
+ from alembic import op
import sqlalchemy as sa
def upgrade():
### commands auto generated by Alembic - please adjust! ###
- create_table(
+ op.create_table(
'account',
sa.Column('id', sa.Integer()),
sa.Column('name', sa.String(length=50), nullable=False),
def downgrade():
### commands auto generated by Alembic - please adjust! ###
- drop_table("account")
+ op.drop_table("account")
### end Alembic commands ###
The migration hasn't actually run yet, of course. We do that via the usual ``upgrade``
script.write(a, """
down_revision = None
-from alembic.op import *
+from alembic import op
def upgrade():
- execute("CREATE STEP 1")
+ op.execute("CREATE STEP 1")
def downgrade():
- execute("DROP STEP 1")
+ op.execute("DROP STEP 1")
""")
script.write(b, """
down_revision = '%s'
-from alembic.op import *
+from alembic import op
def upgrade():
- execute("CREATE STEP 2")
+ op.execute("CREATE STEP 2")
def downgrade():
- execute("DROP STEP 2")
+ op.execute("DROP STEP 2")
""" % a)
script.write(c, """
down_revision = '%s'
-from alembic.op import *
+from alembic import op
def upgrade():
- execute("CREATE STEP 3")
+ op.execute("CREATE STEP 3")
def downgrade():
- execute("DROP STEP 3")
+ op.execute("DROP STEP 3")
""" % b)
return a, b, c
\ No newline at end of file