Правила Ruff, связанные с isort (I)

Правила Ruff, связанные с isort. Подробнее об этом плагине на его странице PyPI

Часть категории Правила проверок кода в Ruff.

Ruff unsorted-imports (I001)

unsorted-imports в Ruff проверяет порядок, группировку и дублирование импортов в соответствии с настройками isort.

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

Последовательность кода важна. Использование единого стиля для импортов делает код более читаемым и идиоматичным. Стандартизированный порядок импортов также помогает избежать неожиданных ошибок, связанных с зависимостями.

Вместо этого следуйте общепринятому порядку импортов, разделяя их …

Ruff missing-required-import (I002)

missing-required-import в Ruff проверяет отсутствие обязательных импортов, указанных в настройках пользователя, и добавляет их в начало файла.

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

В некоторых проектах требуется наличие определённых импортов во всех файлах. Например, некоторые проекты предполагают, что включена from __future__ import annotations, и требуют его присутствия. Отсутствие такого «обязательного» импорта может привести …