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