From 6d3ab572a185f507889c9f19cbeaf790270d4038 Mon Sep 17 00:00:00 2001 From: wouter bolsterlee Date: Mon, 2 Mar 2020 16:22:21 +0100 Subject: [PATCH] Allow bool or string for relationship(passive_deletes=...) arg The relationship(passive_deletes=...) can be either a boolean or a string: https://docs.sqlalchemy.org/en/13/orm/relationship_api.html#sqlalchemy.orm.relationship.params.passive_deletes --- sqlalchemy-stubs/orm/relationships.pyi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sqlalchemy-stubs/orm/relationships.pyi b/sqlalchemy-stubs/orm/relationships.pyi index d334b41..4627755 100644 --- a/sqlalchemy-stubs/orm/relationships.pyi +++ b/sqlalchemy-stubs/orm/relationships.pyi @@ -31,7 +31,7 @@ class RelationshipProperty(StrategizedProperty, Generic[_T_co]): lazy: Any = ... single_parent: bool = ... collection_class: Any = ... - passive_deletes: bool = ... + passive_deletes: Union[bool, str] = ... cascade_backrefs: bool = ... passive_updates: bool = ... remote_side: Any = ... @@ -61,7 +61,7 @@ class RelationshipProperty(StrategizedProperty, Generic[_T_co]): back_populates: Optional[Any] = ..., post_update: bool = ..., cascade: Union[str, bool] = ..., extension: Optional[Any] = ..., viewonly: bool = ..., lazy: Optional[Union[str, bool]] = ..., collection_class: Optional[Any] = ..., - passive_deletes: bool = ..., passive_updates: bool = ..., + passive_deletes: Union[bool, str] = ..., passive_updates: bool = ..., remote_side: Optional[Any] = ..., enable_typechecks: bool = ..., join_depth: Optional[Any] = ..., comparator_factory: Optional[Any] = ..., single_parent: bool = ..., innerjoin: bool = ..., distinct_target_key: Optional[Any] = ...,