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
12 changes: 5 additions & 7 deletions cibuildwheel/resources/constraints-pyodide312.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ build==1.2.2.post1
# via
# -r .nox/update_constraints/tmp/constraints-pyodide.in
# pyodide-build
certifi==2025.11.12
certifi==2026.1.4
# via
# httpcore
# httpx
Expand All @@ -23,7 +23,7 @@ click==8.1.8
# typer
distlib==0.4.0
# via virtualenv
filelock==3.20.1
filelock==3.20.2
# via virtualenv
h11==0.16.0
# via httpcore
Expand Down Expand Up @@ -62,13 +62,13 @@ pydantic-core==2.41.5
# via pydantic
pygments==2.19.2
# via rich
pyodide-build==0.30.9
pyodide-build==0.31.0
# via -r .nox/update_constraints/tmp/constraints-pyodide.in
pyodide-cli==0.4.0
# via
# auditwheel-emscripten
# pyodide-build
pyodide-lock==0.1.0
pyodide-lock==0.1.1
# via pyodide-build
pyproject-hooks==1.2.0
# via build
Expand All @@ -81,10 +81,8 @@ rich==14.2.0
# pyodide-build
# pyodide-cli
# typer
ruamel-yaml==0.18.17
ruamel-yaml==0.19.1
# via pyodide-build
ruamel-yaml-clib==0.2.15
# via ruamel-yaml
shellingham==1.5.4
# via typer
typer==0.21.0
Expand Down
12 changes: 5 additions & 7 deletions cibuildwheel/resources/constraints-pyodide313.txt
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ build==1.2.2.post1
# via
# -r .nox/update_constraints/tmp/constraints-pyodide.in
# pyodide-build
certifi==2025.11.12
certifi==2026.1.4
# via
# httpcore
# httpx
Expand All @@ -23,7 +23,7 @@ click==8.1.8
# typer
distlib==0.4.0
# via virtualenv
filelock==3.20.1
filelock==3.20.2
# via virtualenv
h11==0.16.0
# via httpcore
Expand Down Expand Up @@ -62,13 +62,13 @@ pydantic-core==2.41.5
# via pydantic
pygments==2.19.2
# via rich
pyodide-build==0.30.9
pyodide-build==0.31.0
# via -r .nox/update_constraints/tmp/constraints-pyodide.in
pyodide-cli==0.4.0
# via
# auditwheel-emscripten
# pyodide-build
pyodide-lock==0.1.0
pyodide-lock==0.1.1
# via pyodide-build
pyproject-hooks==1.2.0
# via build
Expand All @@ -81,10 +81,8 @@ rich==14.2.0
# pyodide-build
# pyodide-cli
# typer
ruamel-yaml==0.18.17
ruamel-yaml==0.19.1
# via pyodide-build
ruamel-yaml-clib==0.2.15
# via ruamel-yaml
shellingham==1.5.4
# via typer
typer==0.21.0
Expand Down
2 changes: 1 addition & 1 deletion cibuildwheel/resources/constraints-python310.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ delocate==0.13.0
# via -r cibuildwheel/resources/constraints.in
distlib==0.4.0
# via virtualenv
filelock==3.20.1
filelock==3.20.2
# via virtualenv
importlib-metadata==8.7.1
# via build
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 @@ -8,7 +8,7 @@ delocate==0.13.0
# via -r cibuildwheel/resources/constraints.in
distlib==0.4.0
# via virtualenv
filelock==3.20.1
filelock==3.20.2
# via virtualenv
macholib==1.16.4
# via delocate
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 @@ -8,7 +8,7 @@ delocate==0.13.0
# via -r cibuildwheel/resources/constraints.in
distlib==0.4.0
# via virtualenv
filelock==3.20.1
filelock==3.20.2
# via virtualenv
macholib==1.16.4
# via delocate
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 @@ -8,7 +8,7 @@ delocate==0.13.0
# via -r cibuildwheel/resources/constraints.in
distlib==0.4.0
# via virtualenv
filelock==3.20.1
filelock==3.20.2
# via virtualenv
macholib==1.16.4
# via delocate
Expand Down
2 changes: 1 addition & 1 deletion cibuildwheel/resources/constraints-python314.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ delocate==0.13.0
# via -r cibuildwheel/resources/constraints.in
distlib==0.4.0
# via virtualenv
filelock==3.20.1
filelock==3.20.2
# via virtualenv
macholib==1.16.4
# via delocate
Expand Down
2 changes: 1 addition & 1 deletion cibuildwheel/resources/constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ delocate==0.13.0
# via -r cibuildwheel/resources/constraints.in
distlib==0.4.0
# via virtualenv
filelock==3.20.1
filelock==3.20.2
# via virtualenv
macholib==1.16.4
# via delocate
Expand Down
68 changes: 34 additions & 34 deletions cibuildwheel/resources/pinned_docker_images.cfg
Original file line number Diff line number Diff line change
@@ -1,54 +1,54 @@
[x86_64]
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.12.28-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.12.28-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.12.28-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2025.12.28-1
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2026.01.04-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2026.01.04-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2026.01.04-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2026.01.04-1

[i686]
manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.12.28-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2025.12.28-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2025.12.28-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2025.12.28-1
manylinux2014 = quay.io/pypa/manylinux2014_i686:2026.01.04-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2026.01.04-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2026.01.04-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2026.01.04-1

