18 lines
1.6 KiB
TOML
18 lines
1.6 KiB
TOML
# Линтер зоны полигона. ⚠ Заведён 08.08 после того, как оркестратор разобрал баг
|
||
# `med = med(costs)` в `verify_report.py:237`: присваивание делает имя локальным для ВСЕЙ
|
||
# функции, поэтому правая часть читает несуществующую локальную и падает `UnboundLocalError`.
|
||
# Компилятор решает это до запуска, глазами не видно. Цена была двадцать проверок гейта из
|
||
# сорока двух — вся денежная часть. Класс ловится pyflakes-семейством бесплатно и мгновенно.
|
||
#
|
||
# ⚠ Второе основание: файлы зоны несли подавления `# noqa: PLW0603`, `# noqa: PLC0415`,
|
||
# `# noqa: E402`, `# noqa: PLR0915` — то есть глушилки для проверяльщика, который НЕ ЗАПУСКАЛСЯ.
|
||
# У бэкенда и платформы линтер запинен и гоняется батареей; у полигона его не было, хотя код
|
||
# здесь пишет к ПЛАТНЫМ вызовам.
|
||
line-length = 100
|
||
target-version = "py313"
|
||
|
||
[lint]
|
||
# Узкий набор намеренно: ловим то, что ломает исполнение, а не стиль. Полигон пишет
|
||
# исследовательский код, и широкий набор дал бы шум вместо сигнала.
|
||
select = ["F", "E9", "PLE", "B"]
|
||
ignore = ["E402", "B008"]
|