VersionController (git)
Type-safe wrapper for Git, the version control system.
Subclassing Example
# myapp/rig/tools/version_controller.py
from pyrig.rig.tools.version_controller import VersionController as BaseVC
from pyrig.src.processes import Args
class VersionController(BaseVC):
def commit_args(self, *args: str) -> Args:
# Always sign commits
return super().commit_args("-S", *args)
Related
- Architecture - Design philosophy and extension mechanisms
- Tooling - Git - Why pyrig uses Git