Skip to content

chore: upgrade minimum Python version to 3.13#11

Merged
amannocci merged 1 commit intomainfrom
chore/python-3.13-upgrade
Apr 10, 2026
Merged

chore: upgrade minimum Python version to 3.13#11
amannocci merged 1 commit intomainfrom
chore/python-3.13-upgrade

Conversation

@amannocci
Copy link
Copy Markdown
Contributor

🧑‍💻What is the change being made?

Upgrading the minimum supported Python version from 3.12 to 3.13:

  • Updated requires-python in pyproject.toml to >=3.13,<3.14
  • Updated classifiers to reflect Python 3.13 support
  • Pinned .python-version to 3.13 for consistent local development
  • Regenerated uv.lock with Python 3.13 dependencies

❓ Why is the change being made?

Python 3.13 brings significant improvements:

  • Performance: Python 3.13 includes performance optimizations and enhancements
  • Language Features: Improved error messages, better type hints support
  • Security: Latest security patches and updates
  • Developer Experience: Better debugging and standard library improvements
  • Future-Proofing: Alignment with the latest Python ecosystem

✅ How has this been tested?

  • ✅ All 74 unit tests passing with Python 3.13
  • ✅ All 2 e2e tests passing with Python 3.13
  • ✅ Linting checks passing (ruff, pylint)
  • ✅ All dependencies verified for Python 3.13 compatibility
  • ✅ Verified with actual Python 3.13.12 environment

📚 How has this been documented?

The change is self-documenting through:

  • Updated Python version specification in pyproject.toml
  • Updated .python-version file for development environment

🔗 Related Issues

Closes #6

- Update requires-python in pyproject.toml to >=3.13,<3.14
- Update classifiers to reflect Python 3.13 support
- Add Python 3.13+ requirement to README prerequisites
- Pin .python-version to 3.13
- Update uv.lock with Python 3.13 dependencies
- All tests pass with Python 3.13

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@amannocci amannocci self-assigned this Apr 10, 2026
@amannocci amannocci merged commit 23351a7 into main Apr 10, 2026
5 checks passed
@amannocci amannocci deleted the chore/python-3.13-upgrade branch April 10, 2026 17:14
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.

[Feature]: Update minimum Python version to 3.13

1 participant