Pyrigger (pyrig)
Type-safe wrapper for pyrig CLI commands. Used internally by pyrig for executing its own commands programmatically.
Subclassing Example
# myapp/rig/tools/pyrigger.py
from collections.abc import Callable
from typing import Any
from pyrig.rig.tools.pyrigger import Pyrigger as BasePyrigger
from pyrig.src.processes import Args
class Pyrigger(BasePyrigger):
def cmd_args(self, *args: str, cmd: Callable[..., Any]) -> Args:
return super().cmd_args("--verbose", *args, cmd=cmd)
Related
- Architecture - Design philosophy and extension mechanisms
- CLI Documentation - pyrig CLI reference