Ruff six-py3 (YTT202)
six-py3 в Ruff проверяет использование six.PY3.
Почему это неправильно
six.PY3 будет возвращать False для Python 4 и выше. Это, скорее всего, непреднамеренно и может привести к тому, что код, предназначенный для работы с Python 2, будет выполняться на Python 4.
Вместо этого используйте not six.PY2 для проверки, что текущая основная версия Python не равна 2, что позволит обеспечить корректную работу кода в будущем.
Пример ошибки
import six
six.PY3 # Эквивалентно False в Python 4.
Как правильно
import six
not six.PY2 # Эквивалентно True в Python 4.