This package provides a drop-in alternative to
captures the output while still printing it in real-time, just the way
Printing output in real-time while still capturing is valuable for any tool that executes long-running child processes. For those, you do want to provide instant feedback (progress) related to what is happening.
# from subprocess import run from subprocess_tee import run result = run("echo 123") result.stdout == "123\n"
You can add
tee=False to disable the tee functionality if you want, this
being a much shorter alternative than adding the well known
Keep in mind that
universal_newlines=True is implied as we expect text
processing, this being a divergence from the original
You can still use
check=True in order to make it raise CompletedProcess
exception when the result code is not zero.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Hashes for subprocess_tee-0.3.5-py3-none-any.whl