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
This resolves two warnings about Ruff configuration, by:
- No longer setting `ignore-init-module-imports = true` explicitly,
which was deprecated since `ruff` 0.4.4. We primarily use `ruff`
via `pre-commit`, for which this deprecation has applied since we
upgraded the version in `.pre-commit-config.yaml` from 0.4.3 to
0.6.0 in d1582d1 (gitpython-developers#1953).
We continue to list `F401` ("Module imported but unused") as not
automatically fixable, to avoid inadvertently removing imports
that may be needed.
See also:
https://docs.astral.sh/ruff/settings/#lint_ignore-init-module-imports
- Rename the rule `TCH004` to `TC004`, since `TCH004` is the old
name that may eventually be removed and that is deprecated since
0.8.0. We upgraded `ruff` in `.pre-commit-config.yml` again in
b7ce712 (gitpython-developers#2031), from 0.6.0 to 0.11.12, at which point this
deprecation applied.
See also https://astral.sh/blog/ruff-v0.8.0.
These changes make those configuration-related warnings go away,
and no new diagnostics (errors/warnings) are produced when running
`ruff check` or `pre-commit --all-files`. No F401-related
diagnostics are triggered when testing with explicit
`ignore-init-module-imports = false`, in preview mode or otherwise.
This commit also adds the version lower bound `>=0.8` for `ruff` in
`requirements-dev.txt`. (That file is rarely used, as noted in
a8a73ff (gitpython-developers#1871), but as long as we have it, there may be a benefit
to excluding dependency versions for which our configuration is no
longer compatible.)
0 commit comments