Правила Ruff, связанные с pygrep-hooks (PGH)

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

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

Ruff blanket-type-ignore (PGH003)

blanket-type-ignore в Ruff проверяет код на предупреждение PGH003. Правило относится к группе pygrep-hooks.

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

Правила pygrep-hooks находят опасные или нежелательные текстовые шаблоны, которые легко пропустить при ревью.

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

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

Ruff blanket-noqa (PGH004)

blanket-noqa в Ruff проверяет код на предупреждение PGH004. Правило относится к группе pygrep-hooks.

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

Правила pygrep-hooks находят опасные или нежелательные текстовые шаблоны, которые легко пропустить при ревью.

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

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

Ruff invalid-mock-access (PGH005)

invalid-mock-access в Ruff проверяет код на предупреждение PGH005. Правило относится к группе pygrep-hooks.

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

Правила pygrep-hooks находят опасные или нежелательные текстовые шаблоны, которые легко пропустить при ревью.

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

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