From 2e1abaf9c82cdde15ad74b31aef8e764d55da38f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 14:23:24 +0000 Subject: [PATCH 1/2] Initial plan From d400d431db6eb6963fd80e449b5d755c1e80ddee Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 14:27:02 +0000 Subject: [PATCH 2/2] Add Python 3.14 testing and update static Python version to 3.14 Co-authored-by: xylar <4179064+xylar@users.noreply.github.com> --- .github/workflows/build_workflow.yml | 4 ++-- .github/workflows/docs_workflow.yml | 2 +- .github/workflows/pre_commit_update_workflow.yml | 2 +- ci/python3.14.yaml | 8 ++++++++ pyproject.toml | 1 + 5 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 ci/python3.14.yaml diff --git a/.github/workflows/build_workflow.yml b/.github/workflows/build_workflow.yml index e803d0a..1d23af1 100644 --- a/.github/workflows/build_workflow.yml +++ b/.github/workflows/build_workflow.yml @@ -13,7 +13,7 @@ env: CANCEL_OTHERS: false PATHS_IGNORE: '["**/README.md", "**/docs/**", "**/examples/**"]' # Static python version for setting up pre-commit linting - PYTHON_VERSION: "3.13" + PYTHON_VERSION: "3.14" jobs: pre-commit-hooks: @@ -57,7 +57,7 @@ jobs: shell: bash -l {0} strategy: matrix: - python-version: ["3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"] fail-fast: false steps: - id: skip_check diff --git a/.github/workflows/docs_workflow.yml b/.github/workflows/docs_workflow.yml index 5bc405c..9258973 100644 --- a/.github/workflows/docs_workflow.yml +++ b/.github/workflows/docs_workflow.yml @@ -9,7 +9,7 @@ on: types: [published] env: - PYTHON_VERSION: "3.13" + PYTHON_VERSION: "3.14" jobs: publish-docs: diff --git a/.github/workflows/pre_commit_update_workflow.yml b/.github/workflows/pre_commit_update_workflow.yml index 39dd821..df72cbf 100644 --- a/.github/workflows/pre_commit_update_workflow.yml +++ b/.github/workflows/pre_commit_update_workflow.yml @@ -14,7 +14,7 @@ on: env: UP_TO_DATE: false - PYTHON_VERSION: "3.13" + PYTHON_VERSION: "3.14" REVIEWERS: "xylar,andrewdnolan" jobs: diff --git a/ci/python3.14.yaml b/ci/python3.14.yaml new file mode 100644 index 0000000..ae15335 --- /dev/null +++ b/ci/python3.14.yaml @@ -0,0 +1,8 @@ +channel_sources: +- conda-forge,defaults +pin_run_as_build: + python: + min_pin: x.x + max_pin: x.x +python: +- '3.14' diff --git a/pyproject.toml b/pyproject.toml index 624371e..c667ce1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,6 +15,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent",