diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml index 25e29375..e8cad787 100644 --- a/.github/workflows/cd.yml +++ b/.github/workflows/cd.yml @@ -81,7 +81,7 @@ jobs: run: | python -m pip install -U pip wheel setuptools build twine - name: Build wheels - uses: pypa/cibuildwheel@d4a2945fcc8d13f20a1b99d461b8e844d5fc6e23 # v2.21.1 + uses: pypa/cibuildwheel@f1859528322d7b29d4493ee241a167807661dfb4 # v2.21.2 env: #CIBW_BUILD_FRONTEND: "build" CIBW_ARCHS_MACOS: x86_64 arm64 universal2 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 82d19ccb..da285c55 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,7 +45,14 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ "3.7", "3.8", "3.9", "3.10", "3.11", "3.12" ] + python-version: + - "3.7" + - "3.8" + - "3.9" + - "3.10" + - "3.11" + - "3.12" + - "3.13" steps: - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0 @@ -176,8 +183,21 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ "3.7", "3.8", "3.9", "3.10", "3.11", "3.12" ] + python-version: + - "3.8" + - "3.9" + - "3.10" + - "3.11" + - "3.12" + - "3.13" os: [ ubuntu-latest, macos-latest, windows-latest ] + include: + - python-version: "3.7" + os: ubuntu-latest + - python-version: "3.7" + os: macos-13 + - python-version: "3.7" + os: windows-latest env: PYTHONIOENCODING: utf8 # only needed for Windows (console IO output encoding) steps: diff --git a/dev-requirements.txt b/dev-requirements.txt index 57c420f9..a4d3f841 100644 --- a/dev-requirements.txt +++ b/dev-requirements.txt @@ -7,7 +7,7 @@ build==0.10.0 wheel==0.42.0 black==23.3.0 -mypy==1.9.0; python_version >= '3.8' +mypy-dev==1.12.0a4; python_version >= '3.8' mypy==1.4.1; python_version < '3.8' Flask==2.2.3 pytest>=7.4.4,<=8.3.3 diff --git a/setup.cfg b/setup.cfg index 72fbc054..37895a0e 100644 --- a/setup.cfg +++ b/setup.cfg @@ -25,6 +25,7 @@ classifiers = Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 Programming Language :: Python :: Implementation :: PyPy Topic :: Text Processing :: Linguistic Topic :: Utilities