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

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

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

Ruff unprefixed-type-param (PYI001)

unprefixed-type-param в Ruff проверяет код на предупреждение PYI001. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff complex-if-statement-in-stub (PYI002)

complex-if-statement-in-stub в Ruff проверяет код на предупреждение PYI002. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила complex-if-statement-in-stub и пример ниже.

Пример …

Ruff unrecognized-version-info-check (PYI003)

unrecognized-version-info-check в Ruff проверяет код на предупреждение PYI003. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff patch-version-comparison (PYI004)

patch-version-comparison в Ruff проверяет код на предупреждение PYI004. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff wrong-tuple-length-version-comparison (PYI005)

wrong-tuple-length-version-comparison в Ruff проверяет код на предупреждение PYI005. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила wrong-tuple-length-version-comparison и пример ниже.

Пример …

Ruff bad-version-info-comparison (PYI006)

bad-version-info-comparison в Ruff проверяет код на предупреждение PYI006. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unrecognized-platform-check (PYI007)

unrecognized-platform-check в Ruff проверяет код на предупреждение PYI007. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unrecognized-platform-name (PYI008)

unrecognized-platform-name в Ruff проверяет код на предупреждение PYI008. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff pass-statement-stub-body (PYI009)

pass-statement-stub-body в Ruff проверяет код на предупреждение PYI009. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff non-empty-stub-body (PYI010)

non-empty-stub-body в Ruff проверяет код на предупреждение PYI010. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff typed-argument-default-in-stub (PYI011)

typed-argument-default-in-stub в Ruff проверяет код на предупреждение PYI011. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила typed-argument-default-in-stub и пример ниже.

Пример …

Ruff pass-in-class-body (PYI012)

pass-in-class-body в Ruff проверяет код на предупреждение PYI012. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff ellipsis-in-non-empty-class-body (PYI013)

ellipsis-in-non-empty-class-body в Ruff проверяет код на предупреждение PYI013. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила ellipsis-in-non-empty-class-body и пример ниже.

Пример …

Ruff argument-default-in-stub (PYI014)

argument-default-in-stub в Ruff проверяет код на предупреждение PYI014. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff assignment-default-in-stub (PYI015)

assignment-default-in-stub в Ruff проверяет код на предупреждение PYI015. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff duplicate-union-member (PYI016)

duplicate-union-member в Ruff проверяет код на предупреждение PYI016. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff complex-assignment-in-stub (PYI017)

complex-assignment-in-stub в Ruff проверяет код на предупреждение PYI017. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unused-private-type-var (PYI018)

unused-private-type-var в Ruff проверяет код на предупреждение PYI018. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff custom-type-var-for-self (PYI019)

custom-type-var-for-self в Ruff проверяет код на предупреждение PYI019. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff quoted-annotation-in-stub (PYI020)

quoted-annotation-in-stub в Ruff проверяет код на предупреждение PYI020. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff docstring-in-stub (PYI021)

docstring-in-stub в Ruff проверяет код на предупреждение PYI021. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff collections-named-tuple (PYI024)

collections-named-tuple в Ruff проверяет код на предупреждение PYI024. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unaliased-collections-abc-set-import (PYI025)

unaliased-collections-abc-set-import в Ruff проверяет код на предупреждение PYI025. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unaliased-collections-abc-set-import и пример ниже.

Пример …

Ruff type-alias-without-annotation (PYI026)

type-alias-without-annotation в Ruff проверяет код на предупреждение PYI026. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff str-or-repr-defined-in-stub (PYI029)

str-or-repr-defined-in-stub в Ruff проверяет код на предупреждение PYI029. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила str-or-repr-defined-in-stub и пример ниже.

Пример …

Ruff unnecessary-literal-union (PYI030)

unnecessary-literal-union в Ruff проверяет код на предупреждение PYI030. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff any-eq-ne-annotation (PYI032)

