INNER CODE UNIT · Python

run_command

xoseperez/espurna · code/scripts/decoder.py:61

def run_command(cmd: list[str]) -> list[str]:
    try:
        result = subprocess.run(
            cmd, capture_output=True, check=True, universal_newlines=True
        )
    except subprocess.CalledProcessError as e:
        if e.stdout:
            print(e.stdout, file=sys.stdout)
        if e.stderr:
            print(e.stderr, file=sys.stderr)
        e.cmd = e.cmd[0]
        sys.exit(e.returncode)

    return result.stdout.splitlines()


# similar to java version, which used `list` and re-formatted it
# instead, simply use an already short-format `info line`

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…