File tree Expand file tree Collapse file tree 6 files changed +15
-40
lines changed Expand file tree Collapse file tree 6 files changed +15
-40
lines changed Original file line number Diff line number Diff line change 11from __future__ import annotations
22
3+ import importlib .metadata as _metadata
34import sys
45import typing
5-
6- if sys .version_info < (3 , 8 ):
7- import importlib_metadata as _metadata
8- from importlib_metadata import PathDistribution , version
9- else :
10- import importlib .metadata as _metadata
11- from importlib .metadata import PathDistribution , version
12-
6+ from importlib .metadata import PathDistribution , version
137
148if typing .TYPE_CHECKING :
159 if sys .version_info < (3 , 8 ):
Original file line number Diff line number Diff line change 22
33import sys
44import typing
5-
6- if sys .version_info < (3 , 8 ):
7- from typing_extensions import (
8- Literal ,
9- Protocol ,
10- )
11- else :
12- from typing import Literal , Protocol
5+ from typing import Literal , Protocol
136
147if sys .version_info < (3 , 9 ):
158 from typing_extensions import Annotated , get_args , get_origin
Original file line number Diff line number Diff line change @@ -77,10 +77,7 @@ def __repr__(self) -> str:
7777 )
7878
7979
80- if sys .version_info < (3 , 8 ):
81- opts : Any = {}
82- else :
83- opts : Any = {"stacklevel" : 2 }
80+ opts : Any = {"stacklevel" : 2 }
8481
8582
8683class ScikitBuildLogger :
Original file line number Diff line number Diff line change 88import subprocess
99import sys
1010import sysconfig
11+ from importlib import metadata
1112from pathlib import Path
12- from typing import Any
13+ from typing import Any , Literal , overload
1314
1415import virtualenv as _virtualenv
1516
16- if sys .version_info < (3 , 8 ):
17- import importlib_metadata as metadata
18- from typing_extensions import Literal , overload
19- else :
20- from importlib import metadata
21- from typing import Literal , overload
22-
2317if sys .version_info < (3 , 11 ):
2418 import tomli as tomllib
2519else :
Original file line number Diff line number Diff line change @@ -23,10 +23,9 @@ def test_ep(isolated):
2323 contents = Path (script ).read_text (encoding = "utf-8" )
2424 assert contents .startswith (f"#!{ pysys } " )
2525
26- if sys .version_info >= (3 , 8 ):
27- assert (
28- isolated .execute (
29- "from importlib import metadata; print(metadata.version('custom_modules'), end='')"
30- )
31- == "2.3.4"
26+ assert (
27+ isolated .execute (
28+ "from importlib import metadata; print(metadata.version('custom_modules'), end='')"
3229 )
30+ == "2.3.4"
31+ )
Original file line number Diff line number Diff line change 33import importlib
44import shutil
55import subprocess
6- import sys
76import textwrap
87import types
98import zipfile
@@ -239,11 +238,10 @@ def test_pep517_wheel(virtualenv):
239238 assert wheel == dist / out
240239
241240 virtualenv .install (wheel )
242- if sys .version_info >= (3 , 8 ):
243- license = virtualenv .execute (
244- "from importlib.metadata import metadata; print(metadata('dynamic')['License'])"
245- )
246- assert license == "MIT License"
241+ license = virtualenv .execute (
242+ "from importlib.metadata import metadata; print(metadata('dynamic')['License'])"
243+ )
244+ assert license == "MIT License"
247245
248246 with zipfile .ZipFile (wheel ) as zf :
249247 file_paths = {Path (n ) for n in zf .namelist ()}
You can’t perform that action at this time.
0 commit comments