diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..b0dd166 --- /dev/null +++ b/TODO.md @@ -0,0 +1,7 @@ +# TODO + +- [ ] Remove global pipx installs of ruff, pytest, mypy, and pre-commit + (`pipx uninstall ruff pytest mypy pre-commit`). + They shadow the project-local versions managed by uv and can cause version drift. + Run each tool via `uv run ` (e.g. `uv run ruff`, `uv run pytest`, + `uv run mypy`, `uv run pre-commit`) instead. diff --git a/pyproject.toml b/pyproject.toml index 5503093..04a53ac 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,10 +43,8 @@ dependencies = [ "polars>=1.0.0", ] -# Note: Ubuntu distro version of `ruff`, `pytest`, `mypy` tend to be old. -# Rather install the latest version in `.local/bin/` with -# `pipx install ruff pytest mypy pre-commit` -# +# Dev tools (ruff, mypy, pytest, pre-commit) are managed by uv. +# Run with: uv run ruff check, uv run mypy, uv run pytest [dependency-groups] dev = [ "ruff>=0.11.12,<1.0.0",