19 lines
687 B
Python
19 lines
687 B
Python
"""``hermes version`` subcommand parser.
|
|
|
|
Extracted verbatim from ``hermes_cli/main.py:main()`` (god-file Phase 2).
|
|
Handler injected to avoid importing ``main``.
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
from typing import Callable
|
|
|
|
|
|
def build_version_parser(subparsers, *, cmd_version: Callable) -> None:
|
|
"""Attach the ``version`` subcommand to ``subparsers``."""
|
|
# =========================================================================
|
|
# version command
|
|
# =========================================================================
|
|
version_parser = subparsers.add_parser("version", help="Show version information")
|
|
version_parser.set_defaults(func=cmd_version)
|