-
-
Notifications
You must be signed in to change notification settings - Fork 25
Use UV for CI and docs build #156
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
7a3a217 to
503c203
Compare
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's CI pipeline and documentation build process to use UV, a fast Python package manager. The changes aim to modernize the build tooling and improve build performance.
- Restructures
pyproject.tomlto use PEP 735 dependency groups and moves optional dependencies earlier in the file - Migrates GitHub Actions CI workflow to use UV for package management and testing
- Updates ReadTheDocs configuration to use UV for documentation builds
- Changes documentation theme from "alabaster" to "furo"
Reviewed changes
Copilot reviewed 7 out of 8 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| pyproject.toml | Reorganizes dependencies by moving optional-dependencies before dependency-groups and adds sphinx/furo to docs group |
| .github/workflows/ci.yml | Replaces pip-based workflows with UV commands for distribution, docs, and testing |
| .readthedocs.yaml | Updates to Ubuntu 24.04 and configures UV-based sphinx-build process |
| docs/conf.py | Changes documentation theme from alabaster to furo |
| .gitignore | Adds uv.lock to ignored files |
| .pre-commit-config.yaml | Adds sphinx-lint hook |
| SECURITY.md | Removes Tidelift security contact information |
| MANIFEST.in | Removes file (no longer needed) |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
5196bc1 to
c844e95
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #156 +/- ##
==========================================
- Coverage 97.63% 97.39% -0.25%
==========================================
Files 17 17
Lines 805 805
==========================================
- Hits 786 784 -2
- Misses 19 21 +2
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
ff188a2 to
c520161
Compare
No description provided.