File tree Expand file tree Collapse file tree 6 files changed +32
-7
lines changed
Expand file tree Collapse file tree 6 files changed +32
-7
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ dependencies = [
4343 " packaging>=20" ,
4444 " setuptools" ,
4545 ' tomli>=1; python_version < "3.11"' ,
46- " typing-extensions" ,
46+ ' typing-extensions; python_version < "3.10" ' ,
4747]
4848[project .optional-dependencies ]
4949docs = [
@@ -61,6 +61,7 @@ test = [
6161 " build" ,
6262 " pytest" ,
6363 " rich" ,
64+ ' typing-extensions; python_version < "3.11"' ,
6465 " wheel" ,
6566]
6667toml = [
Original file line number Diff line number Diff line change 1212from .pathtools import norm_real
1313
1414if TYPE_CHECKING :
15- from typing_extensions import TypeGuard
15+ import sys
16+
17+ if sys .version_info >= (3 , 10 ):
18+ from typing import TypeGuard
19+ else :
20+ from typing_extensions import TypeGuard
1621
1722
1823log = _log .log .getChild ("file_finder" )
Original file line number Diff line number Diff line change 1616 from tomli import loads as load_toml
1717
1818if TYPE_CHECKING :
19- from typing_extensions import TypeAlias
19+ if sys .version_info >= (3 , 10 ):
20+ from typing import TypeAlias
21+ else :
22+ from typing_extensions import TypeAlias
2023
2124from .. import _log
2225
Original file line number Diff line number Diff line change 1010from typing import Union
1111
1212if TYPE_CHECKING :
13- from typing_extensions import TypeAlias
13+ import sys
14+
15+ if sys .version_info >= (3 , 10 ):
16+ from typing import TypeAlias
17+ else :
18+ from typing_extensions import TypeAlias
1419
1520 from . import version
1621
Original file line number Diff line number Diff line change 1818from . import _modify_version
1919
2020if TYPE_CHECKING :
21- from typing_extensions import Concatenate
22- from typing_extensions import ParamSpec
21+ import sys
22+
23+ if sys .version_info >= (3 , 10 ):
24+ from typing import Concatenate
25+ from typing import ParamSpec
26+ else :
27+ from typing_extensions import Concatenate
28+ from typing_extensions import ParamSpec
2329
2430 _P = ParamSpec ("_P" )
2531
Original file line number Diff line number Diff line change 22
33import contextlib
44import os
5+ import sys
56
67from pathlib import Path
78from types import TracebackType
1112import pytest
1213
1314from setuptools_scm ._run_cmd import run
14- from typing_extensions import Self
15+
16+ if sys .version_info >= (3 , 11 ):
17+ from typing import Self
18+ else :
19+ from typing_extensions import Self
1520
1621from .wd_wrapper import WorkDir
1722
You can’t perform that action at this time.
0 commit comments