я очистил кеш с помощью
pre-commit clean && pre-commit gc
но он все еще показывает мне ошибки, которые я уже исправил:
$ git commit -m "fake commit"
[WARNING] Unstaged files detected.
[INFO] Stashing unstaged files to /home/user/.cache/pre-commit/patch1713289566-594939.
mypy.....................................................................Failed
- hook id: mypy
- exit code: 1
src/app/app_layer/interfaces/providers/db.py:7: error: Function is missing a type annotation for one or more arguments [no-untyped-def]
src/app/app_layer/interfaces/providers/db.py:21: error: Function is missing a type annotation [no-untyped-def]
на самом деле 21-я строка пуста. что я сделал не так?
вот моя конфигурация yaml:
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.9.0
hooks:
- id: mypy
pass_filenames: false
language: system
args: [
src/,
--python-version, "3.11",
--cache-dir, /dev/null
]
из вывода:
[WARNING] Unstaged files detected.
[INFO] Stashing unstaged files to /home/user/.cache/pre-commit/patch1713289566-594939.
вы забыли запустить git add
, и он проверяет только содержимое, которое собирается зафиксировать, поэтому ваше «исправление» не включено
отказ от ответственности: я написал перед фиксацией
да, извини, я уже понял. хотя я делаю много изменений и только после этого делаю коммиты один за другим. буду думать, как приспособить этот инструмент к своему рабочему процессу. спасибо, кстати.
А вы
git add
свои изменения?