Gate CLI verbs.
The gate lives inside each container's supervisor, so there is no host
daemon to install/start/stop. The only verb is read-only:
gate path <project> prints the file:// URL of the project's bare
mirror so host tools (e.g. git invocations driven by the operator)
can address it directly.
GATE_COMMANDS = (CommandDef(name='gate', help='Git gate inspection', children=(CommandDef(name='path', help="Print the file:// URL of a project's bare mirror", handler=(LazyHandler('terok_sandbox.commands.gate:_handle_gate_path')), args=(ArgDef(name='project', help='Project name (the mirror is <project>.git)'),)),)),)
module-attribute
GATE = GATE_COMMANDS[0]
module-attribute
__all__ = ['GATE', 'GATE_COMMANDS']
module-attribute