From 254b4cbe06befaa61a7e11fef5020766f129c7a5 Mon Sep 17 00:00:00 2001 From: "John T. Wodder II" Date: Fri, 27 Oct 2023 11:00:25 -0400 Subject: [PATCH] Fix typing of `revision` argument in "Don't Generate Empty Migrations with Autogenerate" recipe --- docs/build/cookbook.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- 2.47.2