]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Use correct dialect annotation
authorFederico Caselli <cfederico87@gmail.com>
Thu, 2 Feb 2023 19:19:26 +0000 (20:19 +0100)
committerFederico Caselli <cfederico87@gmail.com>
Thu, 2 Feb 2023 19:19:26 +0000 (20:19 +0100)
Fixes: #9222
Change-Id: Ife841a5cf5ec896405e84d8570ef63ce6176a5ec

lib/sqlalchemy/dialects/postgresql/types.py
lib/sqlalchemy/sql/type_api.py

index 6a8224b9a92352df2d9145216246afc6d220246f..a03fcaa392ef82acb2b8aa9f6eae5ee467ff5e3e 100644 (file)
@@ -64,12 +64,15 @@ class MONEY(sqltypes.TypeEngine[str]):
 
         import re
         import decimal
+        from sqlalchemy import Dialect
         from sqlalchemy import TypeDecorator
 
         class NumericMoney(TypeDecorator):
             impl = MONEY
 
-            def process_result_value(self, value: Any, dialect: Any) -> None:
+            def process_result_value(
+                self, value: Any, dialect: Dialect
+            ) -> None:
                 if value is not None:
                     # adjust this for the currency and numeric
                     m = re.match(r"\$([\d.]+)", value)
index fefbf49974f266e7e7d5e967350a91fc1b2b6cb2..db89bfe8bd62947b1f5ed0d784b128b35e03da66 100644 (file)
@@ -1918,7 +1918,7 @@ class TypeDecorator(SchemaEventTarget, ExternalType, TypeEngine[_T]):
         raise NotImplementedError()
 
     def process_result_value(
-        self, value: Optional[Any], dialect: Any
+        self, value: Optional[Any], dialect: Dialect
     ) -> Optional[_T]:
         """Receive a result-row column value to be converted.