Merge branch 'main' into arm64
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
from __future__ import annotations
|
||||
|
||||
__version__ = "2.8.1"
|
||||
__version__ = "2.9.0"
|
||||
|
||||
@@ -66,10 +66,6 @@ class Architecture(Enum):
|
||||
if platform == "windows" and native_architecture == Architecture.AMD64:
|
||||
result.add(Architecture.x86)
|
||||
|
||||
if platform == "macos" and native_architecture == Architecture.arm64:
|
||||
# arm64 can build and test both archs of a universal2 wheel.
|
||||
result.add(Architecture.universal2)
|
||||
|
||||
return result
|
||||
|
||||
@staticmethod
|
||||
|
||||
+30
-21
@@ -1,5 +1,6 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import difflib
|
||||
import functools
|
||||
import os
|
||||
import sys
|
||||
@@ -188,14 +189,10 @@ class OptionsReader:
|
||||
|
||||
# Validate project config
|
||||
for option_name in config_options:
|
||||
if not self._is_valid_global_option(option_name):
|
||||
raise ConfigOptionError(f'Option "{option_name}" not supported in a config file')
|
||||
self._validate_global_option(option_name)
|
||||
|
||||
for option_name in config_platform_options:
|
||||
if not self._is_valid_platform_option(option_name):
|
||||
raise ConfigOptionError(
|
||||
f'Option "{option_name}" not supported in the "{self.platform}" section'
|
||||
)
|
||||
self._validate_platform_option(option_name)
|
||||
|
||||
self.config_options = config_options
|
||||
self.config_platform_options = config_platform_options
|
||||
@@ -207,40 +204,51 @@ class OptionsReader:
|
||||
|
||||
if config_overrides is not None:
|
||||
if not isinstance(config_overrides, list):
|
||||
raise ConfigOptionError('"tool.cibuildwheel.overrides" must be a list')
|
||||
raise ConfigOptionError("'tool.cibuildwheel.overrides' must be a list")
|
||||
|
||||
for config_override in config_overrides:
|
||||
select = config_override.pop("select", None)
|
||||
|
||||
if not select:
|
||||
raise ConfigOptionError('"select" must be set in an override')
|
||||
raise ConfigOptionError("'select' must be set in an override")
|
||||
|
||||
if isinstance(select, list):
|
||||
select = " ".join(select)
|
||||
|
||||
self.overrides.append(Override(select, config_override))
|
||||
|
||||
def _is_valid_global_option(self, name: str) -> bool:
|
||||
def _validate_global_option(self, name: str) -> None:
|
||||
"""
|
||||
Returns True if an option with this name is allowed in the
|
||||
Raises an error if an option with this name is not allowed in the
|
||||
[tool.cibuildwheel] section of a config file.
|
||||
"""
|
||||
allowed_option_names = self.default_options.keys() | PLATFORMS | {"overrides"}
|
||||
|
||||
return name in allowed_option_names
|
||||
if name not in allowed_option_names:
|
||||
msg = f"Option {name!r} not supported in a config file."
|
||||
matches = difflib.get_close_matches(name, allowed_option_names, 1, 0.7)
|
||||
if matches:
|
||||
msg += f" Perhaps you meant {matches[0]!r}?"
|
||||
raise ConfigOptionError(msg)
|
||||
|
||||
def _is_valid_platform_option(self, name: str) -> bool:
|
||||
def _validate_platform_option(self, name: str) -> None:
|
||||
"""
|
||||
Returns True if an option with this name is allowed in the
|
||||
Raises an error if an option with this name is not allowed in the
|
||||
[tool.cibuildwheel.<current-platform>] section of a config file.
|
||||
"""
|
||||
disallowed_platform_options = self.disallow.get(self.platform, set())
|
||||
if name in disallowed_platform_options:
|
||||
return False
|
||||
msg = f"{name!r} is not allowed in {disallowed_platform_options}"
|
||||
raise ConfigOptionError(msg)
|
||||
|
||||
allowed_option_names = self.default_options.keys() | self.default_platform_options.keys()
|
||||
|
||||
return name in allowed_option_names
|
||||
if name not in allowed_option_names:
|
||||
msg = f"Option {name!r} not supported in the {self.platform!r} section"
|
||||
matches = difflib.get_close_matches(name, allowed_option_names, 1, 0.7)
|
||||
if matches:
|
||||
msg += f" Perhaps you meant {matches[0]!r}?"
|
||||
raise ConfigOptionError(msg)
|
||||
|
||||
def _load_file(self, filename: Path) -> tuple[dict[str, Any], dict[str, Any]]:
|
||||
"""
|
||||
@@ -290,7 +298,8 @@ class OptionsReader:
|
||||
"""
|
||||
|
||||
if name not in self.default_options and name not in self.default_platform_options:
|
||||
raise ConfigOptionError(f"{name} must be in cibuildwheel/resources/defaults.toml file")
|
||||
msg = f"{name!r} must be in cibuildwheel/resources/defaults.toml file to be accessed."
|
||||
raise ConfigOptionError(msg)
|
||||
|
||||
# Environment variable form
|
||||
envvar = f"CIBW_{name.upper().replace('-', '_')}"
|
||||
@@ -314,12 +323,12 @@ class OptionsReader:
|
||||
|
||||
if isinstance(result, dict):
|
||||
if table is None:
|
||||
raise ConfigOptionError(f"{name} does not accept a table")
|
||||
raise ConfigOptionError(f"{name!r} does not accept a table")
|
||||
return table["sep"].join(table["item"].format(k=k, v=v) for k, v in result.items())
|
||||
|
||||
if isinstance(result, list):
|
||||
if sep is None:
|
||||
raise ConfigOptionError(f"{name} does not accept a list")
|
||||
raise ConfigOptionError(f"{name!r} does not accept a list")
|
||||
return sep.join(result)
|
||||
|
||||
if isinstance(result, int):
|
||||
@@ -393,7 +402,7 @@ class Options:
|
||||
container_engine_str = self.reader.get("container-engine")
|
||||
|
||||
if container_engine_str not in ["docker", "podman"]:
|
||||
msg = f"cibuildwheel: Unrecognised container_engine '{container_engine_str}', only 'docker' and 'podman' are supported"
|
||||
msg = f"cibuildwheel: Unrecognised container_engine {container_engine_str!r}, only 'docker' and 'podman' are supported"
|
||||
print(msg, file=sys.stderr)
|
||||
sys.exit(2)
|
||||
|
||||
@@ -437,7 +446,7 @@ class Options:
|
||||
elif build_frontend_str == "pip":
|
||||
build_frontend = "pip"
|
||||
else:
|
||||
msg = f"cibuildwheel: Unrecognised build frontend '{build_frontend_str}', only 'pip' and 'build' are supported"
|
||||
msg = f"cibuildwheel: Unrecognised build frontend {build_frontend_str!r}, only 'pip' and 'build' are supported"
|
||||
print(msg, file=sys.stderr)
|
||||
sys.exit(2)
|
||||
|
||||
@@ -445,7 +454,7 @@ class Options:
|
||||
environment = parse_environment(environment_config)
|
||||
except (EnvironmentParseError, ValueError):
|
||||
print(
|
||||
f'cibuildwheel: Malformed environment option "{environment_config}"',
|
||||
f"cibuildwheel: Malformed environment option {environment_config!r}",
|
||||
file=sys.stderr,
|
||||
)
|
||||
traceback.print_exc(None, sys.stderr)
|
||||
|
||||
@@ -81,12 +81,12 @@ python_configurations = [
|
||||
{ identifier = "cp39-macosx_x86_64", version = "3.9", url = "https://www.python.org/ftp/python/3.9.13/python-3.9.13-macos11.pkg" },
|
||||
{ identifier = "cp39-macosx_arm64", version = "3.9", url = "https://www.python.org/ftp/python/3.9.13/python-3.9.13-macos11.pkg" },
|
||||
{ identifier = "cp39-macosx_universal2", version = "3.9", url = "https://www.python.org/ftp/python/3.9.13/python-3.9.13-macos11.pkg" },
|
||||
{ identifier = "cp310-macosx_x86_64", version = "3.10", url = "https://www.python.org/ftp/python/3.10.5/python-3.10.5-macos11.pkg" },
|
||||
{ identifier = "cp310-macosx_arm64", version = "3.10", url = "https://www.python.org/ftp/python/3.10.5/python-3.10.5-macos11.pkg" },
|
||||
{ identifier = "cp310-macosx_universal2", version = "3.10", url = "https://www.python.org/ftp/python/3.10.5/python-3.10.5-macos11.pkg" },
|
||||
{ identifier = "cp311-macosx_x86_64", version = "3.11", url = "https://www.python.org/ftp/python/3.11.0/python-3.11.0b4-macos11.pkg" },
|
||||
{ identifier = "cp311-macosx_arm64", version = "3.11", url = "https://www.python.org/ftp/python/3.11.0/python-3.11.0b4-macos11.pkg" },
|
||||
{ identifier = "cp311-macosx_universal2", version = "3.11", url = "https://www.python.org/ftp/python/3.11.0/python-3.11.0b4-macos11.pkg" },
|
||||
{ identifier = "cp310-macosx_x86_64", version = "3.10", url = "https://www.python.org/ftp/python/3.10.6/python-3.10.6-macos11.pkg" },
|
||||
{ identifier = "cp310-macosx_arm64", version = "3.10", url = "https://www.python.org/ftp/python/3.10.6/python-3.10.6-macos11.pkg" },
|
||||
{ identifier = "cp310-macosx_universal2", version = "3.10", url = "https://www.python.org/ftp/python/3.10.6/python-3.10.6-macos11.pkg" },
|
||||
{ identifier = "cp311-macosx_x86_64", version = "3.11", url = "https://www.python.org/ftp/python/3.11.0/python-3.11.0rc1-macos11.pkg" },
|
||||
{ identifier = "cp311-macosx_arm64", version = "3.11", url = "https://www.python.org/ftp/python/3.11.0/python-3.11.0rc1-macos11.pkg" },
|
||||
{ identifier = "cp311-macosx_universal2", version = "3.11", url = "https://www.python.org/ftp/python/3.11.0/python-3.11.0rc1-macos11.pkg" },
|
||||
{ identifier = "pp37-macosx_x86_64", version = "3.7", url = "https://downloads.python.org/pypy/pypy3.7-v7.3.9-osx64.tar.bz2" },
|
||||
{ identifier = "pp38-macosx_x86_64", version = "3.8", url = "https://downloads.python.org/pypy/pypy3.8-v7.3.9-osx64.tar.bz2" },
|
||||
{ identifier = "pp39-macosx_x86_64", version = "3.9", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.9-osx64.tar.bz2" },
|
||||
@@ -102,13 +102,13 @@ python_configurations = [
|
||||
{ identifier = "cp38-win_amd64", version = "3.8.10", arch = "64" },
|
||||
{ identifier = "cp39-win32", version = "3.9.13", arch = "32" },
|
||||
{ identifier = "cp39-win_amd64", version = "3.9.13", arch = "64" },
|
||||
{ identifier = "cp310-win32", version = "3.10.5", arch = "32" },
|
||||
{ identifier = "cp310-win_amd64", version = "3.10.5", arch = "64" },
|
||||
{ identifier = "cp311-win32", version = "3.11.0-b4", arch = "32" },
|
||||
{ identifier = "cp311-win_amd64", version = "3.11.0-b4", arch = "64" },
|
||||
{ identifier = "cp310-win32", version = "3.10.6", arch = "32" },
|
||||
{ identifier = "cp310-win_amd64", version = "3.10.6", arch = "64" },
|
||||
{ identifier = "cp311-win32", version = "3.11.0-rc1", arch = "32" },
|
||||
{ identifier = "cp311-win_amd64", version = "3.11.0-rc1", arch = "64" },
|
||||
{ identifier = "cp39-win_arm64", version = "3.9.10", arch = "ARM64" },
|
||||
{ identifier = "cp310-win_arm64", version = "3.10.5", arch = "ARM64" },
|
||||
{ identifier = "cp311-win_arm64", version = "3.11.0-b4", arch = "ARM64" },
|
||||
{ identifier = "cp310-win_arm64", version = "3.10.6", arch = "ARM64" },
|
||||
{ identifier = "cp311-win_arm64", version = "3.11.0-rc1", arch = "ARM64" },
|
||||
{ identifier = "pp37-win_amd64", version = "3.7", arch = "64", url = "https://downloads.python.org/pypy/pypy3.7-v7.3.9-win64.zip" },
|
||||
{ identifier = "pp38-win_amd64", version = "3.8", arch = "64", url = "https://downloads.python.org/pypy/pypy3.8-v7.3.9-win64.zip" },
|
||||
{ identifier = "pp39-win_amd64", version = "3.9", arch = "64", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.9-win64.zip" },
|
||||
|
||||
@@ -2,21 +2,19 @@
|
||||
# This file is autogenerated by pip-compile with python 3.10
|
||||
# To update, run:
|
||||
#
|
||||
# bin/update_dependencies.py
|
||||
# nox -s update_constraints-3.10
|
||||
#
|
||||
delocate==0.10.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
distlib==0.3.5
|
||||
# via virtualenv
|
||||
filelock==3.7.1
|
||||
filelock==3.8.0
|
||||
# via virtualenv
|
||||
platformdirs==2.5.2
|
||||
# via virtualenv
|
||||
six==1.16.0
|
||||
# via virtualenv
|
||||
typing-extensions==4.3.0
|
||||
# via delocate
|
||||
virtualenv==20.15.1
|
||||
virtualenv==20.16.3
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
wheel==0.37.1
|
||||
# via
|
||||
@@ -24,7 +22,7 @@ wheel==0.37.1
|
||||
# delocate
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
pip==22.2
|
||||
pip==22.2.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
setuptools==63.2.0
|
||||
setuptools==63.4.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
|
||||
@@ -2,21 +2,19 @@
|
||||
# This file is autogenerated by pip-compile with python 3.11
|
||||
# To update, run:
|
||||
#
|
||||
# bin/update_dependencies.py
|
||||
# nox -s update_constraints-3.11
|
||||
#
|
||||
delocate==0.10.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
distlib==0.3.5
|
||||
# via virtualenv
|
||||
filelock==3.7.1
|
||||
filelock==3.8.0
|
||||
# via virtualenv
|
||||
platformdirs==2.5.2
|
||||
# via virtualenv
|
||||
six==1.16.0
|
||||
# via virtualenv
|
||||
typing-extensions==4.3.0
|
||||
# via delocate
|
||||
virtualenv==20.15.1
|
||||
virtualenv==20.16.3
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
wheel==0.37.1
|
||||
# via
|
||||
@@ -24,7 +22,7 @@ wheel==0.37.1
|
||||
# delocate
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
pip==22.2
|
||||
pip==22.2.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
setuptools==63.2.0
|
||||
setuptools==63.4.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# This file is autogenerated by pip-compile with python 3.6
|
||||
# To update, run:
|
||||
#
|
||||
# bin/update_dependencies.py
|
||||
# nox -s update_constraints-3.6
|
||||
#
|
||||
delocate==0.10.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
@@ -16,13 +16,11 @@ importlib-resources==5.4.0
|
||||
# via virtualenv
|
||||
platformdirs==2.4.0
|
||||
# via virtualenv
|
||||
six==1.16.0
|
||||
# via virtualenv
|
||||
typing-extensions==4.1.1
|
||||
# via
|
||||
# delocate
|
||||
# importlib-metadata
|
||||
virtualenv==20.15.1
|
||||
virtualenv==20.16.3
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
wheel==0.37.1
|
||||
# via
|
||||
|
||||
@@ -2,25 +2,23 @@
|
||||
# This file is autogenerated by pip-compile with python 3.7
|
||||
# To update, run:
|
||||
#
|
||||
# bin/update_dependencies.py
|
||||
# nox -s update_constraints-3.7
|
||||
#
|
||||
delocate==0.10.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
distlib==0.3.5
|
||||
# via virtualenv
|
||||
filelock==3.7.1
|
||||
filelock==3.8.0
|
||||
# via virtualenv
|
||||
importlib-metadata==4.12.0
|
||||
# via virtualenv
|
||||
platformdirs==2.5.2
|
||||
# via virtualenv
|
||||
six==1.16.0
|
||||
# via virtualenv
|
||||
typing-extensions==4.3.0
|
||||
# via
|
||||
# delocate
|
||||
# importlib-metadata
|
||||
virtualenv==20.15.1
|
||||
virtualenv==20.16.3
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
wheel==0.37.1
|
||||
# via
|
||||
@@ -30,7 +28,7 @@ zipp==3.8.1
|
||||
# via importlib-metadata
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
pip==22.2
|
||||
pip==22.2.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
setuptools==63.2.0
|
||||
setuptools==63.4.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
|
||||
@@ -2,21 +2,19 @@
|
||||
# This file is autogenerated by pip-compile with python 3.8
|
||||
# To update, run:
|
||||
#
|
||||
# bin/update_dependencies.py
|
||||
# nox -s update_constraints-3.8
|
||||
#
|
||||
delocate==0.10.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
distlib==0.3.5
|
||||
# via virtualenv
|
||||
filelock==3.7.1
|
||||
filelock==3.8.0
|
||||
# via virtualenv
|
||||
platformdirs==2.5.2
|
||||
# via virtualenv
|
||||
six==1.16.0
|
||||
# via virtualenv
|
||||
typing-extensions==4.3.0
|
||||
# via delocate
|
||||
virtualenv==20.15.1
|
||||
virtualenv==20.16.3
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
wheel==0.37.1
|
||||
# via
|
||||
@@ -24,7 +22,7 @@ wheel==0.37.1
|
||||
# delocate
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
pip==22.2
|
||||
pip==22.2.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
setuptools==63.2.0
|
||||
setuptools==63.4.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
|
||||
@@ -2,21 +2,19 @@
|
||||
# This file is autogenerated by pip-compile with python 3.9
|
||||
# To update, run:
|
||||
#
|
||||
# bin/update_dependencies.py
|
||||
# nox -s update_constraints-3.9
|
||||
#
|
||||
delocate==0.10.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
distlib==0.3.5
|
||||
# via virtualenv
|
||||
filelock==3.7.1
|
||||
filelock==3.8.0
|
||||
# via virtualenv
|
||||
platformdirs==2.5.2
|
||||
# via virtualenv
|
||||
six==1.16.0
|
||||
# via virtualenv
|
||||
typing-extensions==4.3.0
|
||||
# via delocate
|
||||
virtualenv==20.15.1
|
||||
virtualenv==20.16.3
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
wheel==0.37.1
|
||||
# via
|
||||
@@ -24,7 +22,7 @@ wheel==0.37.1
|
||||
# delocate
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
pip==22.2
|
||||
pip==22.2.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
setuptools==63.2.0
|
||||
setuptools==63.4.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
|
||||
@@ -1,22 +1,20 @@
|
||||
#
|
||||
# This file is autogenerated by pip-compile with python 3.9
|
||||
# This file is autogenerated by pip-compile with python 3.11
|
||||
# To update, run:
|
||||
#
|
||||
# bin/update_dependencies.py
|
||||
# nox -s update_constraints-3.11
|
||||
#
|
||||
delocate==0.10.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
distlib==0.3.5
|
||||
# via virtualenv
|
||||
filelock==3.7.1
|
||||
filelock==3.8.0
|
||||
# via virtualenv
|
||||
platformdirs==2.5.2
|
||||
# via virtualenv
|
||||
six==1.16.0
|
||||
# via virtualenv
|
||||
typing-extensions==4.3.0
|
||||
# via delocate
|
||||
virtualenv==20.15.1
|
||||
virtualenv==20.16.3
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
wheel==0.37.1
|
||||
# via
|
||||
@@ -24,7 +22,7 @@ wheel==0.37.1
|
||||
# delocate
|
||||
|
||||
# The following packages are considered to be unsafe in a requirements file:
|
||||
pip==22.2
|
||||
pip==22.2.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
setuptools==63.2.0
|
||||
setuptools==63.4.2
|
||||
# via -r cibuildwheel/resources/constraints.in
|
||||
|
||||
@@ -1,48 +1,48 @@
|
||||
[x86_64]
|
||||
manylinux1 = quay.io/pypa/manylinux1_x86_64:2022-07-17-f8ddacc
|
||||
manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2022-07-21-947f13c
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2022-07-21-947f13c
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2022-07-21-947f13c
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2022-07-21-947f13c
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_x86_64:2022-07-21-947f13c
|
||||
manylinux1 = quay.io/pypa/manylinux1_x86_64:2022-08-08-7292f33
|
||||
manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2022-08-05-4535177
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2022-08-09-51a01be
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2022-08-09-51a01be
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2022-08-09-51a01be
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_x86_64:2022-08-09-51a01be
|
||||
|
||||
[i686]
|
||||
manylinux1 = quay.io/pypa/manylinux1_i686:2022-07-17-f8ddacc
|
||||
manylinux2010 = quay.io/pypa/manylinux2010_i686:2022-07-21-947f13c
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_i686:2022-07-21-947f13c
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2022-07-21-947f13c
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_i686:2022-07-21-947f13c
|
||||
manylinux1 = quay.io/pypa/manylinux1_i686:2022-08-08-7292f33
|
||||
manylinux2010 = quay.io/pypa/manylinux2010_i686:2022-08-05-4535177
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_i686:2022-08-09-51a01be
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2022-08-09-51a01be
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_i686:2022-08-09-51a01be
|
||||
|
||||
[pypy_x86_64]
|
||||
manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2022-07-21-947f13c
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2022-07-21-947f13c
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2022-07-21-947f13c
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2022-07-21-947f13c
|
||||
manylinux2010 = quay.io/pypa/manylinux2010_x86_64:2022-08-05-4535177
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2022-08-09-51a01be
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_x86_64:2022-08-09-51a01be
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2022-08-09-51a01be
|
||||
|
||||
[pypy_i686]
|
||||
manylinux2010 = quay.io/pypa/manylinux2010_i686:2022-07-21-947f13c
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_i686:2022-07-21-947f13c
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2022-07-21-947f13c
|
||||
manylinux2010 = quay.io/pypa/manylinux2010_i686:2022-08-05-4535177
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_i686:2022-08-09-51a01be
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_i686:2022-08-09-51a01be
|
||||
|
||||
[aarch64]
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2022-07-21-947f13c
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2022-07-21-947f13c
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2022-07-21-947f13c
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_aarch64:2022-07-21-947f13c
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2022-08-09-51a01be
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2022-08-09-51a01be
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2022-08-09-51a01be
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_aarch64:2022-08-09-51a01be
|
||||
|
||||
[ppc64le]
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2022-07-21-947f13c
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2022-07-21-947f13c
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2022-07-21-947f13c
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_ppc64le:2022-07-21-947f13c
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2022-08-09-51a01be
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_ppc64le:2022-08-09-51a01be
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2022-08-09-51a01be
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_ppc64le:2022-08-09-51a01be
|
||||
|
||||
[s390x]
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_s390x:2022-07-21-947f13c
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2022-07-21-947f13c
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_s390x:2022-07-21-947f13c
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_s390x:2022-08-09-51a01be
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_s390x:2022-08-09-51a01be
|
||||
musllinux_1_1 = quay.io/pypa/musllinux_1_1_s390x:2022-08-09-51a01be
|
||||
|
||||
[pypy_aarch64]
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2022-07-21-947f13c
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2022-07-21-947f13c
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2022-07-21-947f13c
|
||||
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2022-08-09-51a01be
|
||||
manylinux_2_24 = quay.io/pypa/manylinux_2_24_aarch64:2022-08-09-51a01be
|
||||
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2022-08-09-51a01be
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
version = "20.15.1"
|
||||
url = "https://github.com/pypa/get-virtualenv/blob/20.15.1/public/virtualenv.pyz?raw=true"
|
||||
version = "20.16.3"
|
||||
url = "https://github.com/pypa/get-virtualenv/blob/20.16.3/public/virtualenv.pyz?raw=true"
|
||||
|
||||
@@ -242,7 +242,7 @@ class BuildSelector:
|
||||
requires_python: SpecifierSet | None = None
|
||||
|
||||
# a pattern that skips prerelease versions, when include_prereleases is False.
|
||||
PRERELEASE_SKIP: ClassVar[str] = "cp311-*"
|
||||
PRERELEASE_SKIP: ClassVar[str] = ""
|
||||
prerelease_pythons: bool = False
|
||||
|
||||
def __call__(self, build_id: str) -> bool:
|
||||
|
||||
Reference in New Issue
Block a user