textmachine/eval/role_topology/ruff.toml

18 lines
1.6 KiB
TOML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Линтер зоны полигона. ⚠ Заведён 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"]