Registry / devops / running-process

running-process

JSON →
library4.4.0pypypi✓ verified 83d ago

A Rust-backed subprocess wrapper providing split stdout/stderr streaming with real-time output capture. Current version 3.1.0 requires Python >=3.10. Released under MIT license, maintained by zackees.

pip install running-process
INSTALL
IMPORT
SIG · RUNNING-PROCESS
R
running-process
devopspythonv4.4.0
Install
1.6s avg
Import
143ms
Disk
25MB
Pass rate
4/ 10
Env Coverage4 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v4.4.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
glibc
py 3.10
✕ build_error
✓ 1.6s
py 3.11
✕ build_error
✓ 1.7s
py 3.12
✕ build_error
✓ 1.5s
py 3.13
✕ build_error
✓ 1.5s
py 3.9
✕ build_error
✕ build_error
25MB installed
● package 25MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

RunningProcess
from running_process import RunningProcess

Run a simple command and capture stdout/stderr.

from running_process import RunningProcess proc = RunningProcess(['echo', 'hello']) stdout, stderr = proc.run() print(stdout.strip())
running-process --version
Debug
Known issues
breakingVersion 2.x broke compatibility: the `run()` method changed from returning a tuple to an object; use `.run()` with explicit capture.
fix
Upgrade to >=3.0.0 and ensure you access stdout/stderr as returned tuple.
affects: < 3.0.0
gotchaThe `run()` method blocks until process finishes; do not use with long-running processes if you need real-time output.
fix
Use `start()` and iterate over `stdout_lines()` for streaming.
affects: all
gotchaRunning on non-POSIX or unsupported platforms may raise ImportError because of Rust binary dependency.
fix
Ensure you are on a supported platform (Linux x86_64, macOS x86_64/arm64, Windows x86_64).
affects: all
Errors
Common errors & fixes
ImportError: cannot import name 'RunningProcess' from 'running_process'
The package is installed but the import path is wrong or the package version is too old.
fix
Use `from running_process import RunningProcess` and ensure you have installed version >=3.0.0.
AttributeError: 'RunningProcess' object has no attribute 'run'
The class does not have a `run` method in older versions.
fix
Upgrade to version >=3.0.0: `pip install --upgrade running-process`.
OSError: [WinError 1920] The file cannot be accessed by the system
Windows antivirus or permission issue blocking the Rust binary.
fix
Add an exception for the running-process binary in your antivirus or run as administrator.
Upgrade
Version history
4.4.0latest on PyPI · released Jun 13, 2026
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
running-process — pip install running-process · libregistry