Skip to content

Conversation

Copy link

Copilot AI commented Oct 15, 2025

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 AI changed the title [WIP] Check compatibility with Python 3.14 Add Python 3.14 support to MDF Oct 15, 2025
Copilot AI requested a review from pgleeson October 15, 2025 17:20
Copilot finished work on behalf of pgleeson October 15, 2025 17:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants