-
Notifications
You must be signed in to change notification settings - Fork 1
Port to uv #474
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
Port to uv #474
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 migrates the project from using standard Python pip/tox for dependency management to using uv, a faster Python package installer and resolver. The changes streamline the development workflow by consolidating testing tools and updating GitHub Actions workflows.
Key Changes
- Removed tox configuration and moved pytest-cov to dev dependencies
- Updated GitHub Actions workflows to use uv instead of pip/tox
- Updated pre-commit hooks to a newer version that supports uv
Reviewed changes
Copilot reviewed 6 out of 8 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| pyproject.toml | Removed tox configuration and related overrides; cleaned up dev dependencies by removing redundant tools and adding pytest-cov |
| README.md | Updated installation instructions to use pip sync instead of pip install -e . |
| .pre-commit-config.yaml | Updated pre-commit hooks version from v0.338.0 to v0.344.0 |
| .github/workflows/test.yaml | Switched from tox composite action to uv composite action; simplified cache path configuration |
| .github/workflows/examples.yaml | Replaced setup-python with setup-uv; updated commands to use uv sync and uv run |
| .github/workflows/deploy.yaml | Replaced setup-python with setup-uv; updated build commands to use uv |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Switch from standard Python pip to uv. Need to also update the composite actions.