core.cli_executor

class core.cli_executor.CLIExecutor[source]

Bases: object

Утилита для безопасного выполнения CLI-команд.

Назначение:

Инкапсулирует вызов subprocess.run и приводит результат к удобному кортежу (код возврата, stdout) без генерации исключений при ошибках.

static run(command: list) → Tuple[int, str][source]

Выполняет команду в системе и возвращает код и вывод.

Args:

command (list): Список аргументов команды для выполнения.

Returns:

tuple: Код возврата и вывод команды.