Ruff start-process-with-a-shell (S605)
start-process-with-a-shell в Ruff проверяет код на предупреждение S605. Правило относится к группе flake8-bandit.
Почему это неправильно
Правила этой группы отмечают потенциальные проблемы безопасности: небезопасные функции, слабую криптографию и рискованные настройки.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила start-process-with-a-shell и пример ниже.
Пример ошибки
import os
# Safe usage (literal string)
command = "ls -l"
os.system(command)
# Potentially unsafe usage (expression)
cmd = get_user_input()
os.system(cmd)
Автоисправление
Ruff не предлагает автоисправление для этого правила.
