Ruff sys-version2 (YTT102)
sys-version2 в Ruff проверяет использование sys.version[2].
Почему это неправильно
Если текущая мажорная или минорная версия состоит из нескольких цифр, sys.version[2] выбирает только первую цифру минорной версии (например, «3.10» превратится в «1»). Это, скорее всего, непреднамеренно и может привести к труднозаметным ошибкам, если версия используется для проверки на конкретную минорную версию Python.
Вместо этого используйте sys.version_info.minor для получения текущего значения минорной версии.
Пример ошибки
import sys
sys.version[2] # Эквивалентно "1" в Python 3.10.
Как правильно
import sys
f"{sys.version_info.minor}" # Эквивалентно "10" в Python 3.10.