refactor: tomllib in _compat

Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
This commit is contained in:
Henry Schreiner
2023-04-18 23:29:54 -04:00
parent 31bd9c9174
commit aff6dd5adc
9 changed files with 20 additions and 42 deletions
+1 -7
View File
@@ -5,7 +5,6 @@ from __future__ import annotations
import copy import copy
import difflib import difflib
import logging import logging
import sys
from collections.abc import Mapping, MutableMapping from collections.abc import Mapping, MutableMapping
from pathlib import Path from pathlib import Path
from typing import Any, Union from typing import Any, Union
@@ -13,17 +12,12 @@ from typing import Any, Union
import click import click
import requests import requests
import rich import rich
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
from packaging.specifiers import Specifier from packaging.specifiers import Specifier
from packaging.version import Version from packaging.version import Version
from rich.logging import RichHandler from rich.logging import RichHandler
from rich.syntax import Syntax from rich.syntax import Syntax
from cibuildwheel._compat import tomllib
from cibuildwheel._compat.typing import Final, Literal, TypedDict from cibuildwheel._compat.typing import Final, Literal, TypedDict
from cibuildwheel.extra import dump_python_configurations from cibuildwheel.extra import dump_python_configurations
+1 -7
View File
@@ -5,22 +5,16 @@ from __future__ import annotations
import difflib import difflib
import logging import logging
import subprocess import subprocess
import sys
from dataclasses import dataclass from dataclasses import dataclass
from pathlib import Path from pathlib import Path
import click import click
import rich import rich
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
from packaging.version import InvalidVersion, Version from packaging.version import InvalidVersion, Version
from rich.logging import RichHandler from rich.logging import RichHandler
from rich.syntax import Syntax from rich.syntax import Syntax
from cibuildwheel._compat import tomllib
from cibuildwheel._compat.typing import Final from cibuildwheel._compat.typing import Final
log = logging.getLogger("cibw") log = logging.getLogger("cibw")
+10
View File
@@ -0,0 +1,10 @@
from __future__ import annotations
import sys
if sys.version_info >= (3, 11):
from tomllib import load # noqa: TID251
else:
from tomli import load # noqa: TID251
__all__ = ("load",)
+1 -5
View File
@@ -15,13 +15,9 @@ from collections.abc import Callable, Generator, Iterable, Iterator, Mapping, Se
from pathlib import Path from pathlib import Path
from typing import Any, Dict, List, Union from typing import Any, Dict, List, Union
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
from packaging.specifiers import SpecifierSet from packaging.specifiers import SpecifierSet
from ._compat import tomllib
from ._compat.typing import Literal, NotRequired, TypedDict from ._compat.typing import Literal, NotRequired, TypedDict
from .architecture import Architecture from .architecture import Architecture
from .environment import EnvironmentParseError, ParsedEnvironment, parse_environment from .environment import EnvironmentParseError, ParsedEnvironment, parse_environment
+1 -4
View File
@@ -7,10 +7,7 @@ import sys
from pathlib import Path from pathlib import Path
from typing import Any from typing import Any
if sys.version_info >= (3, 11): from ._compat import tomllib
import tomllib
else:
import tomli as tomllib
if sys.version_info < (3, 8): if sys.version_info < (3, 8):
Constant = ast.Str Constant = ast.Str
+1 -6
View File
@@ -23,12 +23,6 @@ from typing import Any, ClassVar, TextIO, TypeVar
import bracex import bracex
import certifi import certifi
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
from filelock import FileLock from filelock import FileLock
from packaging.requirements import InvalidRequirement, Requirement from packaging.requirements import InvalidRequirement, Requirement
from packaging.specifiers import SpecifierSet from packaging.specifiers import SpecifierSet
@@ -36,6 +30,7 @@ from packaging.utils import parse_wheel_filename
from packaging.version import Version from packaging.version import Version
from platformdirs import user_cache_path from platformdirs import user_cache_path
from ._compat import tomllib
from ._compat.functools import cached_property from ._compat.functools import cached_property
from ._compat.typing import Final, Literal from ._compat.typing import Final, Literal
from .typing import PathOrStr, PlatformName from .typing import PathOrStr, PlatformName
+3 -1
View File
@@ -164,7 +164,9 @@ flake8-unused-arguments.ignore-variadic-names = true
"typing.OrderedDict".msg = "Use cibuildwheel._compat.typing.OrderedDict instead." "typing.OrderedDict".msg = "Use cibuildwheel._compat.typing.OrderedDict instead."
"typing.TypedDict".msg = "Use cibuildwheel._compat.typing.TypedDict instead." "typing.TypedDict".msg = "Use cibuildwheel._compat.typing.TypedDict instead."
"typing.NotRequired".msg = "Use cibuildwheel._compat.typing.NotRequired instead." "typing.NotRequired".msg = "Use cibuildwheel._compat.typing.NotRequired instead."
"typing.assert_never".msg = "Use cibuildwhee._compat.typing.assert_never instead." "typing.assert_never".msg = "Use cibuildwheel._compat.typing.assert_never instead."
"tomllib".msg = "Use cibuildwheel._compat.tomllib instead."
"tomli".msg = "Use cibuildwheel._compat.tomllib instead."
[tool.ruff.per-file-ignores] [tool.ruff.per-file-ignores]
"unit_test/*" = ["PLC1901"] "unit_test/*" = ["PLC1901"]
+1 -7
View File
@@ -1,14 +1,8 @@
from __future__ import annotations from __future__ import annotations
import sys
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
from packaging.version import Version from packaging.version import Version
from cibuildwheel._compat import tomllib
from cibuildwheel.extra import Printable, dump_python_configurations from cibuildwheel.extra import Printable, dump_python_configurations
from cibuildwheel.util import resources_dir from cibuildwheel.util import resources_dir
+1 -5
View File
@@ -6,12 +6,8 @@ from pathlib import Path
import pytest import pytest
if sys.version_info >= (3, 11):
import tomllib
else:
import tomli as tomllib
from cibuildwheel.__main__ import main from cibuildwheel.__main__ import main
from cibuildwheel._compat import tomllib
from cibuildwheel.environment import ParsedEnvironment from cibuildwheel.environment import ParsedEnvironment
from cibuildwheel.options import BuildOptions, _get_pinned_container_images from cibuildwheel.options import BuildOptions, _get_pinned_container_images
from cibuildwheel.util import BuildSelector, resources_dir, split_config_settings from cibuildwheel.util import BuildSelector, resources_dir, split_config_settings