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.