MDF icon indicating copy to clipboard operation
MDF copied to clipboard

Add Python 3.14 support to MDF

Open Copilot opened this issue 5 months ago • 0 comments

This PR adds official support for Python 3.14 to the ModECI MDF repository.

Changes

Package Configuration

  • pyproject.toml: Added "Programming Language :: Python :: 3.14" classifier to declare Python 3.14 support on PyPI

CI/CD Updates

  • .github/workflows/ci.yml: Added Python 3.14 to the test matrix alongside 3.10 and 3.13, ensuring all test suites (core, actr, pytorch, neuroml, tensorflow, psyneulink) run on Python 3.14
  • .github/workflows/ci_test_all.yml: Added Python 3.14 to test the complete test suite script

Documentation Corrections

  • README.md: Updated Python requirement from ">=3.7" to ">=3.9" to match the actual minimum version specified in pyproject.toml
  • docs/sphinx/source/api/Installation.md:
    • Updated minimum version requirement from 3.7 to 3.9
    • Added explicit statement that Python 3.14 is supported
    • Removed outdated note about limited Python 3.11 support

Testing

  • Verified TOML syntax validity in pyproject.toml
  • Confirmed basic package import works correctly
  • All changes are declarative (no code logic modifications)

Notes

The repository already had requires-python = ">=3.9" in pyproject.toml, so the actual minimum supported version hasn't changed. This PR simply adds Python 3.14 to the list of tested and officially supported versions, and corrects outdated documentation that incorrectly stated 3.7 as the minimum version.

Fixes #[issue_number]

Original prompt

Check if this supports python 3.14


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot avatar Oct 15 '25 17:10 Copilot