"""``hermes postinstall`` 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_postinstall_parser(subparsers, *, cmd_postinstall: Callable) -> None: """Attach the ``postinstall`` subcommand to ``subparsers``.""" # ========================================================================= # postinstall command # ========================================================================= postinstall_parser = subparsers.add_parser( "postinstall", help="Bootstrap non-Python deps for pip installs (node, browser, ripgrep, ffmpeg)", description="One-shot post-install for pip users. Installs system " "dependencies that pip cannot provide, then runs setup if needed.", ) postinstall_parser.set_defaults(func=cmd_postinstall)