You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
- Switch dependency management and build tooling from Poetry to
[uv](https://docs.astral.sh/uv/), matching the pattern introduced in
[circulation#3221](ThePalaceProject/circulation#3221).
- Rewrite \`pyproject.toml\` using PEP 621 \`[project]\` + \`hatchling\`
build backend; dev/ci deps move to PEP 735 \`[dependency-groups]\`; git
subdirectory deps move to \`[tool.uv.sources]\` (with \`palace-util\`
now resolved transitively via palace-opds).
- Replace \`poetry.lock\` with \`uv.lock\`.
- \`tox.ini\` uses the \`uv-venv-lock-runner\` from \`tox-uv\`.
- GitHub workflows use \`astral-sh/setup-uv\`; lint workflow gains a
pre-commit cache.
- Dependabot switches from \`pip\` to \`uv\` ecosystem.
- README documents uv-based setup; \`.python-version\` now pins a real
version (was a pyenv-virtualenv name).
> Stacked on top of #242. Please review/merge that one first.
## Test plan
- [x] \`uv run mypy\` clean
- [x] \`uv run pytest\` (154 tests) passes
- [x] \`tox\` (py312), \`tox -e mypy\`, \`tox -e lint\` all green
0 commit comments