subprocess-tee
Reason this release was yanked:
broken
Project description
subprocess-tee
This package provides a drop-in alternative to subprocess.run
that
captures the output while still printing it in real-time, just the way
tee
does.
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
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL
.
Keep in mind that universal_newlines=True
is implied as we expect text
processing, this being a divergence from the original subprocess.run
.
You can still use check=True
in order to make it raise CompletedProcess
exception when the result code is not zero.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for subprocess_tee-0.3.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84a6977fd532c90987a611904bd4ead1c844c47576f8b5fb078bb4fe69c7abdc |
|
MD5 | d48aed41f017f929c76581d9694061e5 |
|
BLAKE2b-256 | 77bb9263d114bfc0a438f5834095f842362071d36261ecc66df440e8d0e02d65 |