]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
add test for #9268
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 8 Feb 2023 23:49:43 +0000 (18:49 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 8 Feb 2023 23:49:43 +0000 (18:49 -0500)
Change-Id: I3075472de51b9d0d429f7f6204093f3e481fc121

test/ext/mypy/plain_files/hybrid_two.py

index 430d796c6023624f95a412203c05ec4f55abbeaf..619bbc839c19c6e8ff763f449b0bdd4d50d5572a 100644 (file)
@@ -89,3 +89,21 @@ if typing.TYPE_CHECKING:
 
     # EXPECTED_RE_TYPE: sqlalchemy.*.BinaryExpression\[builtins.bool\*?\]
     reveal_type(expr3)
+
+# test #9268
+
+
+class Foo(Base):
+    val: bool
+
+    def needs_update_getter(self) -> bool:
+        return self.val
+        ...
+
+    def needs_update_setter(self, value: bool) -> None:
+        self.val = value
+
+    needs_update: hybrid_property[bool] = hybrid_property(
+        needs_update_getter,
+        needs_update_setter,
+    )