any-eq-ne-annotation в Ruff проверяет код на предупреждение PYI032. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff type-comment-in-stub (PYI033)

type-comment-in-stub в Ruff проверяет код на предупреждение PYI033. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff non-self-return-type (PYI034)

non-self-return-type в Ruff проверяет код на предупреждение PYI034. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unassigned-special-variable-in-stub (PYI035)

unassigned-special-variable-in-stub в Ruff проверяет код на предупреждение PYI035. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unassigned-special-variable-in-stub и пример ниже.

Пример …

Ruff bad-exit-annotation (PYI036)

bad-exit-annotation в Ruff проверяет код на предупреждение PYI036. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff redundant-numeric-union (PYI041)

redundant-numeric-union в Ruff проверяет код на предупреждение PYI041. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff snake-case-type-alias (PYI042)

snake-case-type-alias в Ruff проверяет код на предупреждение PYI042. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff t-suffixed-type-alias (PYI043)

t-suffixed-type-alias в Ruff проверяет код на предупреждение PYI043. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff future-annotations-in-stub (PYI044)

future-annotations-in-stub в Ruff проверяет код на предупреждение PYI044. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

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

Ruff iter-method-return-iterable (PYI045)

iter-method-return-iterable в Ruff проверяет код на предупреждение PYI045. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unused-private-protocol (PYI046)

unused-private-protocol в Ruff проверяет код на предупреждение PYI046. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unused-private-type-alias (PYI047)

unused-private-type-alias в Ruff проверяет код на предупреждение PYI047. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff stub-body-multiple-statements (PYI048)

stub-body-multiple-statements в Ruff проверяет код на предупреждение PYI048. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unused-private-typed-dict (PYI049)

unused-private-typed-dict в Ruff проверяет код на предупреждение PYI049. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff no-return-argument-annotation-in-stub (PYI050)

no-return-argument-annotation-in-stub в Ruff проверяет код на предупреждение PYI050. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила no-return-argument-annotation-in-stub и пример ниже.

Пример …

Ruff redundant-literal-union (PYI051)

redundant-literal-union в Ruff проверяет код на предупреждение PYI051. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unannotated-assignment-in-stub (PYI052)

unannotated-assignment-in-stub в Ruff проверяет код на предупреждение PYI052. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

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

Ruff string-or-bytes-too-long (PYI053)

string-or-bytes-too-long в Ruff проверяет код на предупреждение PYI053. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила string-or-bytes-too-long и пример ниже.

Пример …

Ruff numeric-literal-too-long (PYI054)

numeric-literal-too-long в Ruff проверяет код на предупреждение PYI054. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unnecessary-type-union (PYI055)

unnecessary-type-union в Ruff проверяет код на предупреждение PYI055. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff unsupported-method-call-on-all (PYI056)

unsupported-method-call-on-all в Ruff проверяет код на предупреждение PYI056. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unsupported-method-call-on-all и пример ниже.

Пример …

Ruff byte-string-usage (PYI057)

byte-string-usage в Ruff проверяет код на предупреждение PYI057. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff generator-return-from-iter-method (PYI058)

generator-return-from-iter-method в Ruff проверяет код на предупреждение PYI058. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

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

Ruff duplicate-literal-member (PYI062)

duplicate-literal-member в Ruff проверяет код на предупреждение PYI062. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff pep484-style-positional-only-parameter (PYI063)

pep484-style-positional-only-parameter в Ruff проверяет код на предупреждение PYI063. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила pep484-style-positional-only-parameter и пример ниже.

Пример …

Ruff redundant-final-literal (PYI064)

redundant-final-literal в Ruff проверяет код на предупреждение PYI064. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …

Ruff bad-version-info-order (PYI066)

bad-version-info-order в Ruff проверяет код на предупреждение PYI066. Правило относится к группе flake8-pyi.

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

Файлы заглушек должны точно и компактно описывать интерфейс, иначе типизаторы будут давать неверные подсказки.

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

Пример …