Правила Ruff, связанные с flake8-annotations (ANN)

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

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

Ruff missing-type-function-argument (ANN001)

missing-type-function-argument в Ruff проверяет код на предупреждение ANN001. Правило относится к группе flake8-annotations.

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

Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.

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

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

Ruff missing-type-args (ANN002)

missing-type-args в Ruff проверяет код на предупреждение ANN002. Правило относится к группе flake8-annotations.

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

Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.

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

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

Ruff missing-type-kwargs (ANN003)

missing-type-kwargs в Ruff проверяет код на предупреждение ANN003. Правило относится к группе flake8-annotations.

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

Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.

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

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

Ruff missing-return-type-undocumented-public-function (ANN201)

missing-return-type-undocumented-public-function в Ruff проверяет код на предупреждение ANN201. Правило относится к группе flake8-annotations.

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

Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила missing-return-type-undocumented-public-function и пример ниже.

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

Ruff missing-return-type-private-function (ANN202)

missing-return-type-private-function в Ruff проверяет код на предупреждение ANN202. Правило относится к группе flake8-annotations.

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

Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.

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

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

Ruff missing-return-type-special-method (ANN204)

missing-return-type-special-method в Ruff проверяет код на предупреждение ANN204. Правило относится к группе flake8-annotations.

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

Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.

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

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

Ruff missing-return-type-static-method (ANN205)

missing-return-type-static-method в Ruff проверяет код на предупреждение ANN205. Правило относится к группе flake8-annotations.

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

Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.

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

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

Ruff missing-return-type-class-method (ANN206)

missing-return-type-class-method в Ruff проверяет код на предупреждение ANN206. Правило относится к группе flake8-annotations.

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

Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.

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

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

Ruff any-type (ANN401)

any-type в Ruff проверяет код на предупреждение ANN401. Правило относится к группе flake8-annotations.

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

Аннотации типов делают интерфейс функции понятнее и помогают статическим анализаторам находить ошибки раньше.

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

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