Skip to content

Conversation

harryswift01
Copy link
Contributor

Summary

This PR updates the CI and release workflows to include support for Python 3.14, ensuring CodeEntropy remains compatible with the latest Python release.

Changes

CI Pipeline Update

  • Added Python 3.14 to the python-version matrix in .github/workflows/project-ci.yaml.
  • Updated job steps to use Python 3.14 instead of 3.13 where applicable.
  • Included Python 3.14 in MDAnalysis compatibility tests.

Release Workflow Update

  • Updated .github/workflows/release.yaml to use Python 3.14 in setup steps for packaging and publishing.

Metadata Update

  • Added Programming Language :: Python :: 3.14 to the classifiers section in pyproject.toml to reflect support in PyPI metadata and GitHub badges.

Impact

  • Ensures CodeEntropy is tested against the latest Python release.
  • Improves forward compatibility and user confidence in using Python 3.14.
  • Keeps CI and release workflows aligned with current Python standards.

@harryswift01 harryswift01 added this to the v1.0.4 milestone Oct 15, 2025
@harryswift01 harryswift01 self-assigned this Oct 15, 2025
@harryswift01 harryswift01 added the feature request New feature or request label Oct 15, 2025
@harryswift01 harryswift01 linked an issue Oct 15, 2025 that may be closed by this pull request
4 tasks
@harryswift01 harryswift01 changed the title 169 add python 314 Add Python v3.14 Support for CodeEntropy Oct 15, 2025
@harryswift01
Copy link
Contributor Author

There is currently an MDAnalysis issue that is open relating to adding support for Python 3.14, Release v2.10

@orbeckst
Copy link

orbeckst commented Oct 15, 2025

Thank you for contributing. It's not that simple, just changing 3.13 to 3.14. If you want to get involved in maintenance and deployment I encourage you to join our developer community and discuss on Discord. There's really much more to be done than I can easily put into a comment.

Also, for the future, please use meaningful titles and descriptions. "CodeEntropy" has nothing to do with MDAnalysis.

EDIT: Totally wrong comment from my end, SORRY!

@orbeckst
Copy link

Oops – I am SO sorry – my comment above was totally not appropriate!

I thought this was on MDAnalysis. Please accept my apologies!

@jimboid
Copy link
Member

jimboid commented Oct 15, 2025

No worries. It's an easy mistake to make with how GH presents tagged things..

@IAlibay
Copy link

IAlibay commented Oct 18, 2025

Just FYI - a new MDAnalysis release (v2.10.0) with py3.14 support is now out. Do let us know if you stumble upon any issues.

@jimboid
Copy link
Member

jimboid commented Oct 18, 2025

Thanks a lot Irfan! MDA truly is a pleasure to work with.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature request New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Python 3.14 to CI Pipeline for Compatibility Testing

4 participants