From: Micah Denbraver Date: Wed, 20 Aug 2025 19:26:02 +0000 (-0700) Subject: allow values set to be `SQLCoreOperations` X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F12814%2Fhead;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git allow values set to be `SQLCoreOperations` --- diff --git a/lib/sqlalchemy/ext/hybrid.py b/lib/sqlalchemy/ext/hybrid.py index 3b9ede4014..840a3f0650 100644 --- a/lib/sqlalchemy/ext/hybrid.py +++ b/lib/sqlalchemy/ext/hybrid.py @@ -1454,10 +1454,12 @@ class hybrid_property(interfaces.InspectionAttrInfo, ORMDescriptor[_T]): else: return self.fget(instance) - def __set__(self, instance: object, value: _T) -> None: + def __set__( + self, instance: object, value: Union[SQLCoreOperations[_T], _T] + ) -> None: if self.fset is None: raise AttributeError("can't set attribute") - self.fset(instance, value) + self.fset(instance, value) # type: ignore[arg-type] def __delete__(self, instance: object) -> None: if self.fdel is None: