Skip to content

Conversation

@MaxGhenis
Copy link
Contributor

Summary

This PR adds support for Python 3.14 to policyengine-us.

Changes

  • Updated requires-python to >=3.10,<3.15 to include Python 3.14
  • Added Python 3.14 to classifiers in pyproject.toml
  • Updated all CI workflows (pr.yaml and push.yaml) to use Python 3.14

Dependencies

Test Plan

  • CI will run tests on Python 3.14
  • All existing tests should pass

Related Issue

Fixes #6626

🤖 Generated with Claude Code

MaxGhenis and others added 2 commits October 8, 2025 15:23
- Update requires-python to include Python 3.14
- Add Python 3.14 to classifiers in pyproject.toml
- Update CI workflows to use Python 3.14

Fixes PolicyEngine#6626

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@MaxGhenis
Copy link
Contributor Author

Status Update

Python 3.14 was released on October 7, 2025. CI tests are currently failing because h5py doesn't have Python 3.14 wheels yet.

Current Situation

  • h5py has Python 3.14 wheels in nightly builds
  • Stable release (h5py 3.15) is being planned (issue #2651)
  • Building h5py from source is failing on Python 3.14

Next Steps

This PR will remain in draft status until h5py 3.15 is released on PyPI. Once that happens, CI should pass and the PR can be marked ready for review.

Tracking: h5py/h5py#2713

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.

Upgrade to Python 3.14

1 participant