Tags: GraphBLAS/python-suitesparse-graphblas
Tags
Support Python 3.14 (and drop Python 3.9 and 3.10) (#142) * Support Python 3.14 (and drop Python 3.9) * Update pypa/cibuildwheel from 2.22 to 3.2.1 (and others) * Change cibuildwheel back to v2.22 * Don't run pyroma * persist-credentials: false * Update to GraphBLAS 10.3.1, drop Python 3.10, modernize packaging and CI - Update SuiteSparse:GraphBLAS from 10.1.1 to 10.3.1 - Regenerate headers (GPU_ID -> GPU_IDS, add NGPUS, PRINT_FUNCTION) - Drop Python 3.10 support (minimum now 3.11) - PEP 639: license = "Apache-2.0" with license-files - Bump setuptools >= 77, numpy >= 1.24 - Update CI: cibuildwheel v2 -> v3.4, checkout v6, QEMU v4, create-pull-request v8 - Enable PyPy and free-threading explicitly (CIBW_ENABLE) - Fix manylinux_2_28 package manager (dnf instead of yum) - Update pre-commit hooks (black 26.3.1, isort 8.0.1, pyupgrade 3.21.2, etc.) - Add shellcheck, pygrep-hooks; enable check-executables-have-shebangs - Fix shellcheck warnings in docker_build.sh and suitesparse.sh * Don't enable cpython-freethreading wheels yet * Update wheel build matrix: native ARM runner, macOS 15 - Replace QEMU-emulated aarch64 with native ubuntu-24.04-arm runner - Replace deprecated macos-13 with macos-15-intel - Remove QEMU setup and SUITESPARSE_FAST_BUILD (no longer needed)
Add id-token permission for PyPI trusted publishing (#113)
Add an upload destination input to wheels workflow manual dispatch (#112 ) Add an upload destination input to wheels workflow manual dispatch
PreviousNext