File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import hashlib
22from typing import Any
33
4+ from typing_extensions import override
5+
46from ._abc import Serializer
57
68
@@ -12,7 +14,8 @@ class Md5Serializer(Serializer):
1214 across different Python processes and sessions.
1315 """
1416
17+ @override
1518 @classmethod
16- def serialize (cls , value : Any ) -> str : # noqa: ANN401
19+ def serialize (cls , value : Any ) -> str :
1720 """Convert value to string using MD5 hash."""
1821 return hashlib .md5 (str (value ).encode (), usedforsecurity = False ).hexdigest ()
Original file line number Diff line number Diff line change 11from typing import Any
22
3+ from typing_extensions import override
4+
35from ._abc import Serializer
46
57
@@ -23,7 +25,8 @@ class ReprSerializer(Serializer):
2325 ```
2426 """
2527
28+ @override
2629 @classmethod
27- def serialize (cls , value : Any ) -> str : # noqa: ANN401
30+ def serialize (cls , value : Any ) -> str :
2831 """Convert value to string."""
2932 return repr (value )
Original file line number Diff line number Diff line change 11from collections .abc import Hashable
22
3+ from typing_extensions import override
4+
35from ._abc import Serializer
46
57
@@ -34,6 +36,7 @@ class StdHashSerializer(Serializer):
3436
3537 """
3638
39+ @override
3740 @classmethod
3841 def serialize (cls , value : Hashable ) -> str :
3942 """Convert value to string."""
Original file line number Diff line number Diff line change 11from typing import Any
22
3+ from typing_extensions import override
4+
35from ._abc import Serializer
46
57
@@ -24,7 +26,8 @@ class StrSerializer(Serializer):
2426 ```
2527 """
2628
29+ @override
2730 @classmethod
28- def serialize (cls , value : Any ) -> str : # noqa: ANN401
31+ def serialize (cls , value : Any ) -> str :
2932 """Convert value to string."""
3033 return str (value )
Original file line number Diff line number Diff line change 33from abc import ABC , abstractmethod
44from typing import TYPE_CHECKING , Generic , TypeVar
55
6+ from typing_extensions import override
7+
68if TYPE_CHECKING :
79 from datetime import timedelta
810 from types import TracebackType
@@ -20,6 +22,7 @@ class Result(Generic[TValue]):
2022 def __init__ (self , value : TValue ) -> None :
2123 self ._value = value
2224
25+ @override
2326 def __repr__ (self ) -> str :
2427 return f"Result({ self ._value !r} )"
2528
You can’t perform that action at this time.
0 commit comments