Правила Ruff, связанные с flake8-tidy-imports (TID)

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

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

Ruff banned-api (TID251)

banned-api в Ruff проверяет код на предупреждение TID251. Правило относится к группе flake8-tidy-imports.

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

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

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила banned-api и пример ниже.

Автоисправление

Ruff не предлагает …

Ruff relative-imports (TID252)

relative-imports в Ruff проверяет код на предупреждение TID252. Правило относится к группе flake8-tidy-imports.

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

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

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила relative-imports и пример ниже.

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

from .. import …

Ruff banned-module-level-imports (TID253)

banned-module-level-imports в Ruff проверяет код на предупреждение TID253. Правило относится к группе flake8-tidy-imports.

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

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

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила banned-module-level-imports и пример ниже.

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

import tensorflow …