summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/ext/automap.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/ext/automap.py')
-rw-r--r--lib/sqlalchemy/ext/automap.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/sqlalchemy/ext/automap.py b/lib/sqlalchemy/ext/automap.py
index 75bfbbc4d..030015284 100644
--- a/lib/sqlalchemy/ext/automap.py
+++ b/lib/sqlalchemy/ext/automap.py
@@ -1232,14 +1232,10 @@ class AutomapBase:
)
}
- many_to_many: list[
- tuple[
- Table,
- Table,
- list[ForeignKeyConstraint],
- Table,
- ]
- ] = []
+ many_to_many: List[
+ Tuple[Table, Table, List[ForeignKeyConstraint], Table]
+ ]
+ many_to_many = []
bookkeeping = cls._sa_automapbase_bookkeeping
metadata_tables = cls.metadata.tables
@@ -1430,7 +1426,7 @@ def _is_many_to_many(
if len(fk_constraints) != 2:
return None, None, None
- cols: list[Column[Any]] = sum(
+ cols: List[Column[Any]] = sum(
[
[fk.parent for fk in fk_constraint.elements]
for fk_constraint in fk_constraints
@@ -1488,7 +1484,7 @@ def _relationships_for_fks(
automap_base, referred_cls, local_cls, constraint
)
- o2m_kws: dict[str, Union[str, bool]] = {}
+ o2m_kws: Dict[str, Union[str, bool]] = {}
nullable = False not in {fk.parent.nullable for fk in fks}
if not nullable:
o2m_kws["cascade"] = "all, delete-orphan"