Skip to content

Conversation

@Preocts
Copy link
Owner

@Preocts Preocts commented Aug 9, 2025

  • rewrite noxfile.py to use uv sync and uv run commands for all sessions
  • remove the need for nox to manage additional session venvs
  • remove external requirement files
  • move all requirements into pyproject.toml
  • leverage dependency groups lint, format, test for management
  • uv.lock as the new lockfile
  • rewrite github actions to use uv and new nox sessions
  • enforce development version with .python-version file (oldest supported)
  • replace setup-tools with hatchling as build backend and dynamic versioning
  • update documentation
  • remove unused sample files
  • simplify sample setup by replacing requests with httpx
  • pre-commit-ci is the expected final check for hooks (pre-commit is optional)

Preocts added 7 commits August 9, 2025 02:57
- Use uv build system
- static version
- list dependencies
- list dependency groups with developer dependencies
- Simplify session names `dev`, `test`, `lint`, etc
- Use uv in all calls
- Move linting and formatting into noxfile session
- Upgrade all action versions
- Dynamically pull default python version from `.python-versoin` file
- Update nox sessions to match new noxfile
@Preocts Preocts self-assigned this Aug 9, 2025
@Preocts Preocts marked this pull request as ready for review August 9, 2025 18:31
@Preocts Preocts merged commit b26f844 into main Aug 9, 2025
10 checks passed
@Preocts Preocts deleted the convert-to-uv-workflow branch August 9, 2025 18:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants