From: John T. Wodder II Date: Fri, 27 Oct 2023 15:00:25 +0000 (-0400) Subject: Fix typing of `revision` argument in "Don't Generate Empty Migrations with Autogenera... X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1340%2Fhead;p=thirdparty%2Fsqlalchemy%2Falembic.git Fix typing of `revision` argument in "Don't Generate Empty Migrations with Autogenerate" recipe --- diff --git a/docs/build/cookbook.rst b/docs/build/cookbook.rst index cde13914..fd84db0a 100644 --- a/docs/build/cookbook.rst +++ b/docs/build/cookbook.rst @@ -901,6 +901,7 @@ single :class:`.MigrationScript` directive if it is empty of any operations:: # for typing purposes + from collections.abc import Iterable from alembic.environment import MigrationContext # this typing-only import requires alembic 1.12.1 or above @@ -913,7 +914,7 @@ any operations:: def process_revision_directives( context: MigrationContext, - revision: tuple[str, str], + revision: str | Iterable[str | None] | Iterable[str], directives: list[MigrationScript], ): assert config.cmd_opts is not None