линтеры python перенастроены: mypy заменён на pyrefly
- набор правил ruff расширен по канону rp-local-env (ANN, PTH, C90, G и др.), в lefthook добавлен job ruff check --fix - код приведён под новые правила: логирование через %s вместо f-строк, os.path заменён на pathlib, run_backup_process и initialize разбиты на функции по порогу цикломатической сложности
This commit is contained in:
+7
-2
@@ -14,13 +14,18 @@ pre-commit:
|
||||
run: "uv run ruff format {staged_files}"
|
||||
stage_fixed: true
|
||||
|
||||
- name: "fix python"
|
||||
glob: "**/*.py"
|
||||
run: "uv run ruff check --fix {staged_files}"
|
||||
stage_fixed: true
|
||||
|
||||
- name: "check python"
|
||||
glob: "**/*.py"
|
||||
run: "uv run ruff check {staged_files}"
|
||||
|
||||
- name: "mypy"
|
||||
- name: "pyrefly"
|
||||
glob: "**/*.py"
|
||||
run: "uv run mypy {staged_files}"
|
||||
run: "uv run pyrefly check {staged_files}"
|
||||
|
||||
- name: "yamllint"
|
||||
glob: "**/*.{yml,yaml}"
|
||||
|
||||
Reference in New Issue
Block a user