Правила Ruff, связанные с pyupgrade (UP)
Правила Ruff, связанные с pyupgrade. Подробнее об этом плагине на его странице PyPI
Часть категории Правила проверок кода в Ruff.
Правила Ruff, связанные с pyupgrade. Подробнее об этом плагине на его странице PyPI
Часть категории Правила проверок кода в Ruff.
useless-metaclass-type в Ruff проверяет код на предупреждение UP001. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила useless-metaclass-type и пример ниже.
class Foo …type-of-primitive в Ruff проверяет код на предупреждение UP003. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила type-of-primitive и пример ниже.
type(1 …useless-object-inheritance в Ruff проверяет код на предупреждение UP004. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила useless-object-inheritance и пример ниже.
class Foo …deprecated-unittest-alias в Ruff проверяет код на предупреждение UP005. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила deprecated-unittest-alias и пример ниже.
from unittest …non-pep585-annotation в Ruff проверяет код на предупреждение UP006. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила non-pep585-annotation и пример ниже.
from typing …non-pep604-annotation-union в Ruff проверяет код на предупреждение UP007. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила non-pep604-annotation-union и пример ниже.
from typing …super-call-with-parameters в Ruff проверяет код на предупреждение UP008. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила super-call-with-parameters и пример ниже.
class A …utf8-encoding-declaration в Ruff проверяет код на предупреждение UP009. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила utf8-encoding-declaration и пример ниже.
# -*- coding: utf-8 …unnecessary-future-import в Ruff проверяет код на предупреждение UP010. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unnecessary-future-import и пример ниже.
from __future__ …lru-cache-without-parameters в Ruff проверяет код на предупреждение UP011. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила lru-cache-without-parameters и пример ниже.
import functools …unnecessary-encode-utf8 в Ruff проверяет код на предупреждение UP012. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unnecessary-encode-utf8 и пример ниже.
"foo".encode …convert-typed-dict-functional-to-class в Ruff проверяет код на предупреждение UP013. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила convert-typed-dict-functional-to-class и пример ниже.
from typing …convert-named-tuple-functional-to-class в Ruff проверяет код на предупреждение UP014. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила convert-named-tuple-functional-to-class и пример ниже.
from typing …redundant-open-modes в Ruff проверяет код на предупреждение UP015. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила redundant-open-modes и пример ниже.
with open …datetime-timezone-utc в Ruff проверяет код на предупреждение UP017. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила datetime-timezone-utc и пример ниже.
import datetime …native-literals в Ruff проверяет код на предупреждение UP018. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила native-literals и пример ниже.
str("foo …typing-text-str-alias в Ruff проверяет код на предупреждение UP019. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила typing-text-str-alias и пример ниже.
from typing …open-alias в Ruff проверяет код на предупреждение UP020. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила open-alias и пример ниже.
import io …replace-universal-newlines в Ruff проверяет код на предупреждение UP021. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила replace-universal-newlines и пример ниже.
import subprocess …replace-stdout-stderr в Ruff проверяет код на предупреждение UP022. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила replace-stdout-stderr и пример ниже.
import subprocess …deprecated-c-element-tree в Ruff проверяет код на предупреждение UP023. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила deprecated-c-element-tree и пример ниже.
from xml …os-error-alias в Ruff проверяет код на предупреждение UP024. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила os-error-alias и пример ниже.
raise IOError …unicode-kind-prefix в Ruff проверяет код на предупреждение UP025. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unicode-kind-prefix и пример ниже.
u"foo …deprecated-mock-import в Ruff проверяет код на предупреждение UP026. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила deprecated-mock-import и пример ниже.
import mock …yield-in-for-loop в Ruff проверяет код на предупреждение UP028. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила yield-in-for-loop и пример ниже.
for x …unnecessary-builtin-import в Ruff проверяет код на предупреждение UP029. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unnecessary-builtin-import и пример ниже.
from builtins …format-literals в Ruff проверяет код на предупреждение UP030. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила format-literals и пример ниже.
"{0}, {1 …printf-string-formatting в Ruff проверяет код на предупреждение UP031. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила printf-string-formatting и пример ниже.
"%s, %s …f-string в Ruff проверяет код на предупреждение UP032. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила f-string и пример ниже.
"{}".format(foo …lru-cache-with-maxsize-none в Ruff проверяет код на предупреждение UP033. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила lru-cache-with-maxsize-none и пример ниже.
import functools …extraneous-parentheses в Ruff проверяет код на предупреждение UP034. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила extraneous-parentheses и пример ниже.
print(("Hello …deprecated-import в Ruff проверяет код на предупреждение UP035. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила deprecated-import и пример ниже.
from collections …outdated-version-block в Ruff проверяет код на предупреждение UP036. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила outdated-version-block и пример ниже.
import sys …quoted-annotation в Ruff проверяет код на предупреждение UP037. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила quoted-annotation и пример ниже.
from __future__ …non-pep604-isinstance в Ruff проверяет код на предупреждение UP038. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила non-pep604-isinstance и пример ниже.
isinstance(x …unnecessary-class-parentheses в Ruff проверяет код на предупреждение UP039. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unnecessary-class-parentheses и пример ниже.
class Foo …non-pep695-type-alias в Ruff проверяет код на предупреждение UP040. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила non-pep695-type-alias и пример ниже.
ListOfInt: TypeAlias …timeout-error-alias в Ruff проверяет код на предупреждение UP041. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила timeout-error-alias и пример ниже.
raise asyncio …unnecessary-default-type-args в Ruff проверяет код на предупреждение UP043. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unnecessary-default-type-args и пример ниже.
from collections …non-pep646-unpack в Ruff проверяет код на предупреждение UP044. Правило относится к группе pyupgrade.
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила non-pep646-unpack и пример ниже.
from typing …