We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ff4df35 commit d977292Copy full SHA for d977292
sqlalchemy-stubs/ext/mutable.pyi
@@ -11,7 +11,7 @@ from ..util import memoized_property as memoized_property
11
12
class MutableBase:
13
@classmethod
14
- def coerce(cls, key: Any, value: Any) -> None: ...
+ def coerce(cls, key: str, value: Any) -> Any: ...
15
16
class Mutable(MutableBase):
17
def changed(self) -> None: ...
test/files/issue_255.py
@@ -0,0 +1,14 @@
1
+from __future__ import annotations
2
+
3
+from typing import Any
4
5
+from sqlalchemy.ext.mutable import Mutable
6
7
8
+class Issue255(Mutable):
9
10
+ @classmethod
+ def coerce(cls, key: str, value: Any) -> str | None:
+ if value is None:
+ return None
+ return str(value)
0 commit comments