deps: ruff обновлён до 0.16, код приведён к новому набору правил
- в 0.16 расширился набор правил по умолчанию: 29 срабатываний там, где 0.15 давал "All checks passed" - subprocess.run без явного check (PLW1510) — проставлен check=False там, где код и так разбирает returncode сам - слепые except Exception в оркестраторе бэкапов и скриптах помечены noqa: BLE001 с объяснением, почему перехват намеренно широкий - EXE001 и TRY004 отключены в pyproject: бит исполняемости в репозитории ничего не решает, а ValueError при разборе config.toml — про содержимое конфига, а не про тип аргумента - ruff format в 0.16 форматирует python внутри markdown, из-за чего переформатирован пример в docs/drafts/gitea-runner-on-demand.md
This commit is contained in:
+9
-5
@@ -11,10 +11,7 @@ dependencies = [
|
||||
"invoke>=2.2.1",
|
||||
"pyrefly>=1.2.0",
|
||||
"requests>=2.32.5",
|
||||
# 0.16 расширил набор правил по умолчанию (PLW, EXE, BLE, TRY, DTZ, RUF)
|
||||
# и начал форматировать Python внутри markdown. Обновление отложено до
|
||||
# отдельного захода с правкой кода: 29 срабатываний в скриптах и tasks.py.
|
||||
"ruff>=0.15.2,<0.16",
|
||||
"ruff>=0.16.6",
|
||||
"types-croniter>=6.0.0",
|
||||
"types-requests>=2.32.4.20260107",
|
||||
"yamllint>=1.37.1",
|
||||
@@ -52,7 +49,14 @@ extend-select = [
|
||||
]
|
||||
# Any в сигнатурах используется осознанно: разбор конфигов из TOML
|
||||
# и параметры сторонних API без стабов типов.
|
||||
ignore = ["ANN401"]
|
||||
#
|
||||
# EXE001: бит исполняемости в репозитории ничего не решает — скрипты из files/
|
||||
# уезжают на сервер через Ansible с явным mode 0755, а tasks.py и scripts/
|
||||
# запускаются через inv и python3.
|
||||
# TRY004: ValueError в скриптах — это ошибка в написанном руками конфиге
|
||||
# (config.toml), а не передача не того типа в API; TypeError вводил бы в
|
||||
# заблуждение.
|
||||
ignore = ["ANN401", "EXE001", "TRY004"]
|
||||
|
||||
[tool.pyrefly]
|
||||
# Без секции pyrefly ругается на отсутствие конфига; здесь же задаём,
|
||||
|
||||
Reference in New Issue
Block a user