Ruff replace-universal-newlines (UP021)
replace-universal-newlines в Ruff проверяет код на предупреждение UP021. Правило относится к группе pyupgrade.
Почему это неправильно
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила replace-universal-newlines и пример ниже.
Пример ошибки
import subprocess
subprocess.run(["foo"], universal_newlines=True)
Как правильно
import subprocess
subprocess.run(["foo"], text=True)
Автоисправление
Ruff всегда может предложить автоисправление для этого правила.
