From 811d92f6d55ac83997ee904669c226105e88ce22 Mon Sep 17 00:00:00 2001 From: William Bergamin Date: Fri, 14 Nov 2025 12:25:15 -0500 Subject: [PATCH] feat: add support for python 3.14 --- .github/workflows/codecov.yml | 2 +- .github/workflows/flake8.yml | 7 ++----- .github/workflows/mypy.yml | 7 ++----- .github/workflows/tests.yml | 1 + pyproject.toml | 1 + 5 files changed, 7 insertions(+), 11 deletions(-) diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml index ed6f683..e0aabb1 100644 --- a/.github/workflows/codecov.yml +++ b/.github/workflows/codecov.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Python uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 with: - python-version: 3.13 + python-version: 3.14 - name: Install dependencies run: | pip install -U pip diff --git a/.github/workflows/flake8.yml b/.github/workflows/flake8.yml index 5f1244b..f81a2ad 100644 --- a/.github/workflows/flake8.yml +++ b/.github/workflows/flake8.yml @@ -10,19 +10,16 @@ jobs: build: runs-on: ubuntu-latest timeout-minutes: 2 - strategy: - matrix: - python-version: ["3.13"] permissions: contents: read steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: persist-credentials: false - - name: Set up Python ${{ matrix.python-version }} + - name: Set up Python uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 with: - python-version: ${{ matrix.python-version }} + python-version: 3.14 - name: Run flake8 verification run: | ./scripts/lint.sh diff --git a/.github/workflows/mypy.yml b/.github/workflows/mypy.yml index e8eb451..dfc3c72 100644 --- a/.github/workflows/mypy.yml +++ b/.github/workflows/mypy.yml @@ -10,19 +10,16 @@ jobs: build: runs-on: ubuntu-latest timeout-minutes: 2 - strategy: - matrix: - python-version: ["3.13"] permissions: contents: read steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: persist-credentials: false - - name: Set up Python ${{ matrix.python-version }} + - name: Set up Python uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0 with: - python-version: ${{ matrix.python-version }} + python-version: 3.14 - name: Run mypy verification run: | ./scripts/run_mypy.sh diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index dfcca9d..3dd789a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -18,6 +18,7 @@ jobs: - "3.11" - "3.12" - "3.13" + - "3.14" - "pypy3.10" permissions: contents: read diff --git a/pyproject.toml b/pyproject.toml index 4737dae..1033419 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", ]