hubvault.entry.repo

Repository-oriented CLI commands for hubvault.entry.

This module registers git-like local repository commands such as init, status, commit, merge, and reset. The commands deliberately stay on top of the public hubvault.api.HubVaultApi surface and do not invent git workspace semantics that the local repository does not support.

The module contains:

register_repo_commands

hubvault.entry.repo.register_repo_commands(group: Group) Group[source]

Register repository commands on a Click command group.

Parameters:

group (click.Group) – Click group receiving the registered commands

Returns:

The same Click group for decorator chaining

Return type:

click.Group

Example:

>>> import click
>>> group = click.Group()
>>> register_repo_commands(group) is group
True