From c314f9f07bb53eb9dd2d9cd6bc9572045bfc344b Mon Sep 17 00:00:00 2001 From: "cibuildwheel-bot[bot]" <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> Date: Tue, 18 Nov 2025 09:48:55 -0500 Subject: [PATCH] [Bot] Update dependencies (#2665) Update dependencies Co-authored-by: cibuildwheel-bot[bot] <83877280+cibuildwheel-bot[bot]@users.noreply.github.com> --- .../resources/constraints-pyodide312.txt | 6 +- .../resources/constraints-pyodide313.txt | 6 +- cibuildwheel/resources/nodejs.toml | 2 +- .../resources/pinned_docker_images.cfg | 68 +++++++++---------- docs/working-examples.md | 20 +++--- 5 files changed, 51 insertions(+), 51 deletions(-) diff --git a/cibuildwheel/resources/constraints-pyodide312.txt b/cibuildwheel/resources/constraints-pyodide312.txt index 260219fe..c11c0e5f 100644 --- a/cibuildwheel/resources/constraints-pyodide312.txt +++ b/cibuildwheel/resources/constraints-pyodide312.txt @@ -10,7 +10,7 @@ build==1.2.2.post1 # via # -r .nox/update_constraints/tmp/constraints-pyodide.in # pyodide-build -certifi==2025.10.5 +certifi==2025.11.12 # via # httpcore # httpx @@ -62,7 +62,7 @@ pydantic-core==2.41.5 # via pydantic pygments==2.19.2 # via rich -pyodide-build==0.30.8 +pyodide-build==0.30.9 # via -r .nox/update_constraints/tmp/constraints-pyodide.in pyodide-cli==0.4.0 # via @@ -83,7 +83,7 @@ rich==14.2.0 # typer ruamel-yaml==0.18.16 # via pyodide-build -ruamel-yaml-clib==0.2.14 +ruamel-yaml-clib==0.2.15 # via ruamel-yaml shellingham==1.5.4 # via typer diff --git a/cibuildwheel/resources/constraints-pyodide313.txt b/cibuildwheel/resources/constraints-pyodide313.txt index 3ecac69f..dd7f82b7 100644 --- a/cibuildwheel/resources/constraints-pyodide313.txt +++ b/cibuildwheel/resources/constraints-pyodide313.txt @@ -10,7 +10,7 @@ build==1.2.2.post1 # via # -r .nox/update_constraints/tmp/constraints-pyodide.in # pyodide-build -certifi==2025.10.5 +certifi==2025.11.12 # via # httpcore # httpx @@ -62,7 +62,7 @@ pydantic-core==2.41.5 # via pydantic pygments==2.19.2 # via rich -pyodide-build==0.30.8 +pyodide-build==0.30.9 # via -r .nox/update_constraints/tmp/constraints-pyodide.in pyodide-cli==0.4.0 # via @@ -83,7 +83,7 @@ rich==14.2.0 # typer ruamel-yaml==0.18.16 # via pyodide-build -ruamel-yaml-clib==0.2.14 +ruamel-yaml-clib==0.2.15 # via ruamel-yaml shellingham==1.5.4 # via typer diff --git a/cibuildwheel/resources/nodejs.toml b/cibuildwheel/resources/nodejs.toml index bb1e21d1..430c1f2b 100644 --- a/cibuildwheel/resources/nodejs.toml +++ b/cibuildwheel/resources/nodejs.toml @@ -1,4 +1,4 @@ url = "https://nodejs.org/dist/" -v24 = "v24.11.0" +v24 = "v24.11.1" v22 = "v22.21.1" v20 = "v20.19.5" diff --git a/cibuildwheel/resources/pinned_docker_images.cfg b/cibuildwheel/resources/pinned_docker_images.cfg index e39f9029..e5553764 100644 --- a/cibuildwheel/resources/pinned_docker_images.cfg +++ b/cibuildwheel/resources/pinned_docker_images.cfg @@ -1,54 +1,54 @@ [x86_64] -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.11.09-2 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.11.09-2 -manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.11.09-2 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2025.11.09-2 +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.11.11-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.11.11-1 +manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.11.11-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_x86_64:2025.11.11-1 [i686] -manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.11.09-2 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2025.11.09-2 -manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2025.11.09-2 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2025.11.09-2 +manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.11.11-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2025.11.11-1 +manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2025.11.11-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_i686:2025.11.11-1 [aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.11.09-2 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.11.09-2 -manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.11.09-2 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2025.11.09-2 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.11.11-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.11.11-1 +manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.11.11-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_aarch64:2025.11.11-1 [ppc64le] -manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2025.11.09-2 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2025.11.09-2 -manylinux_2_34 = quay.io/pypa/manylinux_2_34_ppc64le:2025.11.09-2 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2025.11.09-2 +manylinux2014 = quay.io/pypa/manylinux2014_ppc64le:2025.11.11-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_ppc64le:2025.11.11-1 +manylinux_2_34 = quay.io/pypa/manylinux_2_34_ppc64le:2025.11.11-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_ppc64le:2025.11.11-1 [s390x] -manylinux2014 = quay.io/pypa/manylinux2014_s390x:2025.11.09-2 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2025.11.09-2 -manylinux_2_34 = quay.io/pypa/manylinux_2_34_s390x:2025.11.09-2 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2025.11.09-2 +manylinux2014 = quay.io/pypa/manylinux2014_s390x:2025.11.11-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_s390x:2025.11.11-1 +manylinux_2_34 = quay.io/pypa/manylinux_2_34_s390x:2025.11.11-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_s390x:2025.11.11-1 [pypy_x86_64] -manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.11.09-2 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.11.09-2 -manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.11.09-2 +manylinux2014 = quay.io/pypa/manylinux2014_x86_64:2025.11.11-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_x86_64:2025.11.11-1 +manylinux_2_34 = quay.io/pypa/manylinux_2_34_x86_64:2025.11.11-1 [pypy_i686] -manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.11.09-2 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2025.11.09-2 -manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2025.11.09-2 +manylinux2014 = quay.io/pypa/manylinux2014_i686:2025.11.11-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_i686:2025.11.11-1 +manylinux_2_34 = quay.io/pypa/manylinux_2_34_i686:2025.11.11-1 [pypy_aarch64] -manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.11.09-2 -manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.11.09-2 -manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.11.09-2 +manylinux2014 = quay.io/pypa/manylinux2014_aarch64:2025.11.11-1 +manylinux_2_28 = quay.io/pypa/manylinux_2_28_aarch64:2025.11.11-1 +manylinux_2_34 = quay.io/pypa/manylinux_2_34_aarch64:2025.11.11-1 [armv7l] -manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2025.11.09-2 -manylinux_2_35 = quay.io/pypa/manylinux_2_35_armv7l:2025.11.09-2 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2025.11.09-2 +manylinux_2_31 = quay.io/pypa/manylinux_2_31_armv7l:2025.11.11-1 +manylinux_2_35 = quay.io/pypa/manylinux_2_35_armv7l:2025.11.11-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_armv7l:2025.11.11-1 [riscv64] -manylinux_2_39 = quay.io/pypa/manylinux_2_39_riscv64:2025.11.09-2 -musllinux_1_2 = quay.io/pypa/musllinux_1_2_riscv64:2025.11.09-2 +manylinux_2_39 = quay.io/pypa/manylinux_2_39_riscv64:2025.11.11-1 +musllinux_1_2 = quay.io/pypa/musllinux_1_2_riscv64:2025.11.11-1 diff --git a/docs/working-examples.md b/docs/working-examples.md index 4d83f912..5b69eda0 100644 --- a/docs/working-examples.md +++ b/docs/working-examples.md @@ -24,8 +24,8 @@ title: Working examples | [psutil][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Cross-platform lib for process and system monitoring in Python | | [Google Benchmark][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | A microbenchmark support library | | [falcon][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Falcon is a no-magic ASGI/WSGI API and microservices framework; it uses cibuildwheel for (optional) Cython extensions. | -| [vaex][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML, visualization and exploration of big tabular data at a billion rows per second 🚀 | | [PyGame][] | ![github icon][] | ![apple icon][] ![linux icon][] | 🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL. | +| [vaex][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Out-of-Core hybrid Apache Arrow/NumPy DataFrame for Python, ML, visualization and exploration of big tabular data at a billion rows per second 🚀 | | [Apache Beam][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Apache Beam is a unified programming model for Batch and Streaming data processing. | | [asyncpg][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | A fast PostgreSQL Database Client Library for Python/asyncio. | | [cmake][] | ![github icon][] ![travisci icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Multitagged binary builds for all supported platforms, using cibw 2 config configuration. | @@ -54,8 +54,8 @@ title: Working examples | [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 | | [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. | | [Psycopg 3][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A modern implementation of a PostgreSQL adapter for Python | +| [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 | | [OpenColorIO][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | A color management framework for visual effects and animation. | | [ruptures][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Extensive Cython + NumPy [pyproject.toml](https://github.com/deepcharles/ruptures/blob/master/pyproject.toml) example. | @@ -66,8 +66,8 @@ title: Working examples | [google neuroglancer][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | WebGL-based viewer for volumetric data | | [Parselmouth][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python interface to the Praat software package, using pybind11, C++17 and CMake, with the core Praat static library built only once and shared between wheels. | | [AutoPy][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Includes a Windows Travis build. | -| [DeepForest][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | An Efficient, Scalable and Optimized Python Framework for Deep Forest (2021.2.1) | | [H3-py][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for H3, a hierarchical hexagonal geospatial indexing system | +| [DeepForest][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | An Efficient, Scalable and Optimized Python Framework for Deep Forest (2021.2.1) | | [time-machine][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Time mocking library using only the CPython C API. | | [mosec][] | ![github icon][] | ![linux icon][] ![apple icon][] | A machine learning model serving framework powered by Rust | | [Picologging][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A high-performance logging library for Python. | @@ -84,8 +84,8 @@ title: Working examples | [python-snappy][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Python bindings for the snappy google library | | [jq.py][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | Python bindings for jq | | [cyvcf2][] | ![github icon][] | ![apple icon][] ![linux icon][] | cython + htslib == fast VCF and BCF processing | -| [matrixprofile][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone. | | [Confluent client for Kafka][] | ![travisci icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | setup in `tools/wheels/build-wheels.bat` | +| [matrixprofile][] | ![travisci icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | A Python 3 library making time series data mining tasks, utilizing matrix profile algorithms, accessible to everyone. | | [Tokenizer][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Fast and customizable text tokenization library with BPE and SentencePiece support | | [iminuit][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Jupyter-friendly Python interface for C++ MINUIT2 | | [pillow-heif][] | ![github icon][] ![cirrusci icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Bindings to libheif library with third party dependencies. Fully automated CI for tests and publishing including Apple Silicon builds. | @@ -96,8 +96,8 @@ title: Working examples | [power-grid-model][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Python/C++ library for distribution power system analysis | | [streaming-form-data][] | ![github icon][] | ![apple icon][] ![linux icon][] ![windows icon][] | Streaming parser for multipart/form-data written in Cython | | [pybase64][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | Fast Base64 encoding/decoding in Python | -| [bx-python][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | A library that includes Cython extensions. | | [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. | +| [bx-python][] | ![travisci icon][] | ![apple icon][] ![linux icon][] | A library that includes Cython extensions. | | [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 | | [pybind11 scikit_build_example][] | ![github icon][] | ![windows icon][] ![apple icon][] ![linux icon][] | An example combining scikit-build and pybind11 | @@ -135,8 +135,8 @@ title: Working examples [psutil]: https://github.com/giampaolo/psutil [Google Benchmark]: https://github.com/google/benchmark [falcon]: https://github.com/falconry/falcon -[vaex]: https://github.com/vaexio/vaex [PyGame]: https://github.com/pygame/pygame +[vaex]: https://github.com/vaexio/vaex [Apache Beam]: https://github.com/apache/beam [asyncpg]: https://github.com/MagicStack/asyncpg [cmake]: https://github.com/scikit-build/cmake-python-distributions @@ -165,8 +165,8 @@ title: Working examples [pikepdf]: https://github.com/pikepdf/pikepdf [numexpr]: https://github.com/pydata/numexpr [Wrapt]: https://github.com/GrahamDumpleton/wrapt -[h5py]: https://github.com/h5py/h5py [Psycopg 3]: https://github.com/psycopg/psycopg +[h5py]: https://github.com/h5py/h5py [envd]: https://github.com/tensorchord/envd [OpenColorIO]: https://github.com/AcademySoftwareFoundation/OpenColorIO [ruptures]: https://github.com/deepcharles/ruptures @@ -177,8 +177,8 @@ title: Working examples [google neuroglancer]: https://github.com/google/neuroglancer [Parselmouth]: https://github.com/YannickJadoul/Parselmouth [AutoPy]: https://github.com/autopilot-rs/autopy -[DeepForest]: https://github.com/LAMDA-NJU/Deep-Forest [H3-py]: https://github.com/uber/h3-py +[DeepForest]: https://github.com/LAMDA-NJU/Deep-Forest [time-machine]: https://github.com/adamchainz/time-machine [mosec]: https://github.com/mosecorg/mosec [Picologging]: https://github.com/microsoft/picologging @@ -195,8 +195,8 @@ title: Working examples [python-snappy]: https://github.com/intake/python-snappy [jq.py]: https://github.com/mwilliamson/jq.py [cyvcf2]: https://github.com/brentp/cyvcf2 -[matrixprofile]: https://github.com/matrix-profile-foundation/matrixprofile [Confluent client for Kafka]: https://github.com/confluentinc/confluent-kafka-python +[matrixprofile]: https://github.com/matrix-profile-foundation/matrixprofile [Tokenizer]: https://github.com/OpenNMT/Tokenizer [iminuit]: https://github.com/scikit-hep/iminuit [pillow-heif]: https://github.com/bigcat88/pillow_heif @@ -207,8 +207,8 @@ title: Working examples [power-grid-model]: https://github.com/PowerGridModel/power-grid-model [streaming-form-data]: https://github.com/siddhantgoel/streaming-form-data [pybase64]: https://github.com/mayeut/pybase64 -[bx-python]: https://github.com/bxlab/bx-python [Imagecodecs (fork)]: https://github.com/czaki/imagecodecs_build +[bx-python]: https://github.com/bxlab/bx-python [boost-histogram]: https://github.com/scikit-hep/boost-histogram [Python-WebRTC]: https://github.com/MarshalX/python-webrtc [pybind11 scikit_build_example]: https://github.com/pybind/scikit_build_example