Skip to content

Upgrading alembic 0.9 to 1

Unknown0.9.10 → 1.20.1Changed6Fixed15

UnknownUpgrade verdict

DepDelta hasn't looked for the notes of 90 of 93 releases yet, so breaking changes can't be ruled out.

  • DepDelta hasn't finished looking for the notes in this range, so it can't rule out breaking changes yet.
  • Their commits are listed with this comparison.
Unknown for releases without notes

Releases without notes may still need changes. Check their commits before upgrading.

Requires Python >=3.10 from 1.17.0 (none stated before).

Adds mako, sqlalchemy >=2.0, typing-extensions >=4.12.

Installs 4 packages in all (was 0).

Also installs markupsafe.

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • removed: export environment
  • removed: export migration
  • removed: variable package_dir
  • added: export plugins
  • removed: method AutogenContext.run_filters(object_, name, type_, reflected, compare_to)
  • changed: class AutogenContext(object) → class AutogenContext
  • changed: class RevisionContext(object) → class RevisionContext
  • changed: constructor AutogenContext(migration_context, metadata=…, opts=…, autogenerate=…) → constructor AutogenContext(migration_context: MigrationContext, metadata: MetaData | Sequence[MetaData] | None=…, opts: dict[str, Any] | None=…, autogenerate: bool=…) -> None
  • changed: constructor RevisionContext(config, script_directory, command_args, process_revision_directives=…) → constructor RevisionContext(config: Config, script_directory: ScriptDirectory, command_args: dict[str, Any], process_revision_directives: None | ProcessRevisionDirectiveFn=…) -> None
  • changed: field AutogenContext.connection → field AutogenContext.connection: Connection | None
  • changed: field AutogenContext.dialect → field AutogenContext.dialect: Dialect
  • changed: field AutogenContext.imports → field AutogenContext.imports: set[str]
  • changed: field AutogenContext.metadata → field AutogenContext.metadata: MetaData | Sequence[MetaData] | None
  • changed: field AutogenContext.migration_context → field AutogenContext.migration_context: MigrationContext
  • changed: function compare_metadata(context, metadata) → function compare_metadata(context: MigrationContext, metadata: MetaData) -> Any
  • changed: function produce_migrations(context, metadata) → function produce_migrations(context: MigrationContext, metadata: MetaData) -> MigrationScript
  • changed: function render_python_code(up_or_down_op, sqlalchemy_module_prefix=…, alembic_module_prefix=…, render_as_batch=…, imports=…, render_item=…) → function render_python_code(up_or_down_op: UpgradeOps | DowngradeOps, sqlalchemy_module_prefix: str=…, alembic_module_prefix: str=…, render_as_batch: bool=…, imports: Sequence[str]=…, render_item: RenderItemFn | None=…, migration_context: MigrationContext | None=…, user_module_prefix: str | None=…) -> str
  • changed: method AutogenContext.inspector() → method AutogenContext.inspector() -> Inspector
  • changed: method AutogenContext.sorted_tables() → method AutogenContext.sorted_tables() -> list[Table]
  • changed: method AutogenContext.table_key_to_table() → method AutogenContext.table_key_to_table() -> dict[str, Table]
  • changed: method RevisionContext.generate_scripts() → method RevisionContext.generate_scripts() -> Iterator[Script | None]
  • changed: method RevisionContext.run_autogenerate(rev, migration_context) → method RevisionContext.run_autogenerate(rev: _GetRevArg, migration_context: MigrationContext) -> None
  • changed: method RevisionContext.run_no_autogenerate(rev, migration_context) → method RevisionContext.run_no_autogenerate(rev: _GetRevArg, migration_context: MigrationContext) -> None
  • added: field AutogenContext.comparators: PriorityDispatcher
  • added: field AutogenContext.run_filters
  • added: field RevisionContext.generated_revisions: list[MigrationScript]
  • added: field RevisionContext.process_revision_directives: ProcessRevisionDirectiveFn | None
  • added: method AutogenContext.run_name_filters(name: str | None, type_: NameFilterType, parent_names: NameFilterParentNames) -> bool
  • added: method AutogenContext.run_object_filters(object_: SchemaItem, name: sqla_compat._ConstraintName, type_: NameFilterType, reflected: bool, compare_to: SchemaItem | None) -> bool
  • added: variable log
  • added: export AutogenContext
  • added: export MigrationScript
  • added: export Plugin
  • added: export UpgradeOps
  • added: export checkconstraint_byname
  • added: export comments
  • added: export constraints
  • added: export schema
  • added: export server_defaults
  • added: export tables
  • added: export types
  • added: export util
  • added: function setup(plugin: Plugin) -> None
  • added: variable log
  • added: function setup(plugin: Plugin) -> None
  • added: variable log
  • added: function setup(plugin: Plugin) -> None
  • added: variable log
  • added: function setup(plugin: Plugin) -> None
  • added: variable log
  • added: function setup(plugin: Plugin) -> None
  • added: variable log
  • added: function setup(plugin: Plugin) -> None
  • added: variable log
  • changed: function render_op(autogen_context, op) → function render_op(autogen_context: AutogenContext, op: ops.MigrateOperation) -> list[str]
  • changed: function render_op_text(autogen_context, op) → function render_op_text(autogen_context: AutogenContext, op: ops.MigrateOperation) -> str
  • changed: class Rewriter(object) → class Rewriter
  • changed: constructor Rewriter() → constructor Rewriter() -> None
  • changed: method Rewriter.chain(other) → method Rewriter.chain(other: ProcessRevisionDirectiveFn | Rewriter) -> Rewriter
  • changed: method Rewriter.process_revision_directives(context, revision, directives) → method Rewriter.process_revision_directives(context: MigrationContext, revision: _GetRevArg, directives: list[MigrationScript]) -> None
  • changed: method Rewriter.rewrites(operator) → method Rewriter.rewrites(operator: type[AddColumnOp] | type[MigrateOperation] | type[AlterColumnOp] | type[CreateTableOp] | type[ModifyTableOps]) -> Callable[..., Any]
  • added: variable ProcessRevisionDirectiveFn
  • changed: function branches(config, verbose=…) → function branches(config: Config, verbose: bool=…) -> None
  • changed: function current(config, verbose=…, head_only=…) → function current(config: Config, check_heads: bool=…, verbose: bool=…) -> None
  • changed: function downgrade(config, revision, sql=…, tag=…) → function downgrade(config: Config, revision: str, sql: bool=…, tag: str | None=…) -> None
  • changed: function edit(config, rev) → function edit(config: Config, rev: str) -> None
  • changed: function heads(config, verbose=…, resolve_dependencies=…) → function heads(config: Config, verbose: bool=…, resolve_dependencies: bool=…) -> None
  • changed: function history(config, rev_range=…, verbose=…, indicate_current=…) → function history(config: Config, rev_range: str | None=…, verbose: bool=…, indicate_current: bool=…) -> None
  • changed: function init(config, directory, template=…) → function init(config: Config, directory: str, template: str=…, package: bool=…) -> None
  • changed: function list_templates(config) → function list_templates(config: Config) -> None
  • changed: function merge(config, revisions, message=…, branch_label=…, rev_id=…) → function merge(config: Config, revisions: _RevIdType, message: str | None=…, branch_label: _RevIdType | None=…, rev_id: str | None=…, splice: bool=…) -> Script | None
  • changed: function revision(config, message=…, autogenerate=…, sql=…, head=…, splice=…, branch_label=…, version_path=…, rev_id=…, depends_on=…, process_revision_directives=…) → function revision(config: Config, message: str | None=…, autogenerate: bool=…, sql: bool=…, head: str=…, splice: bool=…, branch_label: _RevIdType | None=…, version_path: str | os.PathLike[str] | None=…, rev_id: str | None=…, depends_on: str | None=…, process_revision_directives: ProcessRevisionDirectiveFn | None=…) -> Script | None | list[Script | None]
  • changed: function show(config, rev) → function show(config: Config, rev: str) -> None
  • changed: function stamp(config, revision, sql=…, tag=…) → function stamp(config: Config, revision: _RevIdType, sql: bool=…, tag: str | None=…, purge: bool=…) -> None
  • changed: function upgrade(config, revision, sql=…, tag=…) → function upgrade(config: Config, revision: str, sql: bool=…, tag: str | None=…) -> None
  • added: function check(config: Config) -> None
  • added: function ensure_version(config: Config, sql: bool=…) -> None
  • changed: class CommandLine(object) → class CommandLine
  • changed: class Config(object) → class Config
  • changed: constructor CommandLine(prog=…) → constructor CommandLine(prog: str | None=…) -> None
  • changed: constructor Config(file_=…, ini_section=…, output_buffer=…, stdout=…, cmd_opts=…, config_args=…, attributes=…) → constructor Config(file_: str | os.PathLike[str] | None=…, toml_file: str | os.PathLike[str] | None=…, ini_section: str=…, output_buffer: TextIO | None=…, stdout: TextIO=…, cmd_opts: Namespace | None=…, config_args: Mapping[str, Any]=…, attributes: dict[str, Any] | None=…) -> None
  • changed: field Config.cmd_opts → field Config.cmd_opts: Namespace | None
  • changed: field Config.config_file_name → field Config.config_file_name: str | None
  • changed: field Config.config_ini_section → field Config.config_ini_section: str
  • changed: function main(argv=…, prog=…, **kwargs) → function main(argv: Sequence[str] | None=…, prog: str | None=…, **kwargs: Any) -> None
  • changed: method CommandLine.main(argv=…) → method CommandLine.main(argv: Sequence[str] | None=…) -> None
  • changed: method CommandLine.run_cmd(config, options) → method CommandLine.run_cmd(config: Config, options: Namespace) -> None
  • changed: method Config.attributes() → method Config.attributes() -> dict[str, Any]
  • changed: method Config.file_config() → method Config.file_config() -> ConfigParser
  • changed: method Config.get_main_option(name, default=…) → method Config.get_main_option(name: str, default: str) -> str | (name: str, default: str | None=…) -> str | None
  • changed: method Config.get_section(name) → method Config.get_section(name: str, default: None=…) -> dict[str, str] | None | (name: str, default: dict[str, str]) -> dict[str, str] | (name: str, default: Mapping[str, str]) -> dict[str, str] | Mapping[str, str]
  • changed: method Config.get_section_option(section, name, default=…) → method Config.get_section_option(section: str, name: str, default: str | None=…) -> str | None
  • changed: method Config.get_template_directory() → method Config.get_template_directory() -> str
  • changed: method Config.print_stdout(text, *arg) → method Config.print_stdout(text: str, *arg: Any) -> None
  • changed: method Config.remove_main_option(name) → method Config.remove_main_option(name: str) -> None
  • changed: method Config.set_main_option(name, value) → method Config.set_main_option(name: str, value: str) -> None
  • changed: method Config.set_section_option(section, name, value) → method Config.set_section_option(section: str, name: str, value: str) -> None
  • added: class CommandFunction(Protocol)
  • added: class MessagingOptions(TypedDict)
  • added: field Config.toml_file_name: str | None
  • added: field MessagingOptions.quiet: bool
  • added: method CommandLine.register_command(fn: CommandFunction) -> None
  • added: method Config.get_alembic_boolean_option(name: str) -> bool
  • added: method Config.get_alembic_option(name: str, default: str) -> str | (name: str, default: str | None=…) -> str | None
  • added: method Config.get_hooks_list() -> list[PostWriteHookConfig]
  • added: method Config.get_prepend_sys_paths_list() -> list[str] | None
  • added: method Config.get_version_locations_list() -> list[str] | None
  • added: method Config.messaging_opts() -> MessagingOptions
  • added: method Config.toml_alembic_config() -> Mapping[str, Any]
  • added: variable PostWriteHookConfig
  • added: variable log
  • added: function begin_transaction() -> _ProxyTransaction | ContextManager[None, bool | None]
  • added: function configure(connection: Connection | None=…, url: str | URL | None=…, dialect_name: str | None=…, dialect_opts: dict[str, Any] | None=…, transactional_ddl: bool | None=…, transaction_per_migration: bool=…, output_buffer: TextIO | None=…, starting_rev: str | None=…, tag: str | None=…, template_args: dict[str, Any] | None=…, render_as_batch: bool=…, target_metadata: MetaData | Sequence[MetaD…
  • added: function execute(sql: Executable | str, execution_options: dict[str, Any] | None=…) -> None
  • added: function get_bind() -> Connection
  • added: function get_context() -> MigrationContext
  • added: function get_head_revision() -> str | tuple[str, ...] | None
  • added: function get_head_revisions() -> str | tuple[str, ...] | None
  • added: function get_revision_argument() -> str | tuple[str, ...] | None
  • added: function get_starting_revision_argument() -> str | tuple[str, ...] | None
  • added: function get_tag_argument() -> str | None
  • added: function get_x_argument(as_dictionary: Literal[False]) -> list[str] | (as_dictionary: Literal[True]) -> dict[str, str] | (as_dictionary: bool=…) -> list[str] | dict[str, str]
  • added: function is_offline_mode() -> bool
  • added: function is_transactional_ddl() -> bool
  • added: function run_migrations(**kw: Any) -> None
  • added: function static_output(text: str) -> None
  • added: variable config: Config
  • added: variable script: ScriptDirectory
  • changed: constructor AddColumn(name, column, schema=…) → constructor AddColumn(name: str, column: Column[Any], schema: quoted_name | str | None=…, if_not_exists: bool | None=…, inline_references: bool | None=…, inline_primary_key: bool | None=…) -> None
  • changed: constructor AlterColumn(name, column_name, schema=…, existing_type=…, existing_nullable=…, existing_server_default=…) → constructor AlterColumn(name: str, column_name: str, schema: str | None=…, existing_type: TypeEngine | None=…, existing_nullable: bool | None=…, existing_server_default: _ServerDefaultType | None=…, existing_comment: str | None=…) -> None
  • changed: constructor AlterTable(table_name, schema=…) → constructor AlterTable(table_name: str, schema: quoted_name | str | None=…) -> None
  • changed: constructor ColumnDefault(name, column_name, default, **kw) → constructor ColumnDefault(name: str, column_name: str, default: _ServerDefaultType | None, **kw) -> None
  • changed: constructor ColumnName(name, column_name, newname, **kw) → constructor ColumnName(name: str, column_name: str, newname: str, **kw) -> None
  • changed: constructor ColumnNullable(name, column_name, nullable, **kw) → constructor ColumnNullable(name: str, column_name: str, nullable: bool, **kw) -> None
  • changed: constructor ColumnType(name, column_name, type_, **kw) → constructor ColumnType(name: str, column_name: str, type_: TypeEngine, **kw) -> None
  • changed: constructor DropColumn(name, column, schema=…) → constructor DropColumn(name: str, column: Column[Any], schema: str | None=…, if_exists: bool | None=…) -> None
  • changed: constructor RenameTable(old_table_name, new_table_name, schema=…) → constructor RenameTable(old_table_name: str, new_table_name: quoted_name | str, schema: quoted_name | str | None=…) -> None
  • changed: function add_column(compiler, column, **kw) → function add_column(compiler: DDLCompiler, column: Column[Any], if_not_exists: bool | None=…, inline_references: bool | None=…, inline_primary_key: bool | None=…, **kw) -> str
  • changed: function alter_column(compiler, name) → function alter_column(compiler: DDLCompiler, name: str) -> str
  • changed: function alter_table(compiler, name, schema) → function alter_table(compiler: DDLCompiler, name: str, schema: str | None) -> str
  • changed: function drop_column(compiler, name) → function drop_column(compiler: DDLCompiler, name: str, if_exists: bool | None=…, **kw) -> str
  • changed: function format_column_name(compiler, name) → function format_column_name(compiler: DDLCompiler, name: quoted_name | str | None) -> quoted_name | str
  • changed: function format_server_default(compiler, default) → function format_server_default(compiler: DDLCompiler, default: _ServerDefaultType | None) -> str
  • changed: function format_table_name(compiler, name, schema) → function format_table_name(compiler: Compiled, name: quoted_name | str, schema: quoted_name | str | None) -> quoted_name | str
  • changed: function format_type(compiler, type_) → function format_type(compiler: DDLCompiler, type_: TypeEngine) -> str
  • changed: function quote_dotted(name, quote) → function quote_dotted(name: quoted_name | str, quote: functools.partial) -> quoted_name | str
  • changed: function visit_add_column(element, compiler, **kw) → function visit_add_column(element: AddColumn, compiler: DDLCompiler, **kw) -> str
  • changed: function visit_column_default(element, compiler, **kw) → function visit_column_default(element: ColumnDefault, compiler: DDLCompiler, **kw) -> str
  • changed: function visit_column_name(element, compiler, **kw) → function visit_column_name(element: ColumnName, compiler: DDLCompiler, **kw) -> str
  • changed: function visit_column_nullable(element, compiler, **kw) → function visit_column_nullable(element: ColumnNullable, compiler: DDLCompiler, **kw) -> str
  • changed: function visit_column_type(element, compiler, **kw) → function visit_column_type(element: ColumnType, compiler: DDLCompiler, **kw) -> str
  • changed: function visit_drop_column(element, compiler, **kw) → function visit_drop_column(element: DropColumn, compiler: DDLCompiler, **kw) -> str
  • changed: function visit_rename_table(element, compiler, **kw) → function visit_rename_table(element: RenameTable, compiler: DDLCompiler, **kw) -> str
  • added: class ColumnComment(AlterColumn)
  • added: class ComputedColumnDefault(AlterColumn)
  • added: class IdentityColumnDefault(AlterColumn)
  • added: constructor ColumnComment(name: str, column_name: str, comment: str | None, **kw) -> None
  • added: constructor ComputedColumnDefault(name: str, column_name: str, default: Computed | None, **kw) -> None
  • added: constructor IdentityColumnDefault(name: str, column_name: str, default: Identity | None, impl: DefaultImpl, **kw) -> None
  • added: function visit_computed_column(element: ComputedColumnDefault, compiler: DDLCompiler, **kw)
  • added: function visit_identity_column(element: IdentityColumnDefault, compiler: DDLCompiler, **kw)
  • removed: property DefaultImpl.bind
  • changed: class DefaultImpl(with_metaclass(ImplMeta)) → class DefaultImpl
  • changed: constructor DefaultImpl(dialect, connection, as_sql, transactional_ddl, output_buffer, context_opts) → constructor DefaultImpl(dialect: Dialect, connection: Connection | None, as_sql: bool, transactional_ddl: bool | None, output_buffer: TextIO | None, context_opts: dict[str, Any]) -> None
  • changed: constructor ImplMeta(classname, bases, dict_) → constructor ImplMeta(classname: str, bases: tuple[type[DefaultImpl]], dict_: dict[str, Any])
  • changed: method DefaultImpl.add_column(table_name, column, schema=…) → method DefaultImpl.add_column(table_name: str, column: Column[Any], *, schema: str | quoted_name | None=…, if_not_exists: bool | None=…, inline_references: bool | None=…, inline_primary_key: bool | None=…) -> None
  • changed: method DefaultImpl.add_constraint(const) → method DefaultImpl.add_constraint(const: Any, **kw: Any) -> None
  • changed: method DefaultImpl.alter_column(table_name, column_name, nullable=…, server_default=…, name=…, type_=…, schema=…, autoincrement=…, existing_type=…, existing_server_default=…, existing_nullable=…, existing_autoincrement=…) → method DefaultImpl.alter_column(table_name: str, column_name: str, *, nullable: bool | None=…, server_default: _ServerDefaultArgument=…, name: str | None=…, type_: TypeEngine | None=…, schema: str | None=…, autoincrement: bool | None=…, comment: str | Literal[False] | None=…, existing_comment: str | None=…, existing_type: TypeEngine | None=…, existing_server_default: _ServerDefaultArgument=…, exi…
  • changed: method DefaultImpl.bulk_insert(table, rows, multiinsert=…) → method DefaultImpl.bulk_insert(table: TableClause | Table, rows: list[dict], multiinsert: bool=…) -> None
  • changed: method DefaultImpl.compare_type(inspector_column, metadata_column) → method DefaultImpl.compare_type(inspector_column: Column[Any], metadata_column: Column) -> bool
  • changed: method DefaultImpl.correct_for_autogen_constraints(conn_uniques, conn_indexes, metadata_unique_constraints, metadata_indexes) → method DefaultImpl.correct_for_autogen_constraints(conn_uniques: set[UniqueConstraint], conn_indexes: set[Index], metadata_unique_constraints: set[UniqueConstraint], metadata_indexes: set[Index]) -> None
  • changed: method DefaultImpl.correct_for_autogen_foreignkeys(conn_fks, metadata_fks) → method DefaultImpl.correct_for_autogen_foreignkeys(conn_fks: set[ForeignKeyConstraint], metadata_fks: set[ForeignKeyConstraint]) -> None
  • changed: method DefaultImpl.create_index(index) → method DefaultImpl.create_index(index: Index, **kw: Any) -> None
  • changed: method DefaultImpl.create_table(table) → method DefaultImpl.create_table(table: Table, **kw: Any) -> None
  • changed: method DefaultImpl.drop_column(table_name, column, schema=…, **kw) → method DefaultImpl.drop_column(table_name: str, column: Column[Any], *, schema: str | None=…, if_exists: bool | None=…, **kw) -> None
  • changed: method DefaultImpl.drop_constraint(const) → method DefaultImpl.drop_constraint(const: Constraint, **kw: Any) -> None
  • changed: method DefaultImpl.drop_index(index) → method DefaultImpl.drop_index(index: Index, **kw: Any) -> None
  • changed: method DefaultImpl.drop_table(table) → method DefaultImpl.drop_table(table: Table, **kw: Any) -> None
  • changed: method DefaultImpl.emit_begin() → method DefaultImpl.emit_begin() -> None
  • changed: method DefaultImpl.emit_commit() → method DefaultImpl.emit_commit() -> None
  • changed: method DefaultImpl.execute(sql, execution_options=…) → method DefaultImpl.execute(sql: Executable | str, execution_options: dict[str, Any] | None=…) -> None
  • changed: method DefaultImpl.prep_table_for_batch(table) → method DefaultImpl.prep_table_for_batch(batch_impl: ApplyBatchImpl, table: Table) -> None
  • changed: method DefaultImpl.rename_table(old_table_name, new_table_name, schema=…) → method DefaultImpl.rename_table(old_table_name: str, new_table_name: str | quoted_name, schema: str | quoted_name | None=…) -> None
  • changed: method DefaultImpl.render_type(type_obj, autogen_context) → method DefaultImpl.render_type(type_obj: TypeEngine, autogen_context: AutogenContext) -> str | Literal[False]
  • changed: method DefaultImpl.requires_recreate_in_batch(batch_op) → method DefaultImpl.requires_recreate_in_batch(batch_op: BatchOperationsImpl) -> bool
  • changed: method DefaultImpl.start_migrations() → method DefaultImpl.start_migrations() -> None
  • changed: method DefaultImpl.static_output(text) → method DefaultImpl.static_output(text: str) -> None
  • changed: static method DefaultImpl.get_by_dialect(dialect) → static method DefaultImpl.get_by_dialect(dialect: Dialect) -> type[DefaultImpl]
  • added: class Params(NamedTuple)
  • added: field DefaultImpl.identity_attrs_ignore: tuple[str, ...]
  • added: field DefaultImpl.type_arg_extract: Sequence[str]
  • added: field DefaultImpl.type_synonyms: tuple[set[str], ...]
  • added: field Params.args: list[str]
  • added: field Params.kwargs: dict[str, str]
  • added: field Params.token0: str
  • added: field Params.tokens: list[str]
  • added: method DefaultImpl.adjust_reflected_dialect_options(reflected_object: _ReflectedConstraint, kind: str) -> dict[str, Any]
  • added: method DefaultImpl.cast_for_batch_migrate(existing, existing_transfer, new_type)
  • added: method DefaultImpl.compare_check_constraint(metadata_constraint: CheckConstraint, reflected_constraint: CheckConstraint) -> ComparisonResult
  • added: method DefaultImpl.compare_indexes(metadata_index: Index, reflected_index: Index) -> ComparisonResult
  • added: method DefaultImpl.compare_unique_constraint(metadata_constraint: UniqueConstraint, reflected_constraint: UniqueConstraint) -> ComparisonResult
  • added: method DefaultImpl.create_column_comment(column: Column[Any]) -> None
  • added: method DefaultImpl.create_table_comment(table: Table) -> None
  • added: method DefaultImpl.drop_table_comment(table: Table) -> None
  • added: method DefaultImpl.render_ddl_sql_expr(expr: ClauseElement, is_server_default: bool=…, **kw: Any) -> str
  • added: method DefaultImpl.version_table_impl(*, version_table: str, version_table_schema: str | None, version_table_pk: bool, **kw: Any) -> Table
  • added: property DefaultImpl.bind -> Connection | None
  • added: variable log
  • changed: constructor MSSQLImpl(*arg, **kw) → constructor MSSQLImpl(*arg, **kw) -> None
  • changed: function mssql_add_column(compiler, column, **kw) → function mssql_add_column(compiler: MSDDLCompiler, column: Column[Any], **kw) -> str
  • changed: function visit_add_column(element, compiler, **kw) → function visit_add_column(element: AddColumn, compiler: MSDDLCompiler, **kw) -> str
  • changed: function visit_column_default(element, compiler, **kw) → function visit_column_default(element: ColumnDefault, compiler: MSDDLCompiler, **kw) -> str
  • changed: function visit_column_nullable(element, compiler, **kw) → function visit_column_nullable(element: ColumnNullable, compiler: MSDDLCompiler, **kw) -> str
  • changed: function visit_column_type(element, compiler, **kw) → function visit_column_type(element: ColumnType, compiler: MSDDLCompiler, **kw) -> str
  • changed: function visit_rename_column(element, compiler, **kw) → function visit_rename_column(element: ColumnName, compiler: MSDDLCompiler, **kw) -> str
  • changed: function visit_rename_table(element, compiler, **kw) → function visit_rename_table(element: RenameTable, compiler: MSDDLCompiler, **kw) -> str
  • changed: method MSSQLImpl.alter_column(table_name, column_name, nullable=…, server_default=…, name=…, type_=…, schema=…, existing_type=…, existing_server_default=…, existing_nullable=…, **kw) → method MSSQLImpl.alter_column(table_name: str, column_name: str, *, nullable: bool | None=…, server_default: _ServerDefaultArgument=…, name: str | None=…, type_: TypeEngine | None=…, schema: str | None=…, existing_type: TypeEngine | None=…, existing_server_default: _ServerDefaultArgument=…, existing_nullable: bool | None=…, **kw: Any) -> None
  • changed: method MSSQLImpl.bulk_insert(table, rows, **kw) → method MSSQLImpl.bulk_insert(table: TableClause | Table, rows: list[dict], **kw: Any) -> None
  • changed: method MSSQLImpl.drop_column(table_name, column, **kw) → method MSSQLImpl.drop_column(table_name: str, column: Column[Any], *, schema: str | None=…, **kw) -> None
  • changed: method MSSQLImpl.emit_begin() → method MSSQLImpl.emit_begin() -> None
  • changed: method MSSQLImpl.emit_commit() → method MSSQLImpl.emit_commit() -> None
  • added: field MSSQLImpl.identity_attrs_ignore
  • added: field MSSQLImpl.type_synonyms
  • added: function visit_column_comment(element: ColumnComment, compiler: MSDDLCompiler, **kw: Any) -> str
  • added: method MSSQLImpl.adjust_reflected_dialect_options(reflected_object: _ReflectedConstraint, kind: str) -> dict[str, Any]
  • added: method MSSQLImpl.compare_server_default(inspector_column, metadata_column, rendered_metadata_default, rendered_inspector_default)
  • added: method MSSQLImpl.create_index(index: Index, **kw: Any) -> None
  • changed: constructor MySQLAlterDefault(name, column_name, default, schema=…) → constructor MySQLAlterDefault(name: str, column_name: str, default: _ServerDefaultType | None, schema: str | None=…) -> None
  • changed: constructor MySQLChangeColumn(name, column_name, schema=…, newname=…, type_=…, nullable=…, default=…, autoincrement=…) → constructor MySQLChangeColumn(name: str, column_name: str, schema: str | None=…, newname: str | None=…, type_: TypeEngine | None=…, nullable: bool | None=…, default: _ServerDefaultArgument=…, autoincrement: bool | None=…, comment: str | Literal[False] | None=…) -> None
  • changed: method MySQLImpl.alter_column(table_name, column_name, nullable=…, server_default=…, name=…, type_=…, schema=…, existing_type=…, existing_server_default=…, existing_nullable=…, autoincrement=…, existing_autoincrement=…, **kw) → method MySQLImpl.alter_column(table_name: str, column_name: str, *, nullable: bool | None=…, server_default: _ServerDefaultArgument=…, name: str | None=…, type_: TypeEngine | None=…, schema: str | None=…, existing_type: TypeEngine | None=…, existing_server_default: _ServerDefaultArgument=…, existing_nullable: bool | None=…, autoincrement: bool | None=…, existing_autoincrement: bool | None=…, comm…
  • changed: method MySQLImpl.drop_constraint(const) → method MySQLImpl.drop_constraint(const: Constraint, **kw: Any) -> None
  • added: class MariaDBImpl(MySQLImpl)
  • added: field MySQLImpl.type_arg_extract
  • added: field MySQLImpl.type_synonyms
  • added: method MySQLImpl.compare_type(inspector_column: schema.Column[Any], metadata_column: schema.Column) -> bool
  • added: method MySQLImpl.render_ddl_sql_expr(expr: ClauseElement, is_server_default: bool=…, is_index: bool=…, **kw: Any) -> str
  • changed: constructor OracleImpl(*arg, **kw) → constructor OracleImpl(*arg, **kw) -> None
  • changed: function add_column(compiler, column, **kw) → function add_column(compiler: OracleDDLCompiler, column: Column[Any], **kw) -> str
  • changed: function alter_column(compiler, name) → function alter_column(compiler: OracleDDLCompiler, name: str) -> str
  • changed: function visit_add_column(element, compiler, **kw) → function visit_add_column(element: AddColumn, compiler: OracleDDLCompiler, **kw) -> str
  • changed: function visit_column_default(element, compiler, **kw) → function visit_column_default(element: ColumnDefault, compiler: OracleDDLCompiler, **kw) -> str
  • changed: function visit_column_name(element, compiler, **kw) → function visit_column_name(element: ColumnName, compiler: OracleDDLCompiler, **kw) -> str
  • changed: function visit_column_nullable(element, compiler, **kw) → function visit_column_nullable(element: ColumnNullable, compiler: OracleDDLCompiler, **kw) -> str
  • changed: function visit_column_type(element, compiler, **kw) → function visit_column_type(element: ColumnType, compiler: OracleDDLCompiler, **kw) -> str
  • changed: method OracleImpl.emit_begin() → method OracleImpl.emit_begin() -> None
  • changed: method OracleImpl.emit_commit() → method OracleImpl.emit_commit() -> None
  • added: field OracleImpl.identity_attrs_ignore
  • added: field OracleImpl.type_synonyms
  • added: function visit_column_comment(element: ColumnComment, compiler: OracleDDLCompiler, **kw) -> str
  • added: function visit_identity_column(element: IdentityColumnDefault, compiler: OracleDDLCompiler, **kw)
  • added: function visit_rename_table(element: RenameTable, compiler: OracleDDLCompiler, **kw) -> str
  • added: method OracleImpl.compare_server_default(inspector_column, metadata_column, rendered_metadata_default, rendered_inspector_default)
  • changed: constructor CreateExcludeConstraintOp(constraint_name, table_name, elements, where=…, schema=…, _orig_constraint=…, **kw) → constructor CreateExcludeConstraintOp(constraint_name: sqla_compat._ConstraintName, table_name: str | quoted_name, elements: Sequence[tuple[str, str]] | Sequence[tuple[ColumnClause[Any], str]], where: ColumnElement[bool] | str | None=…, schema: str | None=…, _orig_constraint: ExcludeConstraint | None=…, **kw) -> None
  • changed: constructor PostgresqlColumnType(name, column_name, type_, **kw) → constructor PostgresqlColumnType(name: str, column_name: str, type_: TypeEngine, **kw) -> None
  • changed: function visit_column_type(element, compiler, **kw) → function visit_column_type(element: PostgresqlColumnType, compiler: PGDDLCompiler, **kw) -> str
  • changed: function visit_rename_table(element, compiler, **kw) → function visit_rename_table(element: RenameTable, compiler: PGDDLCompiler, **kw) -> str
  • changed: method CreateExcludeConstraintOp.to_constraint(migration_context=…) → method CreateExcludeConstraintOp.to_constraint(migration_context: MigrationContext | None=…) -> ExcludeConstraint
  • changed: method PostgresqlImpl.alter_column(table_name, column_name, nullable=…, server_default=…, name=…, type_=…, schema=…, autoincrement=…, existing_type=…, existing_server_default=…, existing_nullable=…, existing_autoincrement=…, **kw) → method PostgresqlImpl.alter_column(table_name: str, column_name: str, *, nullable: bool | None=…, server_default: _ServerDefaultArgument=…, name: str | None=…, type_: TypeEngine | None=…, schema: str | None=…, autoincrement: bool | None=…, existing_type: TypeEngine | None=…, existing_server_default: _ServerDefaultArgument=…, existing_nullable: bool | None=…, existing_autoincrement: bool | None=…,…
  • changed: method PostgresqlImpl.prep_table_for_batch(table) → method PostgresqlImpl.prep_table_for_batch(batch_impl, table)
  • changed: method PostgresqlImpl.render_type(type_, autogen_context) → method PostgresqlImpl.render_type(type_: TypeEngine, autogen_context: AutogenContext) -> str | Literal[False]
  • changed: static method CreateExcludeConstraintOp.batch_create_exclude_constraint(operations, constraint_name, *elements, **kw) → static method CreateExcludeConstraintOp.batch_create_exclude_constraint(operations: BatchOperations, constraint_name: str, *elements: Any, **kw: Any) -> Table | None
  • changed: static method CreateExcludeConstraintOp.create_exclude_constraint(operations, constraint_name, table_name, *elements, **kw) → static method CreateExcludeConstraintOp.create_exclude_constraint(operations: Operations, constraint_name: str, table_name: str, *elements: Any, **kw: Any) -> Table | None
  • changed: static method CreateExcludeConstraintOp.from_constraint(constraint) → static method CreateExcludeConstraintOp.from_constraint(constraint: ExcludeConstraint) -> CreateExcludeConstraintOp
  • added: field PostgresqlImpl.type_synonyms
  • added: function visit_column_comment(element: ColumnComment, compiler: PGDDLCompiler, **kw) -> str
  • added: function visit_identity_column(element: IdentityColumnDefault, compiler: PGDDLCompiler, **kw)
  • added: method PostgresqlImpl.adjust_reflected_dialect_options(reflected_object: _ReflectedConstraint, kind: str) -> dict[str, Any]
  • added: method PostgresqlImpl.compare_indexes(metadata_index: Index, reflected_index: Index) -> ComparisonResult
  • added: method PostgresqlImpl.compare_unique_constraint(metadata_constraint: UniqueConstraint, reflected_constraint: UniqueConstraint) -> ComparisonResult
  • added: method PostgresqlImpl.create_index(index: Index, **kw: Any) -> None
  • added: method PostgresqlImpl.render_ddl_sql_expr(expr: ClauseElement, is_server_default: bool=…, is_index: bool=…, **kw: Any) -> str
  • changed: method SQLiteImpl.add_constraint(const) → method SQLiteImpl.add_constraint(const: Constraint, **kw: Any)
  • changed: method SQLiteImpl.compare_server_default(inspector_column, metadata_column, rendered_metadata_default, rendered_inspector_default) → method SQLiteImpl.compare_server_default(inspector_column: Column[Any], metadata_column: Column[Any], rendered_metadata_default: str | None, rendered_inspector_default: str | None) -> bool
  • changed: method SQLiteImpl.drop_constraint(const) → method SQLiteImpl.drop_constraint(const: Constraint, **kw: Any)
  • changed: method SQLiteImpl.requires_recreate_in_batch(batch_op) → method SQLiteImpl.requires_recreate_in_batch(batch_op: BatchOperationsImpl) -> bool
  • added: function visit_column_name(element: ColumnName, compiler: DDLCompiler, **kw) -> str
  • added: function visit_rename_table(element: RenameTable, compiler: DDLCompiler, **kw) -> str
  • added: method SQLiteImpl.autogen_column_reflect(inspector: Inspector, table: Table, column_info: dict[str, Any]) -> None
  • added: method SQLiteImpl.cast_for_batch_migrate(existing: Column[Any], existing_transfer: dict[str, TypeEngine | Cast], new_type: TypeEngine) -> None
  • added: method SQLiteImpl.render_ddl_sql_expr(expr: ClauseElement, is_server_default: bool=…, **kw) -> str
  • added: function setup(plugin: Plugin) -> None
  • added: variable log
  • added: function add_column(table_name: str, column: Column[Any], *, schema: str | None=…, if_not_exists: bool | None=…, inline_references: bool | None=…, inline_primary_key: bool | None=…) -> None
  • added: function alter_column(table_name: str, column_name: str, *, nullable: bool | None=…, comment: str | Literal[False] | None=…, server_default: _ServerDefaultArgument=…, new_column_name: str | None=…, type_: TypeEngine[Any] | type[TypeEngine[Any]] | None=…, existing_type: None | TypeEngine[Any] | type[TypeEngine[Any]]=…, existing_server_default: _ServerDefaultArgument=…, existing_nullable: bool | No…
  • added: function batch_alter_table(table_name: str, schema: str | None=…, recreate: Literal['auto', 'always', 'never']=…, partial_reordering: list[tuple[str, ...]] | None=…, copy_from: Table | None=…, table_args: tuple[Any, ...]=…, table_kwargs: Mapping[str, Any]=…, reflect_args: tuple[Any, ...]=…, reflect_kwargs: Mapping[str, Any]=…, naming_convention: dict[str, str] | None=…) -> Iterator[BatchOperation…
  • added: function bulk_insert(table: Table | TableClause, rows: list[dict[str, Any]], *, multiinsert: bool=…) -> None
  • added: function create_check_constraint(constraint_name: str | None, table_name: str, condition: str | ColumnElement[bool] | TextClause, *, schema: str | None=…, **kw: Any) -> None
  • added: function create_exclude_constraint(constraint_name: str, table_name: str, *elements: Any, **kw: Any) -> Table | None
  • added: function create_foreign_key(constraint_name: str | None, source_table: str, referent_table: str, local_cols: list[str], remote_cols: list[str], *, onupdate: str | None=…, ondelete: str | None=…, deferrable: bool | None=…, initially: str | None=…, match: str | None=…, source_schema: str | None=…, referent_schema: str | None=…, **dialect_kw: Any) -> None
  • added: function create_index(index_name: str | None, table_name: str, columns: Sequence[str | TextClause | ColumnElement[Any]], *, schema: str | None=…, unique: bool=…, if_not_exists: bool | None=…, **kw: Any) -> None
  • added: function create_primary_key(constraint_name: str | None, table_name: str, columns: list[str], *, schema: str | None=…) -> None
  • added: function create_table(table_name: str, *columns: SchemaItem, if_not_exists: bool | None=…, **kw: Any) -> Table
  • added: function create_table_comment(table_name: str, comment: str | None, *, existing_comment: str | None=…, schema: str | None=…) -> None
  • added: function create_unique_constraint(constraint_name: str | None, table_name: str, columns: Sequence[str], *, schema: str | None=…, **kw: Any) -> Any
  • added: function drop_column(table_name: str, column_name: str, *, schema: str | None=…, **kw: Any) -> None
  • added: function drop_constraint(constraint_name: str, table_name: str, type_: str | None=…, *, schema: str | None=…, if_exists: bool | None=…) -> None
  • added: function drop_index(index_name: str, table_name: str | None=…, *, schema: str | None=…, if_exists: bool | None=…, **kw: Any) -> None
  • added: function drop_table(table_name: str, *, schema: str | None=…, if_exists: bool | None=…, **kw: Any) -> None
  • added: function drop_table_comment(table_name: str, *, existing_comment: str | None=…, schema: str | None=…) -> None
  • added: function execute(sqltext: Executable | str, *, execution_options: dict[str, Any] | None=…) -> None
  • added: function f(name: str) -> conv
  • added: function get_bind() -> Connection
  • added: function get_context() -> MigrationContext
  • added: function implementation_for(op_cls: Any, replace: bool=…) -> Callable[[_C], _C]
  • added: function inline_literal(value: str | int, type_: TypeEngine[Any] | None=…) -> _literal_bindparam
  • added: function invoke(operation: CreateTableOp) -> Table | (operation: AddConstraintOp | DropConstraintOp | CreateIndexOp | DropIndexOp | AddColumnOp | AlterColumnOp | AlterTableOp | CreateTableCommentOp | DropTableCommentOp | DropColumnOp | BulkInsertOp | DropTableOp | ExecuteSQLOp) -> None | (operation: MigrateOperation) -> Any
  • added: function register_operation(name: str, sourcename: str | None=…) -> Callable[[type[_T]], type[_T]]
  • added: function rename_table(old_table_name: str, new_table_name: str, *, schema: str | None=…) -> None
  • added: function run_async(async_function: Callable[..., Awaitable[_T]], *args: Any, **kw_args: Any) -> _T
  • added: export AbstractOperations
  • added: export MigrationScript
  • removed: constructor Operations(migration_context, impl=…)
  • removed: method Operations.batch_alter_table(table_name, schema=…, recreate=…, copy_from=…, table_args=…, table_kwargs=…, reflect_args=…, reflect_kwargs=…, naming_convention=…)
  • removed: method Operations.f(name)
  • removed: method Operations.get_bind()
  • removed: method Operations.get_context()
  • removed: method Operations.inline_literal(value, type_=…)
  • removed: method Operations.invoke(operation)
  • removed: static method Operations.context(migration_context)
  • removed: static method Operations.implementation_for(op_cls)
  • removed: static method Operations.register_operation(name, sourcename=…)
  • changed: class BatchOperations(Operations) → class BatchOperations(AbstractOperations)
  • changed: class Operations(util.ModuleClsProxy) → class Operations(AbstractOperations)
  • added: field BatchOperations.impl: BatchOperationsImpl
  • added: method BatchOperations.add_column(column: Column[Any], *, insert_before: str | None=…, insert_after: str | None=…, if_not_exists: bool | None=…, inline_references: bool | None=…, inline_primary_key: bool | None=…) -> None
  • added: method BatchOperations.alter_column(column_name: str, *, nullable: bool | None=…, comment: str | Literal[False] | None=…, server_default: _ServerDefaultArgument=…, new_column_name: str | None=…, type_: TypeEngine[Any] | type[TypeEngine[Any]] | None=…, existing_type: None | TypeEngine[Any] | type[TypeEngine[Any]]=…, existing_server_default: _ServerDefaultArgument=…, existing_nullable: bool | None=…
  • added: method BatchOperations.create_check_constraint(constraint_name: str, condition: str | ColumnElement[bool] | TextClause, **kw: Any) -> None
  • added: method BatchOperations.create_exclude_constraint(constraint_name: str, *elements: Any, **kw: Any) -> Table | None
  • added: method BatchOperations.create_foreign_key(constraint_name: str | None, referent_table: str, local_cols: list[str], remote_cols: list[str], *, referent_schema: str | None=…, onupdate: str | None=…, ondelete: str | None=…, deferrable: bool | None=…, initially: str | None=…, match: str | None=…, **dialect_kw: Any) -> None
  • added: method BatchOperations.create_index(index_name: str, columns: Sequence[str | TextClause | ColumnElement[Any]], **kw: Any) -> None
  • added: method BatchOperations.create_primary_key(constraint_name: str | None, columns: list[str]) -> None
  • added: method BatchOperations.create_table_comment(comment: str | None, *, existing_comment: str | None=…) -> None
  • added: method BatchOperations.create_unique_constraint(constraint_name: str, columns: Sequence[str], **kw: Any) -> Any
  • added: method BatchOperations.drop_column(column_name: str, **kw: Any) -> None
  • added: method BatchOperations.drop_constraint(constraint_name: str, type_: str | None=…) -> None
  • added: method BatchOperations.drop_index(index_name: str, **kw: Any) -> None
  • added: method BatchOperations.drop_table_comment(*, existing_comment: str | None=…) -> None
  • added: method BatchOperations.execute(sqltext: Executable | str, *, execution_options: dict[str, Any] | None=…) -> None
  • added: method Operations.add_column(table_name: str, column: Column[Any], *, schema: str | None=…, if_not_exists: bool | None=…, inline_references: bool | None=…, inline_primary_key: bool | None=…) -> None
  • added: method Operations.alter_column(table_name: str, column_name: str, *, nullable: bool | None=…, comment: str | Literal[False] | None=…, server_default: _ServerDefaultArgument=…, new_column_name: str | None=…, type_: TypeEngine[Any] | type[TypeEngine[Any]] | None=…, existing_type: None | TypeEngine[Any] | type[TypeEngine[Any]]=…, existing_server_default: _ServerDefaultArgument=…, existing_nullable:…
  • added: method Operations.bulk_insert(table: Table | TableClause, rows: list[dict[str, Any]], *, multiinsert: bool=…) -> None
  • added: method Operations.create_check_constraint(constraint_name: str | None, table_name: str, condition: str | ColumnElement[bool] | TextClause, *, schema: str | None=…, **kw: Any) -> None
  • added: method Operations.create_exclude_constraint(constraint_name: str, table_name: str, *elements: Any, **kw: Any) -> Table | None
  • added: method Operations.create_foreign_key(constraint_name: str | None, source_table: str, referent_table: str, local_cols: list[str], remote_cols: list[str], *, onupdate: str | None=…, ondelete: str | None=…, deferrable: bool | None=…, initially: str | None=…, match: str | None=…, source_schema: str | None=…, referent_schema: str | None=…, **dialect_kw: Any) -> None
  • added: method Operations.create_index(index_name: str | None, table_name: str, columns: Sequence[str | TextClause | ColumnElement[Any]], *, schema: str | None=…, unique: bool=…, if_not_exists: bool | None=…, **kw: Any) -> None
  • added: method Operations.create_primary_key(constraint_name: str | None, table_name: str, columns: list[str], *, schema: str | None=…) -> None
  • added: method Operations.create_table(table_name: str, *columns: SchemaItem, if_not_exists: bool | None=…, **kw: Any) -> Table
  • added: method Operations.create_table_comment(table_name: str, comment: str | None, *, existing_comment: str | None=…, schema: str | None=…) -> None
  • added: method Operations.create_unique_constraint(constraint_name: str | None, table_name: str, columns: Sequence[str], *, schema: str | None=…, **kw: Any) -> Any
  • added: method Operations.drop_column(table_name: str, column_name: str, *, schema: str | None=…, **kw: Any) -> None
  • added: method Operations.drop_constraint(constraint_name: str, table_name: str, type_: str | None=…, *, schema: str | None=…, if_exists: bool | None=…) -> None
  • added: method Operations.drop_index(index_name: str, table_name: str | None=…, *, schema: str | None=…, if_exists: bool | None=…, **kw: Any) -> None
  • added: method Operations.drop_table(table_name: str, *, schema: str | None=…, if_exists: bool | None=…, **kw: Any) -> None
  • added: method Operations.drop_table_comment(table_name: str, *, existing_comment: str | None=…, schema: str | None=…) -> None
  • added: method Operations.execute(sqltext: Executable | str, *, execution_options: dict[str, Any] | None=…) -> None
  • added: method Operations.rename_table(old_table_name: str, new_table_name: str, *, schema: str | None=…) -> None
  • removed: property BatchOperationsImpl.dialect
  • removed: property BatchOperationsImpl.impl
  • changed: class ApplyBatchImpl(object) → class ApplyBatchImpl
  • changed: class BatchOperationsImpl(object) → class BatchOperationsImpl
  • changed: constructor ApplyBatchImpl(table, table_args, table_kwargs, reflected) → constructor ApplyBatchImpl(impl: DefaultImpl, table: Table, table_args: tuple, table_kwargs: dict[str, Any], reflected: bool, partial_reordering: tuple=…) -> None
  • changed: constructor BatchOperationsImpl(operations, table_name, schema, recreate, copy_from, table_args, table_kwargs, reflect_args, reflect_kwargs, naming_convention) → constructor BatchOperationsImpl(operations, table_name, schema, recreate, copy_from, table_args, table_kwargs, reflect_args, reflect_kwargs, naming_convention, partial_reordering)
  • changed: method ApplyBatchImpl.add_column(table_name, column, **kw) → method ApplyBatchImpl.add_column(table_name: str, column: Column[Any], insert_before: str | None=…, insert_after: str | None=…, **kw) -> None
  • changed: method ApplyBatchImpl.add_constraint(const) → method ApplyBatchImpl.add_constraint(const: Constraint) -> None
  • changed: method ApplyBatchImpl.alter_column(table_name, column_name, nullable=…, server_default=…, name=…, type_=…, autoincrement=…, **kw) → method ApplyBatchImpl.alter_column(table_name: str, column_name: str, nullable: bool | None=…, server_default: _ServerDefaultType | None | Literal[False]=…, name: str | None=…, type_: TypeEngine | None=…, autoincrement: bool | Literal['auto'] | None=…, comment: str | Literal[False]=…, **kw) -> None
  • changed: method ApplyBatchImpl.create_index(idx) → method ApplyBatchImpl.create_index(idx: Index) -> None
  • changed: method ApplyBatchImpl.drop_column(table_name, column, **kw) → method ApplyBatchImpl.drop_column(table_name: str, column: ColumnClause[Any] | Column[Any], **kw) -> None
  • changed: method ApplyBatchImpl.drop_constraint(const) → method ApplyBatchImpl.drop_constraint(const: Constraint) -> None
  • changed: method ApplyBatchImpl.drop_index(idx) → method ApplyBatchImpl.drop_index(idx: Index) -> None
  • changed: method BatchOperationsImpl.add_column(*arg, **kw) → method BatchOperationsImpl.add_column(*arg, **kw) -> None
  • changed: method BatchOperationsImpl.add_constraint(const) → method BatchOperationsImpl.add_constraint(const: Constraint) -> None
  • changed: method BatchOperationsImpl.alter_column(*arg, **kw) → method BatchOperationsImpl.alter_column(*arg, **kw) -> None
  • changed: method BatchOperationsImpl.create_index(idx) → method BatchOperationsImpl.create_index(idx: Index, **kw: Any) -> None
  • changed: method BatchOperationsImpl.drop_column(*arg, **kw) → method BatchOperationsImpl.drop_column(*arg, **kw) -> None
  • changed: method BatchOperationsImpl.drop_constraint(const) → method BatchOperationsImpl.drop_constraint(const: Constraint) -> None
  • changed: method BatchOperationsImpl.drop_index(idx) → method BatchOperationsImpl.drop_index(idx: Index, **kw: Any) -> None
  • changed: method BatchOperationsImpl.flush() → method BatchOperationsImpl.flush() -> None
  • added: method ApplyBatchImpl.create_column_comment(column)
  • added: method ApplyBatchImpl.create_table_comment(table)
  • added: method ApplyBatchImpl.drop_table_comment(table)
  • added: method BatchOperationsImpl.create_column_comment(column)
  • added: method BatchOperationsImpl.create_table_comment(table)
  • added: method BatchOperationsImpl.drop_table_comment(table)
  • added: property BatchOperationsImpl.dialect -> Dialect
  • added: property BatchOperationsImpl.impl -> DefaultImpl
  • removed: property AddConstraintOp.constraint_type
  • removed: property MigrationScript.downgrade_ops
  • removed: property MigrationScript.downgrade_ops_list
  • removed: property MigrationScript.upgrade_ops
  • removed: property MigrationScript.upgrade_ops_list
  • changed: class MigrateOperation(object) → class MigrateOperation
  • changed: constructor AddColumnOp(table_name, column, schema=…) → constructor AddColumnOp(table_name: str, column: Column[Any], *, schema: str | None=…, if_not_exists: bool | None=…, inline_references: bool | None=…, inline_primary_key: bool | None=…, **kw: Any) -> None
  • changed: constructor AlterColumnOp(table_name, column_name, schema=…, existing_type=…, existing_server_default=…, existing_nullable=…, modify_nullable=…, modify_server_default=…, modify_name=…, modify_type=…, **kw) → constructor AlterColumnOp(table_name: str, column_name: str, *, schema: str | None=…, existing_type: Any | None=…, existing_server_default: _ServerDefaultArgument=…, existing_nullable: bool | None=…, existing_comment: str | None=…, modify_nullable: bool | None=…, modify_comment: str | Literal[False] | None=…, modify_server_default: Any=…, modify_name: str | None=…, modify_type: Any | None=…, **kw…
  • changed: constructor AlterTableOp(table_name, schema=…) → constructor AlterTableOp(table_name: str, *, schema: str | None=…) -> None
  • changed: constructor BulkInsertOp(table, rows, multiinsert=…) → constructor BulkInsertOp(table: Table | TableClause, rows: list[dict[str, Any]], *, multiinsert: bool=…) -> None
  • changed: constructor CreateCheckConstraintOp(constraint_name, table_name, condition, schema=…, _orig_constraint=…, **kw) → constructor CreateCheckConstraintOp(constraint_name: sqla_compat._ConstraintNameDefined | None, table_name: str, condition: str | TextClause | ColumnElement[Any], *, schema: str | None=…, **kw: Any) -> None
  • changed: constructor CreateForeignKeyOp(constraint_name, source_table, referent_table, local_cols, remote_cols, _orig_constraint=…, **kw) → constructor CreateForeignKeyOp(constraint_name: sqla_compat._ConstraintNameDefined | None, source_table: str, referent_table: str, local_cols: list[str], remote_cols: list[str], **kw: Any) -> None
  • changed: constructor CreateIndexOp(index_name, table_name, columns, schema=…, unique=…, _orig_index=…, **kw) → constructor CreateIndexOp(index_name: str | None, table_name: str, columns: Sequence[str | TextClause | ColumnElement[Any]], *, schema: str | None=…, unique: bool=…, if_not_exists: bool | None=…, **kw: Any) -> None
  • changed: constructor CreatePrimaryKeyOp(constraint_name, table_name, columns, schema=…, _orig_constraint=…, **kw) → constructor CreatePrimaryKeyOp(constraint_name: sqla_compat._ConstraintNameDefined | None, table_name: str, columns: Sequence[str], *, schema: str | None=…, **kw: Any) -> None
  • changed: constructor CreateTableOp(table_name, columns, schema=…, _orig_table=…, **kw) → constructor CreateTableOp(table_name: str, columns: Sequence[SchemaItem], *, schema: str | None=…, if_not_exists: bool | None=…, _namespace_metadata: MetaData | None=…, _constraints_included: bool=…, **kw: Any) -> None
  • changed: constructor CreateUniqueConstraintOp(constraint_name, table_name, columns, schema=…, _orig_constraint=…, **kw) → constructor CreateUniqueConstraintOp(constraint_name: sqla_compat._ConstraintNameDefined | None, table_name: str, columns: Sequence[str], *, schema: str | None=…, **kw: Any) -> None
  • changed: constructor DowngradeOps(ops=…, downgrade_token=…) → constructor DowngradeOps(ops: Sequence[MigrateOperation]=…, downgrade_token: str=…) -> None
  • changed: constructor DropColumnOp(table_name, column_name, schema=…, _orig_column=…, **kw) → constructor DropColumnOp(table_name: str, column_name: str, *, schema: str | None=…, if_exists: bool | None=…, _reverse: AddColumnOp | None=…, **kw: Any) -> None
  • changed: constructor DropConstraintOp(constraint_name, table_name, type_=…, schema=…, _orig_constraint=…) → constructor DropConstraintOp(constraint_name: sqla_compat._ConstraintNameDefined | None, table_name: str, type_: str | None=…, *, schema: str | None=…, if_exists: bool | None=…, _reverse: AddConstraintOp | None=…) -> None
  • changed: constructor DropIndexOp(index_name, table_name=…, schema=…, _orig_index=…, **kw) → constructor DropIndexOp(index_name: quoted_name | str | conv, table_name: str | None=…, *, schema: str | None=…, if_exists: bool | None=…, _reverse: CreateIndexOp | None=…, **kw: Any) -> None
  • changed: constructor DropTableOp(table_name, schema=…, table_kw=…, _orig_table=…) → constructor DropTableOp(table_name: str, *, schema: str | None=…, if_exists: bool | None=…, table_kw: MutableMapping[Any, Any] | None=…, _reverse: CreateTableOp | None=…) -> None
  • changed: constructor ExecuteSQLOp(sqltext, execution_options=…) → constructor ExecuteSQLOp(sqltext: Executable | str, *, execution_options: dict[str, Any] | None=…) -> None
  • changed: constructor MigrationScript(rev_id, upgrade_ops, downgrade_ops, message=…, imports=…, head=…, splice=…, branch_label=…, version_path=…, depends_on=…) → constructor MigrationScript(rev_id: str | None, upgrade_ops: UpgradeOps, downgrade_ops: DowngradeOps, *, message: str | None=…, imports: set[str]=…, head: str | None=…, splice: bool | None=…, branch_label: _RevIdType | None=…, version_path: str | os.PathLike[str] | None=…, depends_on: _RevIdType | None=…) -> None
  • changed: constructor ModifyTableOps(table_name, ops, schema=…) → constructor ModifyTableOps(table_name: str, ops: Sequence[MigrateOperation], *, schema: str | None=…) -> None
  • changed: constructor OpContainer(ops=…) → constructor OpContainer(ops: Sequence[MigrateOperation]=…) -> None
  • changed: constructor RenameTableOp(old_table_name, new_table_name, schema=…) → constructor RenameTableOp(old_table_name: str, new_table_name: str, *, schema: str | None=…) -> None
  • changed: constructor UpgradeOps(ops=…, upgrade_token=…) → constructor UpgradeOps(ops: Sequence[MigrateOperation]=…, upgrade_token: str=…) -> None
  • changed: method AddColumnOp.reverse() → method AddColumnOp.reverse() -> DropColumnOp
  • changed: method AddColumnOp.to_column() → method AddColumnOp.to_column() -> Column[Any]
  • changed: method AddColumnOp.to_diff_tuple() → method AddColumnOp.to_diff_tuple() -> tuple[str, str | None, str, Column[Any]]
  • changed: method AddConstraintOp.reverse() → method AddConstraintOp.reverse() -> DropConstraintOp
  • changed: method AddConstraintOp.to_diff_tuple() → method AddConstraintOp.to_diff_tuple() -> tuple[str, Constraint]
  • changed: method AlterColumnOp.has_changes() → method AlterColumnOp.has_changes() -> bool
  • changed: method AlterColumnOp.reverse() → method AlterColumnOp.reverse() -> AlterColumnOp
  • changed: method AlterColumnOp.to_diff_tuple() → method AlterColumnOp.to_diff_tuple() -> Any
  • changed: method CreateCheckConstraintOp.to_constraint(migration_context=…) → method CreateCheckConstraintOp.to_constraint(migration_context: MigrationContext | None=…) -> CheckConstraint
  • changed: method CreateForeignKeyOp.to_constraint(migration_context=…) → method CreateForeignKeyOp.to_constraint(migration_context: MigrationContext | None=…) -> ForeignKeyConstraint
  • changed: method CreateForeignKeyOp.to_diff_tuple() → method CreateForeignKeyOp.to_diff_tuple() -> tuple[str, ForeignKeyConstraint]
  • changed: method CreateIndexOp.reverse() → method CreateIndexOp.reverse() -> DropIndexOp
  • changed: method CreateIndexOp.to_diff_tuple() → method CreateIndexOp.to_diff_tuple() -> tuple[str, Index]
  • changed: method CreateIndexOp.to_index(migration_context=…) → method CreateIndexOp.to_index(migration_context: MigrationContext | None=…) -> Index
  • changed: method CreatePrimaryKeyOp.to_constraint(migration_context=…) → method CreatePrimaryKeyOp.to_constraint(migration_context: MigrationContext | None=…) -> PrimaryKeyConstraint
  • changed: method CreateTableOp.reverse() → method CreateTableOp.reverse() -> DropTableOp
  • changed: method CreateTableOp.to_diff_tuple() → method CreateTableOp.to_diff_tuple() -> tuple[str, Table]
  • changed: method CreateTableOp.to_table(migration_context=…) → method CreateTableOp.to_table(migration_context: MigrationContext | None=…) -> Table
  • changed: method CreateUniqueConstraintOp.to_constraint(migration_context=…) → method CreateUniqueConstraintOp.to_constraint(migration_context: MigrationContext | None=…) -> UniqueConstraint
  • changed: method DowngradeOps.reverse() → method DowngradeOps.reverse() -> UpgradeOps
  • changed: method DropColumnOp.reverse() → method DropColumnOp.reverse() -> AddColumnOp
  • changed: method DropColumnOp.to_column(migration_context=…) → method DropColumnOp.to_column(migration_context: MigrationContext | None=…) -> Column[Any]
  • changed: method DropColumnOp.to_diff_tuple() → method DropColumnOp.to_diff_tuple() -> tuple[str, str | None, str, Column[Any]]
  • changed: method DropConstraintOp.reverse() → method DropConstraintOp.reverse() -> AddConstraintOp
  • changed: method DropConstraintOp.to_constraint() → method DropConstraintOp.to_constraint() -> Constraint
  • changed: method DropConstraintOp.to_diff_tuple() → method DropConstraintOp.to_diff_tuple() -> tuple[str, SchemaItem]
  • changed: method DropIndexOp.reverse() → method DropIndexOp.reverse() -> CreateIndexOp
  • changed: method DropIndexOp.to_diff_tuple() → method DropIndexOp.to_diff_tuple() -> tuple[str, Index]
  • changed: method DropIndexOp.to_index(migration_context=…) → method DropIndexOp.to_index(migration_context: MigrationContext | None=…) -> Index
  • changed: method DropTableOp.reverse() → method DropTableOp.reverse() -> CreateTableOp
  • changed: method DropTableOp.to_diff_tuple() → method DropTableOp.to_diff_tuple() -> tuple[str, Table]
  • changed: method DropTableOp.to_table(migration_context=…) → method DropTableOp.to_table(migration_context: MigrationContext | None=…) -> Table
  • changed: method MigrateOperation.info() → method MigrateOperation.info() -> dict[Any, Any]
  • changed: method ModifyTableOps.reverse() → method ModifyTableOps.reverse() -> ModifyTableOps
  • changed: method OpContainer.as_diffs() → method OpContainer.as_diffs() -> Any
  • changed: method OpContainer.is_empty() → method OpContainer.is_empty() -> bool
  • changed: method UpgradeOps.reverse() → method UpgradeOps.reverse() -> DowngradeOps
  • changed: method UpgradeOps.reverse_into(downgrade_ops) → method UpgradeOps.reverse_into(downgrade_ops: DowngradeOps) -> DowngradeOps
  • changed: static method AddColumnOp.add_column(operations, table_name, column, schema=…) → static method AddColumnOp.add_column(operations: Operations, table_name: str, column: Column[Any], *, schema: str | None=…, if_not_exists: bool | None=…, inline_references: bool | None=…, inline_primary_key: bool | None=…) -> None
  • changed: static method AddColumnOp.batch_add_column(operations, column) → static method AddColumnOp.batch_add_column(operations: BatchOperations, column: Column[Any], *, insert_before: str | None=…, insert_after: str | None=…, if_not_exists: bool | None=…, inline_references: bool | None=…, inline_primary_key: bool | None=…) -> None
  • changed: static method AddColumnOp.from_column(col) → static method AddColumnOp.from_column(col: Column[Any]) -> AddColumnOp
  • changed: static method AddColumnOp.from_column_and_tablename(schema, tname, col) → static method AddColumnOp.from_column_and_tablename(schema: str | None, tname: str, col: Column[Any]) -> AddColumnOp
  • changed: static method AddConstraintOp.from_constraint(constraint) → static method AddConstraintOp.from_constraint(constraint: Constraint) -> AddConstraintOp
  • changed: static method AddConstraintOp.register_add_constraint(type_) → static method AddConstraintOp.register_add_constraint(type_: str) -> Callable[[type[_AC]], type[_AC]]
  • changed: static method AlterColumnOp.alter_column(operations, table_name, column_name, nullable=…, server_default=…, new_column_name=…, type_=…, existing_type=…, existing_server_default=…, existing_nullable=…, schema=…, **kw) → static method AlterColumnOp.alter_column(operations: Operations, table_name: str, column_name: str, *, nullable: bool | None=…, comment: str | Literal[False] | None=…, server_default: _ServerDefaultArgument=…, new_column_name: str | None=…, type_: TypeEngine[Any] | type[TypeEngine[Any]] | None=…, existing_type: None | TypeEngine[Any] | type[TypeEngine[Any]]=…, existing_server_default: _ServerDefa…
  • changed: static method AlterColumnOp.batch_alter_column(operations, column_name, nullable=…, server_default=…, new_column_name=…, type_=…, existing_type=…, existing_server_default=…, existing_nullable=…, **kw) → static method AlterColumnOp.batch_alter_column(operations: BatchOperations, column_name: str, *, nullable: bool | None=…, comment: str | Literal[False] | None=…, server_default: _ServerDefaultArgument=…, new_column_name: str | None=…, type_: TypeEngine[Any] | type[TypeEngine[Any]] | None=…, existing_type: None | TypeEngine[Any] | type[TypeEngine[Any]]=…, existing_server_default: _ServerDefaultArg…
  • changed: static method BulkInsertOp.bulk_insert(operations, table, rows, multiinsert=…) → static method BulkInsertOp.bulk_insert(operations: Operations, table: Table | TableClause, rows: list[dict[str, Any]], *, multiinsert: bool=…) -> None
  • changed: static method CreateCheckConstraintOp.batch_create_check_constraint(operations, constraint_name, condition, **kw) → static method CreateCheckConstraintOp.batch_create_check_constraint(operations: BatchOperations, constraint_name: str, condition: str | ColumnElement[bool] | TextClause, **kw: Any) -> None
  • changed: static method CreateCheckConstraintOp.create_check_constraint(operations, constraint_name, table_name, condition, schema=…, **kw) → static method CreateCheckConstraintOp.create_check_constraint(operations: Operations, constraint_name: str | None, table_name: str, condition: str | ColumnElement[bool] | TextClause, *, schema: str | None=…, **kw: Any) -> None
  • changed: static method CreateCheckConstraintOp.from_constraint(constraint) → static method CreateCheckConstraintOp.from_constraint(constraint: Constraint) -> CreateCheckConstraintOp
  • changed: static method CreateForeignKeyOp.batch_create_foreign_key(operations, constraint_name, referent_table, local_cols, remote_cols, referent_schema=…, onupdate=…, ondelete=…, deferrable=…, initially=…, match=…, **dialect_kw) → static method CreateForeignKeyOp.batch_create_foreign_key(operations: BatchOperations, constraint_name: str | None, referent_table: str, local_cols: list[str], remote_cols: list[str], *, referent_schema: str | None=…, onupdate: str | None=…, ondelete: str | None=…, deferrable: bool | None=…, initially: str | None=…, match: str | None=…, **dialect_kw: Any) -> None
  • changed: static method CreateForeignKeyOp.create_foreign_key(operations, constraint_name, source_table, referent_table, local_cols, remote_cols, onupdate=…, ondelete=…, deferrable=…, initially=…, match=…, source_schema=…, referent_schema=…, **dialect_kw) → static method CreateForeignKeyOp.create_foreign_key(operations: Operations, constraint_name: str | None, source_table: str, referent_table: str, local_cols: list[str], remote_cols: list[str], *, onupdate: str | None=…, ondelete: str | None=…, deferrable: bool | None=…, initially: str | None=…, match: str | None=…, source_schema: str | None=…, referent_schema: str | None=…, **dialect_kw: Any) -> N…
  • changed: static method CreateForeignKeyOp.from_constraint(constraint) → static method CreateForeignKeyOp.from_constraint(constraint: Constraint) -> CreateForeignKeyOp
  • changed: static method CreateIndexOp.batch_create_index(operations, index_name, columns, **kw) → static method CreateIndexOp.batch_create_index(operations: BatchOperations, index_name: str, columns: Sequence[str | TextClause | ColumnElement[Any]], **kw: Any) -> None
  • changed: static method CreateIndexOp.create_index(operations, index_name, table_name, columns, schema=…, unique=…, **kw) → static method CreateIndexOp.create_index(operations: Operations, index_name: str | None, table_name: str, columns: Sequence[str | TextClause | ColumnElement[Any]], *, schema: str | None=…, unique: bool=…, if_not_exists: bool | None=…, **kw: Any) -> None
  • changed: static method CreateIndexOp.from_index(index) → static method CreateIndexOp.from_index(index: Index) -> CreateIndexOp
  • changed: static method CreatePrimaryKeyOp.batch_create_primary_key(operations, constraint_name, columns) → static method CreatePrimaryKeyOp.batch_create_primary_key(operations: BatchOperations, constraint_name: str | None, columns: list[str]) -> None
  • changed: static method CreatePrimaryKeyOp.create_primary_key(operations, constraint_name, table_name, columns, schema=…) → static method CreatePrimaryKeyOp.create_primary_key(operations: Operations, constraint_name: str | None, table_name: str, columns: list[str], *, schema: str | None=…) -> None
  • changed: static method CreatePrimaryKeyOp.from_constraint(constraint) → static method CreatePrimaryKeyOp.from_constraint(constraint: Constraint) -> CreatePrimaryKeyOp
  • changed: static method CreateTableOp.create_table(operations, table_name, *columns, **kw) → static method CreateTableOp.create_table(operations: Operations, table_name: str, *columns: SchemaItem, if_not_exists: bool | None=…, **kw: Any) -> Table
  • changed: static method CreateTableOp.from_table(table) → static method CreateTableOp.from_table(table: Table, *, _namespace_metadata: MetaData | None=…) -> CreateTableOp
  • changed: static method CreateUniqueConstraintOp.batch_create_unique_constraint(operations, constraint_name, columns, **kw) → static method CreateUniqueConstraintOp.batch_create_unique_constraint(operations: BatchOperations, constraint_name: str, columns: Sequence[str], **kw: Any) -> Any
  • changed: static method CreateUniqueConstraintOp.create_unique_constraint(operations, constraint_name, table_name, columns, schema=…, **kw) → static method CreateUniqueConstraintOp.create_unique_constraint(operations: Operations, constraint_name: str | None, table_name: str, columns: Sequence[str], *, schema: str | None=…, **kw: Any) -> Any
  • changed: static method CreateUniqueConstraintOp.from_constraint(constraint) → static method CreateUniqueConstraintOp.from_constraint(constraint: Constraint) -> CreateUniqueConstraintOp
  • changed: static method DropColumnOp.batch_drop_column(operations, column_name, **kw) → static method DropColumnOp.batch_drop_column(operations: BatchOperations, column_name: str, **kw: Any) -> None
  • changed: static method DropColumnOp.drop_column(operations, table_name, column_name, schema=…, **kw) → static method DropColumnOp.drop_column(operations: Operations, table_name: str, column_name: str, *, schema: str | None=…, **kw: Any) -> None
  • changed: static method DropColumnOp.from_column_and_tablename(schema, tname, col) → static method DropColumnOp.from_column_and_tablename(schema: str | None, tname: str, col: Column[Any]) -> DropColumnOp
  • changed: static method DropConstraintOp.batch_drop_constraint(operations, constraint_name, type_=…) → static method DropConstraintOp.batch_drop_constraint(operations: BatchOperations, constraint_name: str, type_: str | None=…) -> None
  • changed: static method DropConstraintOp.drop_constraint(operations, constraint_name, table_name, type_=…, schema=…) → static method DropConstraintOp.drop_constraint(operations: Operations, constraint_name: str, table_name: str, type_: str | None=…, *, schema: str | None=…, if_exists: bool | None=…) -> None
  • changed: static method DropConstraintOp.from_constraint(constraint) → static method DropConstraintOp.from_constraint(constraint: Constraint) -> DropConstraintOp
  • changed: static method DropIndexOp.batch_drop_index(operations, index_name, **kw) → static method DropIndexOp.batch_drop_index(operations: BatchOperations, index_name: str, **kw: Any) -> None
  • changed: static method DropIndexOp.drop_index(operations, index_name, table_name=…, schema=…, **kw) → static method DropIndexOp.drop_index(operations: Operations, index_name: str, table_name: str | None=…, *, schema: str | None=…, if_exists: bool | None=…, **kw: Any) -> None
  • changed: static method DropIndexOp.from_index(index) → static method DropIndexOp.from_index(index: Index) -> DropIndexOp
  • changed: static method DropTableOp.drop_table(operations, table_name, schema=…, **kw) → static method DropTableOp.drop_table(operations: Operations, table_name: str, *, schema: str | None=…, if_exists: bool | None=…, **kw: Any) -> None
  • changed: static method DropTableOp.from_table(table) → static method DropTableOp.from_table(table: Table, *, _namespace_metadata: MetaData | None=…) -> DropTableOp
  • changed: static method ExecuteSQLOp.execute(operations, sqltext, execution_options=…) → static method ExecuteSQLOp.execute(operations: Operations, sqltext: Executable | str, *, execution_options: dict[str, Any] | None=…) -> None
  • changed: static method RenameTableOp.rename_table(operations, old_table_name, new_table_name, schema=…) → static method RenameTableOp.rename_table(operations: Operations, old_table_name: str, new_table_name: str, *, schema: str | None=…) -> None
  • added: class CreateTableCommentOp(AlterTableOp)
  • added: class DropTableCommentOp(AlterTableOp)
  • added: constructor CreateTableCommentOp(table_name: str, comment: str | None, *, schema: str | None=…, existing_comment: str | None=…) -> None
  • added: constructor DropTableCommentOp(table_name: str, *, schema: str | None=…, existing_comment: str | None=…) -> None
  • added: method AddConstraintOp.to_constraint(migration_context: MigrationContext | None=…) -> Constraint
  • added: method CreateTableCommentOp.reverse() -> CreateTableCommentOp | DropTableCommentOp
  • added: method CreateTableCommentOp.to_diff_tuple() -> tuple[Any, ...]
  • added: method CreateTableCommentOp.to_table(migration_context: MigrationContext | None=…) -> Table
  • added: method DropTableCommentOp.reverse() -> CreateTableCommentOp
  • added: method DropTableCommentOp.to_diff_tuple() -> tuple[Any, ...]
  • added: method DropTableCommentOp.to_table(migration_context: MigrationContext | None=…) -> Table
  • added: method ExecuteSQLOp.to_diff_tuple() -> tuple[str, Executable | str]
  • added: method MigrateOperation.reverse() -> MigrateOperation
  • added: method MigrateOperation.to_diff_tuple() -> tuple[Any, ...]
  • added: property AddConstraintOp.constraint_type -> str
  • added: property MigrationScript.downgrade_ops -> DowngradeOps | None
  • added: property MigrationScript.downgrade_ops_list -> list[DowngradeOps]
  • added: property MigrationScript.upgrade_ops -> UpgradeOps | None
  • added: property MigrationScript.upgrade_ops_list -> list[UpgradeOps]
  • added: static method CreateTableCommentOp.batch_create_table_comment(operations: BatchOperations, comment: str | None, *, existing_comment: str | None=…) -> None
  • added: static method CreateTableCommentOp.create_table_comment(operations: Operations, table_name: str, comment: str | None, *, existing_comment: str | None=…, schema: str | None=…) -> None
  • added: static method DropTableCommentOp.batch_drop_table_comment(operations: BatchOperations, *, existing_comment: str | None=…) -> None
  • added: static method DropTableCommentOp.drop_table_comment(operations: Operations, table_name: str, *, existing_comment: str | None=…, schema: str | None=…) -> None
  • added: static method ExecuteSQLOp.batch_execute(operations: Operations, sqltext: Executable | str, *, execution_options: dict[str, Any] | None=…) -> None
  • changed: class SchemaObjects(object) → class SchemaObjects
  • changed: constructor SchemaObjects(migration_context=…) → constructor SchemaObjects(migration_context: MigrationContext | None=…) -> None
  • changed: method SchemaObjects.check_constraint(name, source, condition, schema=…, **kw) → method SchemaObjects.check_constraint(name: sqla_compat._ConstraintNameDefined | None, source: str, condition: str | TextClause | ColumnElement[Any], schema: str | None=…, **kw) -> CheckConstraint
  • changed: method SchemaObjects.column(name, type_, **kw) → method SchemaObjects.column(name: str, type_: TypeEngine, **kw) -> Column
  • changed: method SchemaObjects.foreign_key_constraint(name, source, referent, local_cols, remote_cols, onupdate=…, ondelete=…, deferrable=…, source_schema=…, referent_schema=…, initially=…, match=…, **dialect_kw) → method SchemaObjects.foreign_key_constraint(name: sqla_compat._ConstraintNameDefined | None, source: str, referent: str, local_cols: list[str], remote_cols: list[str], onupdate: str | None=…, ondelete: str | None=…, deferrable: bool | None=…, source_schema: str | None=…, referent_schema: str | None=…, initially: str | None=…, match: str | None=…, **dialect_kw) -> ForeignKeyConstraint
  • changed: method SchemaObjects.generic_constraint(name, table_name, type_, schema=…, **kw) → method SchemaObjects.generic_constraint(name: sqla_compat._ConstraintNameDefined | None, table_name: str, type_: str | None, schema: str | None=…, **kw) -> Any
  • changed: method SchemaObjects.index(name, tablename, columns, schema=…, **kw) → method SchemaObjects.index(name: str | None, tablename: str | None, columns: Sequence[str | TextClause | ColumnElement[Any]], schema: str | None=…, **kw) -> Index
  • changed: method SchemaObjects.metadata() → method SchemaObjects.metadata() -> MetaData
  • changed: method SchemaObjects.primary_key_constraint(name, table_name, cols, schema=…) → method SchemaObjects.primary_key_constraint(name: sqla_compat._ConstraintNameDefined | None, table_name: str, cols: Sequence[str], schema: str | None=…, **dialect_kw) -> PrimaryKeyConstraint
  • changed: method SchemaObjects.table(name, *columns, **kw) → method SchemaObjects.table(name: str, *columns, **kw) -> Table
  • changed: method SchemaObjects.unique_constraint(name, source, local_cols, schema=…, **kw) → method SchemaObjects.unique_constraint(name: sqla_compat._ConstraintNameDefined | None, source: str, local_cols: Sequence[str], schema: str | None=…, **kw) -> UniqueConstraint
  • changed: function add_column(operations, operation) → function add_column(operations: Operations, operation: ops.AddColumnOp) -> None
  • changed: function alter_column(operations, operation) → function alter_column(operations: Operations, operation: ops.AlterColumnOp) -> None
  • changed: function bulk_insert(operations, operation) → function bulk_insert(operations: Operations, operation: ops.BulkInsertOp) -> None
  • changed: function create_constraint(operations, operation) → function create_constraint(operations: Operations, operation: ops.AddConstraintOp) -> None
  • changed: function create_index(operations, operation) → function create_index(operations: Operations, operation: ops.CreateIndexOp) -> None
  • changed: function create_table(operations, operation) → function create_table(operations: Operations, operation: ops.CreateTableOp) -> Table
  • changed: function drop_column(operations, operation) → function drop_column(operations: Operations, operation: ops.DropColumnOp) -> None
  • changed: function drop_constraint(operations, operation) → function drop_constraint(operations: Operations, operation: ops.DropConstraintOp) -> None
  • changed: function drop_index(operations, operation) → function drop_index(operations: Operations, operation: ops.DropIndexOp) -> None
  • changed: function drop_table(operations, operation) → function drop_table(operations: Operations, operation: ops.DropTableOp) -> None
  • changed: function execute_sql(operations, operation) → function execute_sql(operations: Operations, operation: ops.ExecuteSQLOp) -> None
  • changed: function rename_table(operations, operation) → function rename_table(operations: Operations, operation: ops.RenameTableOp) -> None
  • added: function create_table_comment(operations: Operations, operation: ops.CreateTableCommentOp) -> None
  • added: function drop_table_comment(operations: Operations, operation: ops.DropTableCommentOp) -> None
  • changed: constructor EnvironmentContext(config, script, **kw) → constructor EnvironmentContext(config: Config, script: ScriptDirectory, **kw: Any) -> None
  • changed: field EnvironmentContext.config → field EnvironmentContext.config: Config
  • changed: field EnvironmentContext.script → field EnvironmentContext.script: ScriptDirectory
  • changed: method EnvironmentContext.begin_transaction() → method EnvironmentContext.begin_transaction() -> _ProxyTransaction | ContextManager[None, bool | None]
  • changed: method EnvironmentContext.configure(connection=…, url=…, dialect_name=…, transactional_ddl=…, transaction_per_migration=…, output_buffer=…, starting_rev=…, tag=…, template_args=…, render_as_batch=…, target_metadata=…, include_symbol=…, include_object=…, include_schemas=…, process_revision_directives=…, compare_type=…, compare_server_default=…, render_item=…, literal_binds=…, upgrade_token=…, down… → method EnvironmentContext.configure(connection: Connection | None=…, url: str | URL | None=…, dialect_name: str | None=…, dialect_opts: dict[str, Any] | None=…, transactional_ddl: bool | None=…, transaction_per_migration: bool=…, output_buffer: TextIO | None=…, starting_rev: str | None=…, tag: str | None=…, template_args: dict[str, Any] | None=…, render_as_batch: bool=…, target_metadata: MetaData…
  • changed: method EnvironmentContext.execute(sql, execution_options=…) → method EnvironmentContext.execute(sql: Executable | str, execution_options: dict[str, Any] | None=…) -> None
  • changed: method EnvironmentContext.get_bind() → method EnvironmentContext.get_bind() -> Connection
  • changed: method EnvironmentContext.get_context() → method EnvironmentContext.get_context() -> MigrationContext
  • changed: method EnvironmentContext.get_head_revision() → method EnvironmentContext.get_head_revision() -> _RevNumber
  • changed: method EnvironmentContext.get_head_revisions() → method EnvironmentContext.get_head_revisions() -> _RevNumber
  • changed: method EnvironmentContext.get_impl() → method EnvironmentContext.get_impl() -> DefaultImpl
  • changed: method EnvironmentContext.get_revision_argument() → method EnvironmentContext.get_revision_argument() -> _RevNumber
  • changed: method EnvironmentContext.get_starting_revision_argument() → method EnvironmentContext.get_starting_revision_argument() -> _RevNumber
  • changed: method EnvironmentContext.get_tag_argument() → method EnvironmentContext.get_tag_argument() -> str | None
  • changed: method EnvironmentContext.get_x_argument(as_dictionary=…) → method EnvironmentContext.get_x_argument(as_dictionary: Literal[False]) -> list[str] | (as_dictionary: Literal[True]) -> dict[str, str] | (as_dictionary: bool=…) -> list[str] | dict[str, str]
  • changed: method EnvironmentContext.is_offline_mode() → method EnvironmentContext.is_offline_mode() -> bool
  • changed: method EnvironmentContext.is_transactional_ddl() → method EnvironmentContext.is_transactional_ddl() -> bool
  • changed: method EnvironmentContext.requires_connection() → method EnvironmentContext.requires_connection() -> bool
  • changed: method EnvironmentContext.run_migrations(**kw) → method EnvironmentContext.run_migrations(**kw: Any) -> None
  • changed: method EnvironmentContext.static_output(text) → method EnvironmentContext.static_output(text: str) -> None
  • added: variable CompareServerDefault
  • added: variable CompareType
  • added: variable IncludeNameFn
  • added: variable IncludeObjectFn
  • added: variable NameFilterParentNames
  • added: variable NameFilterType
  • added: variable OnVersionApplyFn
  • added: variable ProcessRevisionDirectiveFn
  • added: variable RenderItemFn
  • removed: property MigrationContext.bind
  • removed: property MigrationContext.config
  • removed: property MigrationInfo.destination_revision_ids
  • removed: property MigrationInfo.destination_revisions
  • removed: property MigrationInfo.down_revisions
  • removed: property MigrationInfo.is_migration
  • removed: property MigrationInfo.source_revision_ids
  • removed: property MigrationInfo.source_revisions
  • removed: property MigrationInfo.up_revision
  • removed: property MigrationInfo.up_revisions
  • removed: property MigrationStep.is_downgrade
  • removed: property MigrationStep.name
  • removed: property MigrationStep.short_log
  • removed: property RevisionStep.delete_version_num
  • removed: property RevisionStep.doc
  • removed: property RevisionStep.from_revisions
  • removed: property RevisionStep.from_revisions_no_deps
  • removed: property RevisionStep.info
  • removed: property RevisionStep.insert_version_num
  • removed: property RevisionStep.to_revisions
  • removed: property RevisionStep.to_revisions_no_deps
  • removed: property StampStep.delete_version_num
  • removed: property StampStep.from_revisions_no_deps
  • removed: property StampStep.info
  • removed: property StampStep.insert_version_num
  • removed: property StampStep.to_revisions
  • removed: property StampStep.to_revisions_no_deps
  • changed: class HeadMaintainer(object) → class HeadMaintainer
  • changed: class MigrationContext(object) → class MigrationContext
  • changed: class MigrationInfo(object) → class MigrationInfo
  • changed: class MigrationStep(object) → class MigrationStep
  • changed: constructor HeadMaintainer(context, heads) → constructor HeadMaintainer(context: MigrationContext, heads: Any) -> None
  • changed: constructor MigrationContext(dialect, connection, opts, environment_context=…) → constructor MigrationContext(dialect: Dialect, connection: Connection | None, opts: dict[str, Any], environment_context: EnvironmentContext | None=…) -> None
  • changed: constructor MigrationInfo(revision_map, is_upgrade, is_stamp, up_revisions, down_revisions) → constructor MigrationInfo(revision_map: RevisionMap, is_upgrade: bool, is_stamp: bool, up_revisions: str | tuple[str, ...], down_revisions: str | tuple[str, ...]) -> None
  • changed: constructor RevisionStep(revision_map, revision, is_upgrade) → constructor RevisionStep(revision_map: RevisionMap, revision: Script, is_upgrade: bool) -> None
  • changed: constructor StampStep(from_, to_, is_upgrade, branch_move, revision_map=…) → constructor StampStep(from_: str | Collection[str] | None, to_: str | Collection[str] | None, is_upgrade: bool, branch_move: bool, revision_map: RevisionMap | None=…) -> None
  • changed: field MigrationInfo.down_revision_ids → field MigrationInfo.down_revision_ids: tuple[str, ...]
  • changed: field MigrationInfo.is_stamp → field MigrationInfo.is_stamp: bool
  • changed: field MigrationInfo.is_upgrade → field MigrationInfo.is_upgrade: bool
  • changed: field MigrationInfo.revision_map → field MigrationInfo.revision_map: RevisionMap
  • changed: field MigrationInfo.up_revision_id → field MigrationInfo.up_revision_id: str | None
  • changed: field MigrationInfo.up_revision_ids → field MigrationInfo.up_revision_ids: tuple[str, ...]
  • changed: field StampStep.doc → field StampStep.doc: str | None
  • changed: method HeadMaintainer.update_to_step(step) → method HeadMaintainer.update_to_step(step: RevisionStep | StampStep) -> None
  • changed: method MigrationContext.begin_transaction(_per_migration=…) → method MigrationContext.begin_transaction(_per_migration: bool=…) -> _ProxyTransaction | ContextManager[None, bool | None]
  • changed: method MigrationContext.execute(sql, execution_options=…) → method MigrationContext.execute(sql: Executable | str, execution_options: dict[str, Any] | None=…) -> None
  • changed: method MigrationContext.get_current_heads() → method MigrationContext.get_current_heads() -> tuple[str, ...]
  • changed: method MigrationContext.get_current_revision() → method MigrationContext.get_current_revision() -> str | None
  • changed: method MigrationContext.run_migrations(**kw) → method MigrationContext.run_migrations(**kw: Any) -> None
  • changed: method MigrationContext.stamp(script_directory, revision) → method MigrationContext.stamp(script_directory: ScriptDirectory, revision: str) -> None
  • changed: method RevisionStep.merge_branch_idents(heads) → method RevisionStep.merge_branch_idents(heads: set[str]) -> tuple[list[str], str, str]
  • changed: method RevisionStep.should_create_branch(heads) → method RevisionStep.should_create_branch(heads: set[str]) -> bool
  • changed: method RevisionStep.should_delete_branch(heads) → method RevisionStep.should_delete_branch(heads: set[str]) -> bool
  • changed: method RevisionStep.should_merge_branches(heads) → method RevisionStep.should_merge_branches(heads: set[str]) -> bool
  • changed: method RevisionStep.should_unmerge_branches(heads) → method RevisionStep.should_unmerge_branches(heads: set[str]) -> bool
  • changed: method RevisionStep.unmerge_branch_idents(heads) → method RevisionStep.unmerge_branch_idents(heads: set[str]) -> tuple[str, str, tuple[str, ...]]
  • changed: method RevisionStep.update_version_num(heads) → method RevisionStep.update_version_num(heads: set[str]) -> tuple[str, str]
  • changed: method StampStep.merge_branch_idents(heads) → method StampStep.merge_branch_idents(heads: set[str] | list[str]) -> tuple[list[Any], str, str] | tuple[list[str], str, str]
  • changed: method StampStep.should_create_branch(heads) → method StampStep.should_create_branch(heads: set[str]) -> set[str] | bool
  • changed: method StampStep.should_delete_branch(heads) → method StampStep.should_delete_branch(heads: set[str]) -> bool
  • changed: method StampStep.should_merge_branches(heads) → method StampStep.should_merge_branches(heads: set[str]) -> bool
  • changed: method StampStep.should_unmerge_branches(heads) → method StampStep.should_unmerge_branches(heads: set[str]) -> bool
  • changed: method StampStep.stamp_revision(**kw) → method StampStep.stamp_revision(**kw: Any) -> None
  • changed: method StampStep.unmerge_branch_idents(heads) → method StampStep.unmerge_branch_idents(heads: set[str]) -> tuple[str, str, list[str]]
  • changed: method StampStep.update_version_num(heads) → method StampStep.update_version_num(heads: set[str]) -> tuple[str, str]
  • changed: static method MigrationContext.configure(connection=…, url=…, dialect_name=…, dialect=…, environment_context=…, opts=…) → static method MigrationContext.configure(connection: Connection | None=…, url: str | URL | None=…, dialect_name: str | None=…, dialect: Dialect | None=…, environment_context: EnvironmentContext | None=…, dialect_opts: dict[str, str] | None=…, opts: Any | None=…) -> MigrationContext
  • changed: static method MigrationStep.downgrade_from_script(revision_map, script) → static method MigrationStep.downgrade_from_script(revision_map: RevisionMap, script: Script) -> RevisionStep
  • changed: static method MigrationStep.upgrade_from_script(revision_map, script) → static method MigrationStep.upgrade_from_script(revision_map: RevisionMap, script: Script) -> RevisionStep
  • added: field MigrationStep.from_revisions_no_deps: tuple[str, ...]
  • added: field MigrationStep.is_upgrade: bool
  • added: field MigrationStep.migration_fn: Any
  • added: field MigrationStep.to_revisions_no_deps: tuple[str, ...]
  • added: method MigrationContext.autocommit_block() -> Iterator[None]
  • added: property MigrationContext.bind -> Connection | None
  • added: property MigrationContext.config -> Config | None
  • added: property MigrationInfo.destination_revision_ids -> tuple[str, ...]
  • added: property MigrationInfo.destination_revisions -> tuple[_RevisionOrBase | None, ...]
  • added: property MigrationInfo.down_revisions -> tuple[_RevisionOrBase | None, ...]
  • added: property MigrationInfo.is_migration -> bool
  • added: property MigrationInfo.source_revision_ids -> tuple[str, ...]
  • added: property MigrationInfo.source_revisions -> tuple[_RevisionOrBase | None, ...]
  • added: property MigrationInfo.up_revision -> Revision | None
  • added: property MigrationInfo.up_revisions -> tuple[_RevisionOrBase | None, ...]
  • added: property MigrationStep.doc -> str | None
  • added: property MigrationStep.is_downgrade -> bool
  • added: property MigrationStep.name -> str
  • added: property MigrationStep.short_log -> str
  • added: property RevisionStep.delete_version_num -> str
  • added: property RevisionStep.doc -> str | None
  • added: property RevisionStep.from_revisions -> tuple[str, ...]
  • added: property RevisionStep.from_revisions_no_deps -> tuple[str, ...]
  • added: property RevisionStep.info -> MigrationInfo
  • added: property RevisionStep.insert_version_num -> str
  • added: property RevisionStep.to_revisions -> tuple[str, ...]
  • added: property RevisionStep.to_revisions_no_deps -> tuple[str, ...]
  • added: property StampStep.delete_version_num -> str
  • added: property StampStep.from_revisions_no_deps -> tuple[str, ...]
  • added: property StampStep.info -> MigrationInfo
  • added: property StampStep.insert_version_num -> str
  • added: property StampStep.to_revisions -> tuple[str, ...]
  • added: property StampStep.to_revisions_no_deps -> tuple[str, ...]
  • added: class Plugin
  • added: constructor Plugin(name: str)
  • added: method Plugin.add_autogenerate_comparator(fn: Callable[..., PriorityDispatchResult], compare_target: str, compare_element: str | None=…, *, qualifier: str=…, priority: DispatchPriority=…) -> None
  • added: method Plugin.remove() -> None
  • added: static method Plugin.populate_autogenerate_priority_dispatch(comparators: PriorityDispatcher, include_plugins: list[str]) -> None
  • added: static method Plugin.setup_plugin_from_module(module: ModuleType, name: str) -> None
  • added: variable log
  • removed: property Script.doc
  • removed: property Script.log_entry
  • removed: property Script.longdoc
  • removed: property ScriptDirectory.env_py_location
  • removed: property ScriptDirectory.versions
  • changed: class ScriptDirectory(object) → class ScriptDirectory
  • changed: constructor Script(module, rev_id, path) → constructor Script(module: ModuleType, rev_id: str, path: str | os.PathLike[str])
  • changed: constructor ScriptDirectory(dir, file_template=…, truncate_slug_length=…, version_locations=…, sourceless=…, output_encoding=…, timezone=…) → constructor ScriptDirectory(dir: str | os.PathLike[str], file_template: str=…, truncate_slug_length: int | None=…, version_locations: None | Sequence[str | os.PathLike[str]]=…, sourceless: bool=…, output_encoding: str=…, timezone: str | None=…, hooks: list[PostWriteHookConfig]=…, recursive_version_locations: bool=…, messaging_opts: MessagingOptions=…) -> None
  • changed: field Script.module → field Script.module: ModuleType
  • changed: field Script.path → field Script.path: str
  • changed: method Script.cmd_format(verbose, include_branches=…, include_doc=…, include_parents=…, tree_indicators=…) → method Script.cmd_format(verbose: bool, include_branches: bool=…, include_doc: bool=…, include_parents: bool=…, tree_indicators: bool=…) -> str
  • changed: method ScriptDirectory.as_revision_number(id_) → method ScriptDirectory.as_revision_number(id_: str | None) -> str | tuple[str, ...] | None
  • changed: method ScriptDirectory.generate_revision(revid, message, head=…, refresh=…, splice=…, branch_labels=…, version_path=…, depends_on=…, **kw) → method ScriptDirectory.generate_revision(revid: str, message: str | None, head: _RevIdType | None=…, splice: bool | None=…, branch_labels: _RevIdType | None=…, version_path: str | os.PathLike[str] | None=…, file_template: str | None=…, depends_on: _RevIdType | None=…, **kw: Any) -> Script | None
  • changed: method ScriptDirectory.get_all_current(id_) → method ScriptDirectory.get_all_current(id_: tuple[str, ...]) -> set[Script]
  • changed: method ScriptDirectory.get_base() → method ScriptDirectory.get_base() -> str | None
  • changed: method ScriptDirectory.get_bases() → method ScriptDirectory.get_bases() -> list[str]
  • changed: method ScriptDirectory.get_current_head() → method ScriptDirectory.get_current_head() -> str | None
  • changed: method ScriptDirectory.get_heads() → method ScriptDirectory.get_heads(consider_depends_on: bool=…) -> list[str]
  • changed: method ScriptDirectory.get_revision(id_) → method ScriptDirectory.get_revision(id_: str) -> Script
  • changed: method ScriptDirectory.get_revisions(id_) → method ScriptDirectory.get_revisions(id_: _GetRevArg) -> tuple[Script, ...]
  • changed: method ScriptDirectory.iterate_revisions(upper, lower) → method ScriptDirectory.iterate_revisions(upper: str | tuple[str, ...] | None, lower: str | tuple[str, ...] | None, **kw: Any) -> Iterator[Script]
  • changed: method ScriptDirectory.run_env() → method ScriptDirectory.run_env() -> None
  • changed: method ScriptDirectory.walk_revisions(base=…, head=…) → method ScriptDirectory.walk_revisions(base: str=…, head: str=…) -> Iterator[Script]
  • changed: static method ScriptDirectory.from_config(config) → static method ScriptDirectory.from_config(config: Config) -> ScriptDirectory
  • added: property Script.doc -> str
  • added: property Script.log_entry -> str
  • added: property Script.longdoc -> str
  • added: property ScriptDirectory.env_py_location -> str
  • added: property ScriptDirectory.versions -> str
  • added: variable ZoneInfo
  • removed: property Revision.is_base
  • removed: property Revision.is_branch_point
  • removed: property Revision.is_head
  • removed: property Revision.is_merge_point
  • changed: class Revision(object) → class Revision
  • changed: class RevisionMap(object) → class RevisionMap
  • changed: constructor MultipleHeads(heads, argument) → constructor MultipleHeads(heads: Sequence[str], argument: str | None) -> None
  • changed: constructor RangeNotAncestorError(lower, upper) → constructor RangeNotAncestorError(lower: _RevisionIdentifierType, upper: _RevisionIdentifierType) -> None
  • changed: constructor ResolutionError(message, argument) → constructor ResolutionError(message: str, argument: str) -> None
  • changed: constructor Revision(revision, down_revision, dependencies=…, branch_labels=…) → constructor Revision(revision: str, down_revision: str | tuple[str, ...] | None, dependencies: str | tuple[str, ...] | None=…, branch_labels: str | tuple[str, ...] | None=…) -> None
  • changed: constructor RevisionMap(generator) → constructor RevisionMap(generator: Callable[[], Iterable[Revision]]) -> None
  • changed: field Revision.branch_labels → field Revision.branch_labels: set[str]
  • changed: field Revision.dependencies → field Revision.dependencies: _RevIdType | None
  • changed: field Revision.down_revision → field Revision.down_revision: _RevIdType | None
  • changed: field Revision.nextrev → field Revision.nextrev: frozenset[str]
  • changed: field Revision.revision → field Revision.revision: str
  • changed: function tuple_rev_as_scalar(rev) → function tuple_rev_as_scalar(rev: None) -> None | (rev: tuple[_T, ...] | list[_T]) -> _T | tuple[_T, ...] | list[_T]
  • changed: method Revision.add_nextrev(revision) → method Revision.add_nextrev(revision: Revision) -> None
  • changed: method RevisionMap.add_revision(revision, _replace=…) → method RevisionMap.add_revision(revision: Revision, _replace: bool=…) -> None
  • changed: method RevisionMap.bases() → method RevisionMap.bases() -> tuple[str, ...]
  • changed: method RevisionMap.filter_for_lineage(targets, check_against, include_dependencies=…) → method RevisionMap.filter_for_lineage(targets: Iterable[_TR], check_against: str | None, include_dependencies: bool=…) -> tuple[_TR, ...]
  • changed: method RevisionMap.get_current_head(branch_label=…) → method RevisionMap.get_current_head(branch_label: str | None=…) -> str | None
  • changed: method RevisionMap.get_revision(id_) → method RevisionMap.get_revision(id_: str | None) -> Revision | None
  • changed: method RevisionMap.get_revisions(id_) → method RevisionMap.get_revisions(id_: _GetRevArg | None) -> tuple[_RevisionOrBase | None, ...]
  • changed: method RevisionMap.heads() → method RevisionMap.heads() -> tuple[str, ...]
  • changed: method RevisionMap.iterate_revisions(upper, lower, implicit_base=…, inclusive=…, assert_relative_length=…, select_for_downgrade=…) → method RevisionMap.iterate_revisions(upper: _RevisionIdentifierType, lower: _RevisionIdentifierType, implicit_base: bool=…, inclusive: bool=…, assert_relative_length: bool=…, select_for_downgrade: bool=…) -> Iterator[Revision]
  • changed: static method Revision.verify_rev_id(revision) → static method Revision.verify_rev_id(revision: str) -> None
  • added: class CycleDetected(RevisionError)
  • added: class DependencyCycleDetected(CycleDetected)
  • added: class DependencyLoopDetected(DependencyCycleDetected, LoopDetected)
  • added: class LoopDetected(CycleDetected)
  • added: constructor CycleDetected(revisions: Sequence[str]) -> None
  • added: constructor DependencyCycleDetected(revisions: Sequence[str]) -> None
  • added: constructor DependencyLoopDetected(revision: Sequence[str]) -> None
  • added: constructor LoopDetected(revision: str) -> None
  • added: field CycleDetected.kind
  • added: field DependencyCycleDetected.kind
  • added: field DependencyLoopDetected.kind
  • added: field LoopDetected.kind
  • added: function is_revision(rev: Any) -> Revision
  • added: property Revision.is_base -> bool
  • added: property Revision.is_branch_point -> bool
  • added: property Revision.is_head -> bool
  • added: property Revision.is_merge_point -> bool
  • added: function console_scripts(path: str, options: dict, ignore_output: bool=…, verify_version: tuple[int, ...] | None=…) -> None
  • added: function exec_(path: str, options: dict, ignore_output: bool=…) -> None
  • added: function module(path: str, options: dict, ignore_output: bool=…) -> None
  • added: function register(name: str) -> Callable
  • added: variable REVISION_SCRIPT_TOKEN
  • added: async function run_async_migrations() -> None
  • added: function do_run_migrations(connection: Connection) -> None
  • added: function run_migrations_offline() -> None
  • added: function run_migrations_online() -> None
  • added: variable config
  • added: variable target_metadata
  • added: function run_migrations_offline() -> None
  • added: function run_migrations_online() -> None
  • added: variable config
  • added: variable target_metadata
  • added: function run_migrations_offline() -> None
  • added: function run_migrations_online() -> None
  • added: variable USE_TWOPHASE
  • added: variable config
  • added: variable db_names
  • added: variable logger
  • added: variable target_metadata
  • added: function run_migrations_offline() -> None
  • added: function run_migrations_online() -> None
  • added: variable config
  • added: variable target_metadata
  • added: async function run_async_migrations() -> None
  • added: function do_run_migrations(connection: Connection) -> None
  • added: function run_migrations_offline() -> None
  • added: function run_migrations_online() -> None
  • added: variable config
  • added: variable target_metadata
  • removed: export edit
  • removed: export sqla_07
  • removed: export sqla_079
  • removed: export sqla_08
  • removed: export sqla_083
  • removed: export sqla_084
  • removed: export sqla_09
  • removed: export sqla_092
  • removed: export sqla_094
  • removed: export sqla_099
  • removed: export sqla_100
  • removed: export sqla_1010
  • removed: export sqla_1014
  • removed: export sqla_105
  • removed: export sqla_110
  • removed: export sqla_1115
  • added: export AutogenerateDiffsDetected
  • added: export DatabaseNotAtHead
  • added: export DispatchPriority
  • added: export EMPTY_DICT
  • added: export PriorityDispatchResult
  • added: export PriorityDispatcher
  • added: export not_none
  • added: export open_in_editor
  • added: export sqla_2_1
  • added: export unique_list
  • added: export warn_deprecated
  • removed: class ActLikePy3kIO(object)
  • removed: class EncodedIO(EncodedIO)
  • removed: constructor ActLikePy3kIO(file_)
  • removed: constructor EncodedIO(file_, encoding)
  • removed: field ActLikePy3kIO.closed
  • removed: field ActLikePy3kIO.readable
  • removed: field ActLikePy3kIO.seekable
  • removed: field ActLikePy3kIO.writable
  • removed: function callable(fn)
  • removed: function exec_(func_text, globals_, lcl)
  • removed: function get_bytecode_suffixes()
  • removed: function get_current_bytecode_suffixes()
  • removed: function has_pep3147()
  • removed: function inspect_getargspec(func)
  • removed: function load_module_py(module_id, path)
  • removed: function load_module_pyc(module_id, path)
  • removed: function raise_from_cause(exception, exc_info=…)
  • removed: function reraise(tp, value, tb=…, cause=…)
  • removed: function u(s)
  • removed: function ue(s)
  • removed: function with_metaclass(meta, base=…)
  • removed: method ActLikePy3kIO.flush()
  • removed: method ActLikePy3kIO.write(text)
  • removed: variable ArgSpec
  • removed: variable binary_type
  • removed: variable callable
  • removed: variable exec_
  • removed: variable py27
  • removed: variable py2k
  • removed: variable py33
  • removed: variable py35
  • removed: variable py36
  • removed: variable py3k
  • removed: variable range
  • removed: variable string_types
  • removed: variable text_type
  • changed: method EncodedIO.close() → method EncodedIO.close() -> None
  • added: function formatannotation_fwdref(annotation: Any, base_module: Any | None=…) -> str
  • added: function importlib_metadata_get(group: str) -> Sequence[EntryPoint]
  • added: function path_relative_to(path: Path, other: Path, *, walk_up: bool=…) -> Path
  • added: function path_walk(path: Path, *, top_down: bool=…) -> Iterator[tuple[Path, list[str], list[str]]]
  • added: function read_config_parser(file_config: ConfigParser, file_argument: list[str | os.PathLike[str]]) -> list[str]
  • added: variable is_posix
  • added: variable py311
  • added: variable py312
  • added: variable py313
  • added: variable py314
  • added: function open_in_editor(filename: str, environ: dict[str, str] | None=…) -> None
  • added: class AutogenerateDiffsDetected(CommandError)
  • added: class DatabaseNotAtHead(CommandError)
  • added: constructor AutogenerateDiffsDetected(message: str, revision_context: RevisionContext, diffs: list[tuple[Any, ...]]) -> None
  • removed: class immutabledict(dict)
  • removed: class memoized_property(object)
  • removed: constructor immutabledict(*args)
  • removed: constructor memoized_property(fget, doc=…)
  • removed: field immutabledict.clear
  • removed: field immutabledict.pop
  • removed: field immutabledict.popitem
  • removed: field immutabledict.setdefault
  • removed: field immutabledict.update
  • removed: function asbool(value)
  • removed: function to_list(x, default=…)
  • removed: function unique_list(seq, hashfunc=…)
  • removed: method immutabledict.union(d)
  • changed: class Dispatcher(object) → class Dispatcher
  • changed: class ModuleClsProxy(with_metaclass(_ModuleClsMeta)) → class ModuleClsProxy
  • changed: constructor Dispatcher(uselist=…) → constructor Dispatcher() -> None
  • changed: function dedupe_tuple(tup) → function dedupe_tuple(tup: tuple[str, ...]) -> tuple[str, ...]
  • changed: function rev_id() → function rev_id() -> str
  • changed: function to_tuple(x, default=…) → function to_tuple(x: Any, default: tuple[Any, ...]) -> tuple[Any, ...] | (x: None, default: _T | None=…) -> _T | (x: Any, default: tuple[Any, ...] | None=…) -> tuple[Any, ...]
  • changed: method Dispatcher.branch() → method Dispatcher.branch() -> Dispatcher
  • changed: method Dispatcher.dispatch(obj, qualifier=…) → method Dispatcher.dispatch(obj: Any, qualifier: str=…) -> Any
  • changed: method Dispatcher.dispatch_for(target, qualifier=…) → method Dispatcher.dispatch_for(target: Any, *, qualifier: str=…, replace: bool=…) -> Callable[[_C], _C]
  • changed: static method ModuleClsProxy.create_module_class_proxy(globals_, locals_) → static method ModuleClsProxy.create_module_class_proxy(globals_: MutableMapping[str, Any], locals_: MutableMapping[str, Any]) -> None
  • added: class DispatchPriority(enum.IntEnum)
  • added: class PriorityDispatchResult(enum.Enum)
  • added: class PriorityDispatcher
  • added: constructor PriorityDispatcher() -> None
  • added: field DispatchPriority.FIRST
  • added: field DispatchPriority.LAST
  • added: field DispatchPriority.MEDIUM
  • added: field PriorityDispatchResult.CONTINUE
  • added: field PriorityDispatchResult.STOP
  • added: function not_none(value: _T | None) -> _T
  • added: method PriorityDispatcher.branch() -> PriorityDispatcher
  • added: method PriorityDispatcher.dispatch(target: str, *, qualifier: str=…) -> Callable[..., None]
  • added: method PriorityDispatcher.dispatch_for(target: str, *, priority: DispatchPriority=…, qualifier: str=…, subgroup: str | None=…) -> Callable[[_C], _C]
  • added: method PriorityDispatcher.populate_with(other: PriorityDispatcher) -> None
  • added: variable EMPTY_DICT: Mapping[Any, Any]
  • changed: function err(message) → function err(message: str, quiet: bool=…) -> None
  • changed: function format_as_comma(value) → function format_as_comma(value: str | Iterable[str] | None) -> str
  • changed: function msg(msg, newline=…) → function msg(msg: str, newline: bool=…, flush: bool=…, quiet: bool=…) -> None
  • changed: function obfuscate_url_pw(u) → function obfuscate_url_pw(input_url: str) -> str
  • changed: function status(_statmsg, fn, *arg, **kw) → function status(status_msg: str, newline: bool=…, quiet: bool=…) -> Iterator[None]
  • changed: function warn(msg) → function warn(msg: str, stacklevel: int=…) -> None
  • changed: function write_outstream(stream, *text) → function write_outstream(stream: TextIO, *text: str | bytes, quiet: bool=…) -> None
  • added: function warn_deprecated(msg: str, stacklevel: int=…) -> None
  • removed: function edit(path)
  • changed: function coerce_resource_to_filename(fname) → function coerce_resource_to_filename(fname_or_resource: str) -> pathlib.Path
  • changed: function load_python_file(dir_, filename) → function load_python_file(dir_: str | os.PathLike[str], filename: str | os.PathLike[str]) -> ModuleType
  • changed: function pyc_file_from_path(path) → function pyc_file_from_path(path: str | os.PathLike[str]) -> pathlib.Path | None
  • changed: function template_to_file(template_file, dest, output_encoding, **kw) → function template_to_file(template_file: str | os.PathLike[str], dest: str | os.PathLike[str], output_encoding: str, *, append_with_newlines: bool=…, **kw: Any) -> None
  • added: function load_module_py(module_id: str, path: str | os.PathLike[str]) -> ModuleType
  • removed: variable sqla_07
  • removed: variable sqla_079
  • removed: variable sqla_08
  • removed: variable sqla_083
  • removed: variable sqla_084
  • removed: variable sqla_09
  • removed: variable sqla_092
  • removed: variable sqla_094
  • removed: variable sqla_099
  • removed: variable sqla_100
  • removed: variable sqla_1010
  • removed: variable sqla_1014
  • removed: variable sqla_105
  • removed: variable sqla_110
  • removed: variable sqla_1115
  • added: function all_table_check_constraints(table: Table) -> set[CheckConstraint]
  • added: function compiles(element: type[ClauseElement], *dialects: str) -> Callable[[_CompilerProtocol], _CompilerProtocol]
  • added: function constraint_name_defined(name: _ConstraintName) -> TypeGuard[_ConstraintNameDefined]
  • added: function constraint_name_or_none(name: _ConstraintName) -> str | None
  • added: function constraint_name_string(name: _ConstraintName) -> TypeGuard[str]
  • added: function is_expression(expr: Any) -> bool
  • added: function is_expression_index(index: Index) -> bool
  • added: variable identity_has_dialect_kwargs
  • added: variable sqla_2_0_25
  • added: variable sqla_2_1
  • added: variable sqlalchemy_version