Ruff percent-format-missing-argument (F505)
percent-format-missing-argument в Ruff проверяет именованные заполнители в строках формата printf, для которых отсутствуют соответствующие значения в переданном словаре.
Почему это неправильно
Именованные заполнители, для которых нет соответствующих значений в переданном словаре, вызовут KeyError во время выполнения.
Пример ошибки
"%(greeting)s, %(name)s" % {"name": "world"}
Как правильно
"Hello, %(name)s" % {"name": "world"}