From 5416eab4909082b927bbdccba2fdd9d4a5ff60a8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 15 Oct 2025 17:14:24 +0000 Subject: [PATCH 1/2] Initial plan From 1baf40286ea2e1eff8fe0cae4fcd83da25b24a49 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 15 Oct 2025 17:19:07 +0000 Subject: [PATCH 2/2] Add Python 3.14 support to project configuration and documentation Co-authored-by: pgleeson <1556687+pgleeson@users.noreply.github.com> --- .github/workflows/ci.yml | 2 +- .github/workflows/ci_test_all.yml | 2 +- README.md | 2 +- docs/sphinx/source/api/Installation.md | 2 +- pyproject.toml | 1 + 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0aee0bb2..4f11a8aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,7 +30,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.10', '3.13'] + python-version: ['3.10', '3.13', '3.14'] os: [ubuntu-latest, macos-latest, windows-latest] test-suite: [core, actr, pytorch, neuroml, tensorflow, psyneulink] exclude: diff --git a/.github/workflows/ci_test_all.yml b/.github/workflows/ci_test_all.yml index 8fc523a3..25662ad8 100644 --- a/.github/workflows/ci_test_all.yml +++ b/.github/workflows/ci_test_all.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: [ "3.13"] + python-version: [ "3.13", "3.14"] runs-on: [ubuntu-latest] steps: diff --git a/README.md b/README.md index f9192355..4fd10c43 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,7 @@ Successful interfacing of MDF to existing disciplinary standards (such as [ONNX] ## Installation ### Requirements -Requires Python >= 3.7 +Requires Python >= 3.9 ### Quick start ``` diff --git a/docs/sphinx/source/api/Installation.md b/docs/sphinx/source/api/Installation.md index 81004657..9d0119cf 100644 --- a/docs/sphinx/source/api/Installation.md +++ b/docs/sphinx/source/api/Installation.md @@ -2,7 +2,7 @@ ## Requirements -Python >=3.7 is required. Support on Python 3.11 is limited, see [this issue](https://github.com/ModECI/MDF/issues/362). +Python >=3.9 is required. Python 3.14 is supported. ## Installation using pip diff --git a/pyproject.toml b/pyproject.toml index 25402296..4062fec2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,6 +35,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering", "Topic :: Software Development", "Typing :: Typed",