]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
fix: Correct the AutogenContext.metadata typing to include Sequence[Metadata]. 1547/head
authorDanCardin <ddcardin@gmail.com>
Fri, 27 Sep 2024 19:03:22 +0000 (15:03 -0400)
committerDanCardin <ddcardin@gmail.com>
Fri, 27 Sep 2024 19:03:22 +0000 (15:03 -0400)
alembic/autogenerate/api.py

index 4c039162884b78c09d4771f4e9373ed636427fa8..811462e8288f3465364cd9c6f86920e9c7b8d31a 100644 (file)
@@ -277,7 +277,7 @@ class AutogenContext:
     """Maintains configuration and state that's specific to an
     autogenerate operation."""
 
-    metadata: Optional[MetaData] = None
+    metadata: Union[MetaData, Sequence[MetaData], None] = None
     """The :class:`~sqlalchemy.schema.MetaData` object
     representing the destination.
 
@@ -332,7 +332,7 @@ class AutogenContext:
     def __init__(
         self,
         migration_context: MigrationContext,
-        metadata: Optional[MetaData] = None,
+        metadata: Union[MetaData, Sequence[MetaData], None] = None,
         opts: Optional[Dict[str, Any]] = None,
         autogenerate: bool = True,
     ) -> None: