1"""${message} 2 3Revision ID: ${up_revision} 4Revises: ${down_revision | comma,n} 5Create Date: ${create_date} 6 7""" 8from typing import Sequence, Union 9 10from alembic import op 11import sqlalchemy as sa 12${imports if imports else ""} 13 14# revision identifiers, used by Alembic. 15revision: str = ${repr(up_revision)} 16down_revision: Union[str, Sequence[str], None] = ${repr(down_revision)} 17branch_labels: Union[str, Sequence[str], None] = ${repr(branch_labels)} 18depends_on: Union[str, Sequence[str], None] = ${repr(depends_on)} 19 20 21def upgrade() -> None: 22 """Upgrade schema.""" 23 ${upgrades if upgrades else "pass"} 24 25 26def downgrade() -> None: 27 """Downgrade schema.""" 28 ${downgrades if downgrades else "pass"}