[aarch64]
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.12.28-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.12.28-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.12.28-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2025.12.28-1
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2026.01.04-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2026.01.04-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2026.01.04-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2026.01.04-1

[ppc64le]
manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2025.12.28-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2025.12.28-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_ppc64le:2025.12.28-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2025.12.28-1
manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2026.01.04-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2026.01.04-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_ppc64le:2026.01.04-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2026.01.04-1

[s390x]
manylinux2014 = quay.io/pypa/manylinux2014_s390x:2025.12.28-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2025.12.28-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_s390x:2025.12.28-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2025.12.28-1
manylinux2014 = quay.io/pypa/manylinux2014_s390x:2026.01.04-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2026.01.04-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_s390x:2026.01.04-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2026.01.04-1

[pypy_x86_64]
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.12.28-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.12.28-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.12.28-1
manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2026.01.04-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2026.01.04-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2026.01.04-1

[pypy_i686]
manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.12.28-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2025.12.28-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2025.12.28-1
manylinux2014 = quay.io/pypa/manylinux2014_i686:2026.01.04-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2026.01.04-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2026.01.04-1

[pypy_aarch64]
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.12.28-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.12.28-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.12.28-1
manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2026.01.04-1
manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2026.01.04-1
manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2026.01.04-1

[armv7l]
manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2025.12.28-1
manylinux_2_35 = quay.io/pypa/manylinux_2_35_armv7l:2025.12.28-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2025.12.28-1
manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2026.01.04-1
manylinux_2_35 = quay.io/pypa/manylinux_2_35_armv7l:2026.01.04-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2026.01.04-1

[riscv64]
manylinux_2_39 = quay.io/pypa/manylinux_2_39_riscv64:2025.12.28-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_riscv64:2025.12.28-1
manylinux_2_39 = quay.io/pypa/manylinux_2_39_riscv64:2026.01.04-1
musllinux_1_2 = quay.io/pypa/musllinux_1_2_riscv64:2026.01.04-1

8 changes: 4 additions & 4 deletions docs/working-examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ title: Working examples
| [tinyobjloader][] | ![azurepipelines icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Tiny but powerful single file wavefront obj loader |
| [vispy][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Main repository for Vispy |
| [coverage.py][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | The coverage tool for Python |
| [PyCryptodome][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | A self-contained cryptographic library for Python |
| [Line Profiler][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Line-by-line profiling for Python |
| [PyCryptodome][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | A self-contained cryptographic library for Python |
| [PyAV][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Pythonic bindings for FFmpeg's libraries. |
| [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 |
Expand Down Expand Up @@ -109,10 +109,10 @@ title: Working examples
| [etebase-py][] | ![travisci icon][] | ![linux icon][] | Python bindings to a Rust library using `setuptools-rust`, and `sccache` for improved speed. |
| [cf-units][] | ![github icon][] | ![apple icon][] ![linux icon][] | Units of measure as required by the Climate and Forecast (CF) Metadata Conventions |
| [numpythia][] | ![github icon][] | ![apple icon][] ![linux icon][] | The interface between PYTHIA and NumPy |
| [aalink][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Async Python interface for Ableton Link. |
| [SiPM][] | ![github icon][] | ![apple icon][] ![linux icon][] | High performance library for SiPM detectors simulation using C++17, OpenMP and AVX2 intrinsics. |
| [pyjet][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | The interface between FastJet and NumPy |
| [ril][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A python binding to Rust Imaging library using maturin and Pyo3, utilizes Github Action cache to improve speed. Builds abi3 wheels. |
| [aalink][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Async Python interface for Ableton Link. |
| [GSD][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Cython and NumPy project with 64-bit wheels. |
| [werpy][] | ![github icon][] | ![windows icon][] ![linux icon][] ![apple icon][] | An ultra-fast python package using optimized dynamic programming to compute the Word Error Rate (WER). |
| [CorrectionLib][] | ![github icon][] | ![apple icon][] ![linux icon][] | Structured JSON powered correction library for HEP, designed for the CMS experiment at CERN. |
Expand Down Expand Up @@ -158,8 +158,8 @@ title: Working examples
[tinyobjloader]: https://github.com/tinyobjloader/tinyobjloader
[vispy]: https://github.com/vispy/vispy
[coverage.py]: https://github.com/nedbat/coveragepy
[PyCryptodome]: https://github.com/Legrandin/pycryptodome
[Line Profiler]: https://github.com/pyutils/line_profiler
[PyCryptodome]: https://github.com/Legrandin/pycryptodome
[PyAV]: https://github.com/PyAV-Org/PyAV
[PyYAML]: https://github.com/yaml/pyyaml
[pikepdf]: https://github.com/pikepdf/pikepdf
Expand Down Expand Up @@ -220,10 +220,10 @@ title: Working examples
[etebase-py]: https://github.com/etesync/etebase-py
[cf-units]: https://github.com/SciTools/cf-units
[numpythia]: https://github.com/scikit-hep/numpythia
[aalink]: https://github.com/artfwo/aalink
[SiPM]: https://github.com/EdoPro98/SimSiPM
[pyjet]: https://github.com/scikit-hep/pyjet
[ril]: https://github.com/Cryptex-github/ril-py
[aalink]: https://github.com/artfwo/aalink
[GSD]: https://github.com/glotzerlab/gsd
[werpy]: https://github.com/analyticsinmotion/werpy
[CorrectionLib]: https://github.com/cms-nanoAOD/correctionlib
Expand Down
Loading