Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions cibuildwheel/resources/build-platforms.toml
Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,8 @@ python_configurations = [
{ identifier = "pp310-macosx_arm64", version = "3.10", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-macos_arm64.tar.bz2" },
{ identifier = "pp311-macosx_x86_64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.19-macos_x86_64.tar.bz2" },
{ identifier = "pp311-macosx_arm64", version = "3.11", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.19-macos_arm64.tar.bz2" },
{ identifier = "gp242-macosx_x86_64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.0/graalpy-24.2.0-macos-amd64.tar.gz" },
{ identifier = "gp242-macosx_arm64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.0/graalpy-24.2.0-macos-aarch64.tar.gz" },
{ identifier = "gp242-macosx_x86_64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.1/graalpy-24.2.1-macos-amd64.tar.gz" },
{ identifier = "gp242-macosx_arm64", version = "3.11", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.1/graalpy-24.2.1-macos-aarch64.tar.gz" },
]

[windows]
Expand Down Expand Up @@ -175,7 +175,7 @@ python_configurations = [
{ identifier = "pp39-win_amd64", version = "3.9", arch = "64", url = "https://downloads.python.org/pypy/pypy3.9-v7.3.16-win64.zip" },
{ identifier = "pp310-win_amd64", version = "3.10", arch = "64", url = "https://downloads.python.org/pypy/pypy3.10-v7.3.19-win64.zip" },
{ identifier = "pp311-win_amd64", version = "3.11", arch = "64", url = "https://downloads.python.org/pypy/pypy3.11-v7.3.19-win64.zip" },
{ identifier = "gp242-win_amd64", version = "3.11", arch = "64", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.0/graalpy-24.2.0-windows-amd64.zip" },
{ identifier = "gp242-win_amd64", version = "3.11", arch = "64", url = "https://github.com/oracle/graalpython/releases/download/graal-24.2.1/graalpy-24.2.1-windows-amd64.zip" },
]

[pyodide]
Expand Down
16 changes: 8 additions & 8 deletions cibuildwheel/resources/constraints-pyodide312.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@ build==1.2.2.post1
# via
# -r .nox/update_constraints/tmp/constraints-pyodide.in
# pyodide-build
certifi==2025.1.31
certifi==2025.4.26
# via
# httpcore
# httpx
# requests
charset-normalizer==3.4.1
charset-normalizer==3.4.2
# via requests
click==8.1.8
# via typer
Expand All @@ -25,9 +25,9 @@ distlib==0.3.9
# via virtualenv
filelock==3.18.0
# via virtualenv
h11==0.14.0
h11==0.16.0
# via httpcore
httpcore==1.0.8
httpcore==1.0.9
# via httpx
httpx==0.28.1
# via unearth
Expand All @@ -48,15 +48,15 @@ packaging==25.0
# build
# pyodide-build
# unearth
pip==25.0.1
pip==25.1.1
# via -r .nox/update_constraints/tmp/constraints-pyodide.in
platformdirs==4.3.7
# via virtualenv
pydantic==2.11.3
pydantic==2.11.4
# via
# pyodide-build
# pyodide-lock
pydantic-core==2.33.1
pydantic-core==2.33.2
# via pydantic
pygments==2.19.1
# via rich
Expand Down Expand Up @@ -87,7 +87,7 @@ shellingham==1.5.4
# via typer
sniffio==1.3.1
# via anyio
typer==0.15.2
typer==0.15.3
# via
# auditwheel-emscripten
# pyodide-build
Expand Down
4 changes: 2 additions & 2 deletions cibuildwheel/resources/constraints-python310.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ distlib==0.3.9
# via virtualenv
filelock==3.18.0
# via virtualenv
importlib-metadata==8.6.1
importlib-metadata==8.7.0
# via build
macholib==1.16.3
# via delocate
packaging==25.0
# via
# build
# delocate
pip==25.0.1
pip==25.1.1
# via -r cibuildwheel/resources/constraints.in
platformdirs==4.3.7
# via virtualenv
Expand Down
2 changes: 1 addition & 1 deletion cibuildwheel/resources/constraints-python311.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ packaging==25.0
# via
# build
# delocate
pip==25.0.1
pip==25.1.1
# via -r cibuildwheel/resources/constraints.in
platformdirs==4.3.7
# via virtualenv
Expand Down
2 changes: 1 addition & 1 deletion cibuildwheel/resources/constraints-python312.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ packaging==25.0
# via
# build
# delocate
pip==25.0.1
pip==25.1.1
# via -r cibuildwheel/resources/constraints.in
platformdirs==4.3.7
# via virtualenv
Expand Down
2 changes: 1 addition & 1 deletion cibuildwheel/resources/constraints-python313.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ packaging==25.0
# via
# build
# delocate
pip==25.0.1
pip==25.1.1
# via -r cibuildwheel/resources/constraints.in
platformdirs==4.3.7
# via virtualenv
Expand Down
4 changes: 2 additions & 2 deletions cibuildwheel/resources/constraints-python39.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,15 @@ distlib==0.3.9
# via virtualenv
filelock==3.18.0
# via virtualenv
importlib-metadata==8.6.1
importlib-metadata==8.7.0
# via build
macholib==1.16.3
# via delocate
packaging==25.0
# via
# build
# delocate
pip==25.0.1
pip==25.1.1
# via -r cibuildwheel/resources/constraints.in
platformdirs==4.3.7
# via virtualenv
Expand Down
2 changes: 1 addition & 1 deletion cibuildwheel/resources/constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ packaging==25.0
# via
# build
# delocate
pip==25.0.1
pip==25.1.1
# via -r cibuildwheel/resources/constraints.in
platformdirs==4.3.7
# via virtualenv
Expand Down
4 changes: 2 additions & 2 deletions cibuildwheel/resources/nodejs.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
url = "https://nodejs.org/dist/"
v22 = "v22.14.0"
v20 = "v20.19.0"
v22 = "v22.15.0"
v20 = "v20.19.1"
54 changes: 27 additions & 27 deletions cibuildwheel/resources/pinned_docker_images.cfg
Original file line number Diff line number Diff line change
@@ -1,47 +1,47 @@
[x86_64]
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.04.19-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.04.19-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.04.19-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2025.04.19-1
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.05.03-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.05.03-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.04.26-0
musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2025.05.03-1

[i686]
manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.04.19-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2025.04.19-1
manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.05.03-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2025.05.03-1

[aarch64]
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.04.19-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.04.19-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.04.19-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2025.04.19-1
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.05.03-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.05.03-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.04.26-0
musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2025.05.03-1

[ppc64le]
manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2025.04.19-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2025.04.19-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_ppc64le:2025.04.19-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2025.04.19-1
manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2025.05.03-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2025.05.03-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_ppc64le:2025.04.26-0
musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2025.05.03-1

[s390x]
manylinux2014 = quay.io/pypa/manylinux2014_s390x:2025.04.19-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2025.04.19-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_s390x:2025.04.19-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2025.04.19-1
manylinux2014 = quay.io/pypa/manylinux2014_s390x:2025.05.03-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2025.05.03-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_s390x:2025.04.26-0
musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2025.05.03-1

[pypy_x86_64]
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.04.19-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.04.19-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.04.19-1
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.05.03-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.05.03-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.04.26-0

[pypy_i686]
manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.04.19-1
manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.05.03-1

[pypy_aarch64]
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.04.19-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.04.19-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.04.19-1
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.05.03-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.05.03-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.04.26-0

[armv7l]
manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2025.04.19-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2025.04.19-1
manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2025.05.03-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2025.05.03-1

[riscv64]

16 changes: 8 additions & 8 deletions docs/working-examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ title: Working examples
| [PyYAML][] | ![github icon][] | ![apple icon][] | Canonical source repository for PyYAML |
| [pikepdf][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python library for reading and writing PDF, powered by QPDF |
| [numexpr][] | ![github icon][] ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Fast numerical array expression evaluator for Python, NumPy, Pandas, PyTables and more |
| [h5py][] | ![azurepipelines icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5 binary data format. |
| [Wrapt][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python module for decorators, wrappers and monkey patching. |
| [h5py][] | ![azurepipelines icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | HDF5 for Python -- The h5py package is a Pythonic interface to the HDF5 binary data format. |
| [envd][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | A machine learning development environment build tool |
| [Psycopg 3][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A modern implementation of a PostgreSQL adapter for Python |
| [OpenColorIO][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | A color management framework for visual effects and animation. |
Expand Down Expand Up @@ -98,13 +98,13 @@ title: Working examples
| [boost-histogram][] | ![github icon][] ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Supports full range of wheels, including PyPy and alternate archs. |
| [Python-WebRTC][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | a Python extension that provides bindings to WebRTC M92 |
| [Imagecodecs (fork)][] | ![azurepipelines icon][] | ![apple icon][] ![linux icon][] | Over 20 external dependencies in compiled libraries, custom docker image, `libomp`, `openblas` and `install_name_tool` for macOS. |
| [fathon][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | python package for DFA (Detrended Fluctuation Analysis) and related algorithms |
| [pybind11 scikit_build_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | An example combining scikit-build and pybind11 |
| [fathon][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | python package for DFA (Detrended Fluctuation Analysis) and related algorithms |
| [Arbor][] | ![github icon][] | ![apple icon][] ![linux icon][] | Arbor is a multi-compartment neuron simulation library; compatible with next-generation accelerators; best-practices applied to research software; focused on community-driven development. Includes a [small script](https://github.com/arbor-sim/arbor/blob/master/scripts/patchwheel.py) patching `rpath` in bundled libraries. |
| [polaroid][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Full range of wheels for setuptools rust, with auto release and PyPI deploy. |
| [clang-format][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Scikit-build wrapper around LLVM's CMake, all platforms, generic wheels. |
| [etebase-py][] | ![travisci icon][] | ![linux icon][] | Python bindings to a Rust library using `setuptools-rust`, and `sccache` for improved speed. |
| [polaroid][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Full range of wheels for setuptools rust, with auto release and PyPI deploy. |
| [cf-units][] | ![github icon][] | ![apple icon][] ![linux icon][] | Units of measure as required by the Climate and Forecast (CF) Metadata Conventions |
| [etebase-py][] | ![travisci icon][] | ![linux icon][] | Python bindings to a Rust library using `setuptools-rust`, and `sccache` for improved speed. |
| [ninja][] | ![github icon][] ![travisci icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Multitagged binary builds for all supported platforms, using cibw 2 config configuration. |
| [numpythia][] | ![github icon][] | ![apple icon][] ![linux icon][] | The interface between PYTHIA and NumPy |
| [pyjet][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | The interface between FastJet and NumPy |
Expand Down Expand Up @@ -161,8 +161,8 @@ title: Working examples
[PyYAML]: https://github.com/yaml/pyyaml
[pikepdf]: https://github.com/pikepdf/pikepdf
[numexpr]: https://github.com/pydata/numexpr
[h5py]: https://github.com/h5py/h5py
[Wrapt]: https://github.com/GrahamDumpleton/wrapt
[h5py]: https://github.com/h5py/h5py
[envd]: https://github.com/tensorchord/envd
[Psycopg 3]: https://github.com/psycopg/psycopg
[OpenColorIO]: https://github.com/AcademySoftwareFoundation/OpenColorIO
Expand Down Expand Up @@ -208,13 +208,13 @@ title: Working examples
[boost-histogram]: https://github.com/scikit-hep/boost-histogram
[Python-WebRTC]: https://github.com/MarshalX/python-webrtc
[Imagecodecs (fork)]: https://github.com/czaki/imagecodecs_build
[fathon]: https://github.com/stfbnc/fathon
[pybind11 scikit_build_example]: https://github.com/pybind/scikit_build_example
[fathon]: https://github.com/stfbnc/fathon
[Arbor]: https://github.com/arbor-sim/arbor
[polaroid]: https://github.com/daggy1234/polaroid
[clang-format]: https://github.com/ssciwr/clang-format-wheel
[etebase-py]: https://github.com/etesync/etebase-py
[polaroid]: https://github.com/daggy1234/polaroid
[cf-units]: https://github.com/SciTools/cf-units
[etebase-py]: https://github.com/etesync/etebase-py
[ninja]: https://github.com/scikit-build/ninja-python-distributions
[numpythia]: https://github.com/scikit-hep/numpythia
[pyjet]: https://github.com/scikit-hep/pyjet
Expand Down
Loading