Skip to content

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)