diff --git a/value_object_pattern/models/value_object.py b/value_object_pattern/models/value_object.py index 3efec77..0637128 100644 --- a/value_object_pattern/models/value_object.py +++ b/value_object_pattern/models/value_object.py @@ -3,7 +3,13 @@ """ from abc import ABC -from typing import Generic, NoReturn, TypeVar, override +from sys import version_info +from typing import Generic, NoReturn, TypeVar + +if version_info >= (3, 12): + from typing import override # pragma: no cover +else: + from typing_extensions import override # pragma: no cover T = TypeVar('T')