diff --git a/.circleci/config.yml b/.circleci/config.yml index 1616e53..6993ee3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -13,6 +13,10 @@ jobs: - run: name: Build the Linux aarch64 wheels. environment: + CIBW_ENABLE: > + pypy + CIBW_SKIP: > + cp3??t-* CIBW_BEFORE_BUILD_LINUX: > curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y CIBW_ENVIRONMENT_LINUX: > @@ -20,7 +24,7 @@ jobs: TWINE_USERNAME: __token__ command: | # install deps - python3 -m pip install --user cibuildwheel==2.23.0 twine + python3 -m pip install --user cibuildwheel==3.2.1 twine # build wheels python3 -m cibuildwheel --output-dir wheelhouse # upload wheels to PyPI diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1f213ce..04fc653 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -64,12 +64,14 @@ jobs: cat "$GITHUB_ENV" shell: bash - name: Build wheels - uses: pypa/cibuildwheel@v2.23.0 + uses: pypa/cibuildwheel@v3.2.1 env: + CIBW_ENABLE: > + pypy CIBW_BUILD: > ${{ matrix.cibw-build-prefix }} CIBW_SKIP: > - *musllinux* + *musllinux* cp3??t-* CIBW_ENVIRONMENT_LINUX: > HOST_HOME_DIR="/host/${{ env.OUTER_HOME }}" HOST_PROJ_DIR="/host/${{ env.MAIN_DIR }}" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b4a5548..bdb478c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,7 +17,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - python-version: ["3.7"] + python-version: ["3.8"] os: [ubuntu-22.04, windows-2022, macos-13] include: # set OS-specific cache paths diff --git a/setup.py b/setup.py index d2488a9..a8e5ecf 100644 --- a/setup.py +++ b/setup.py @@ -29,7 +29,7 @@ "https://github.com/smheidrich/py-json-stream-rs-tokenizer" ) }, - python_requires=">=3.7,<4", + python_requires=">=3.8,<4", install_requires=[], extras_require={ "benchmark": [ @@ -49,13 +49,13 @@ "Programming Language :: Rust", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", - "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "License :: OSI Approved :: MIT License", ], )