Ruff percent-format-star-requires-sequence (F508)

percent-format-star-requires-sequence в Ruff проверяет использование спецификатора * в строках формата printf с некортежными значениями.

Почему это неправильно

Использование спецификатора * с некортежными значениями вызовет TypeError во время выполнения.

Пример ошибки

from math import pi

"%(n).*f" % {"n": (2, pi)}

Как правильно

from math import pi

"%.*f" % (2, pi)  # 3.14