utils/process/process_manager library

Process management utilities.

Provides structured process execution, pooling, piped commands, parallel execution, and shell introspection.

Classes

ProcessConfig
Configuration for running a process.
ProcessEvent
Events emitted during process execution.
ProcessExited
Emitted when a process exits.
ProcessInfo
Information about a running or completed process.
ProcessManager
Manages process execution, tracking, and lifecycle.
ProcessOutput
The result of running a process.
ProcessPool
A pool that limits concurrent process execution.
ProcessStarted
Emitted when a process starts.
Shell
Utilities for shell detection and command inspection.
StderrData
Emitted when stderr data is received.
StdoutData
Emitted when stdout data is received.

Enums

ProcessStatus
Status of a tracked process.