Conversation
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
This PR migrates the project's CI infrastructure to use nox-uv, which integrates nox with uv's dependency management system. The change replaces manual session.install() calls with the @session(uv_groups=[...]) decorator pattern, allowing nox to automatically sync dependencies from pyproject.toml dependency groups.
Key changes:
- Introduces nox-uv integration via the
sessiondecorator fromnox_uv - Refactors noxfile.py sessions to use shorter parameter names and leverage uv dependency groups
- Adds new
lintandnoxdependency groups to pyproject.toml - Updates CI workflow to run lint checks through the consolidated nox lint session
Reviewed changes
Copilot reviewed 3 out of 4 changed files in this pull request and generated 6 comments.
| File | Description |
|---|---|
| pyproject.toml | Adds lint and nox dependency groups to support nox-uv integration |
| noxfile.py | Migrates from standard nox to nox-uv with session decorator, refactors sessions to use dependency groups, and renames sessions for clarity |
| .github/workflows/ci.yml | Simplifies lint workflow by consolidating pre-commit and pylint steps into single nox lint command |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Signed-off-by: nstarman <nstarman@users.noreply.github.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #34 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 1 1
Lines 6 6
=========================================
Hits 6 6 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Co-authored-by: Nathaniel Starkman <nstarman@users.noreply.github.com>
No description provided.