From 46426e91796d2d27646b310b0df5dc730e0ab3f7 Mon Sep 17 00:00:00 2001 From: Ronny Pfannschmidt Date: Sun, 29 May 2022 21:44:30 +0200 Subject: use typing.Type for python3.7 --- src/setuptools_scm/config.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/setuptools_scm/config.py b/src/setuptools_scm/config.py index 1dbd456..f5c0c1a 100644 --- a/src/setuptools_scm/config.py +++ b/src/setuptools_scm/config.py @@ -8,6 +8,7 @@ from typing import Any from typing import Callable from typing import cast from typing import Pattern +from typing import Type from typing import TYPE_CHECKING from typing import Union @@ -96,7 +97,7 @@ def _validate_version_cls( pkg, cls_name = version_cls.rsplit(".", 1) version_cls_host = importlib.import_module(pkg) - return cast(type[_VersionT], getattr(version_cls_host, cls_name)) + return cast(Type[_VersionT], getattr(version_cls_host, cls_name)) except: # noqa raise ValueError(f"Unable to import version_cls='{version_cls}'") else: -- cgit v1.2.1