-
Notifications
You must be signed in to change notification settings - Fork 0
SDK: πthon support #210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SDK: πthon support #210
Conversation
Changed Files
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR adds support for Python 3.14 to the SDK, updating dependency constraints to accommodate differences in Rust-based dependencies (blake3 and pydantic) across Python versions, and modernizing the project configuration by migrating from uv's dev-dependencies to the standardized dependency-groups format.
Key Changes:
- Added Python 3.14 to supported versions with version-specific dependency constraints for blake3 and pydantic
- Migrated dev dependencies from uv-specific format to PEP 735 dependency groups
- Updated pre-commit hooks to latest versions
Reviewed Changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| sdk/pyproject.toml | Added Python 3.14 classifier, implemented version-specific dependency constraints for Rust-based packages, and migrated dev dependencies to dependency-groups |
| sdk/justfile | Updated to include Python 3.14 in test matrix and dynamically read Python version from .python-version file |
| sdk/.python-version | Updated default Python version from 3.13 to 3.14 |
| .pre-commit-config.yaml | Updated pre-commit hook versions for biome, django-upgrade, and ruff |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
995e6ab to
ebb1196
Compare
SDK support for Python 3.14.
Test matrix is passing. Dependencies are also resolving to the lowest versions we have listed.