-
Notifications
You must be signed in to change notification settings - Fork 6
Add support for Python 3.14 #87
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
Conversation
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 by updating the build system from Hatchling to uv-build, consolidating version management, and modernizing the CI/CD pipeline configuration.
Key changes:
- Switched from Hatchling to uv-build with unified version management via pyproject.toml
- Added Python 3.14 to the supported versions in conda build configuration
- Restructured CI/CD workflows into reusable components with cross-platform builds
Reviewed Changes
Copilot reviewed 20 out of 21 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| src/jdk4py/version.json | Removed version.json file as version is now managed in pyproject.toml |
| src/jdk4py/init.py | Updated to use importlib.metadata for version retrieval instead of JSON parsing |
| pyproject.toml | Migrated from Hatchling to uv-build, pinned Python to 3.10, and updated dependencies |
| hatch_build.py | Removed Hatchling build hooks as they're no longer needed with uv-build |
| conda.recipe/conda_build_config.yaml | Added Python 3.14 to supported versions list |
| Multiple workflow files | Restructured CI/CD into reusable cross-platform build workflows |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
No description provided.