From 61ed97b1a8de44f5f32a309b721af5bcb3c3af23 Mon Sep 17 00:00:00 2001 From: Ilan Schnell Date: Thu, 10 Oct 2024 10:44:27 -0500 Subject: [PATCH] add Python 3.13 support - update build_wheels.yml --- .github/workflows/build_wheels.yml | 12 ++++++------ CHANGE_LOG | 4 ++-- setup.py | 1 + 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 2ca4dc7c..fff4e53d 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -11,16 +11,16 @@ jobs: os: [ubuntu-20.04, windows-2019, macos-12] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4.1.7 - name: Set up QEMU if: runner.os == 'Linux' - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3.2.0 with: platforms: all - name: Build wheels - uses: pypa/cibuildwheel@v2.18.0 + uses: pypa/cibuildwheel@v2.21.3 # to supply options, put them in 'env', like: env: # configure cibuildwheel to build native archs ('auto'), and some @@ -37,7 +37,7 @@ jobs: name: Build source distribution runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4.1.7 - name: Build sdist run: pipx run build --sdist @@ -52,12 +52,12 @@ jobs: # upload to PyPI on every tag if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/') steps: - - uses: actions/download-artifact@v4.1.7 + - uses: actions/download-artifact@v3 with: name: artifact path: dist - - uses: pypa/gh-action-pypi-publish@v1.4.2 + - uses: pypa/gh-action-pypi-publish@v1.10.1 with: user: __token__ password: ${{ secrets.PYPI_API_TOKEN }} diff --git a/CHANGE_LOG b/CHANGE_LOG index 2759f790..ac2e1949 100644 --- a/CHANGE_LOG +++ b/CHANGE_LOG @@ -1,7 +1,7 @@ 2024-XX-XX 2.9.3: ------------------- - * update cibuildwheel to 2.18.0 - * bump actions/download-artifact from 2 to 4.1.7, #218 + * add official Python 3.13 support + * update cibuildwheel to 2.21.3 * minor simplifications * fix some typos diff --git a/setup.py b/setup.py index 3af5a0b6..5e513022 100644 --- a/setup.py +++ b/setup.py @@ -61,6 +61,7 @@ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Utilities", ], description = "efficient arrays of booleans -- C extension",