Source code for ralph.executor._process_run_options
"""ProcessRunOptions — execution options for run_process and run_process_async."""
from __future__ import annotations
from dataclasses import dataclass
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from collections.abc import Mapping
from pathlib import Path
[docs]
@dataclass(frozen=True)
class ProcessRunOptions:
"""Execution options for run_process and run_process_async."""
cwd: str | Path | None = None
env: Mapping[str, str] | None = None
timeout: float | None = None
capture_output: bool = True
__all__ = ["ProcessRunOptions"]