
    `gj                    (    d Z ddlmZ ddlmZ ddZy)z``hermes setup`` subcommand parser.

Extracted verbatim from ``hermes_cli/main.py:main()`` (god-file Phase 2).
Handler injected to avoid importing ``main``.
    )annotations)Callablec               H   | j                  ddd      }|j                  ddg ddd	
       |j                  ddd       |j                  ddd       |j                  ddd       |j                  ddd       |j                  ddd       |j                  |       y)z2Attach the ``setup`` subcommand to ``subparsers``.setupzInteractive setup wizardz~Configure Hermes Agent with an interactive wizard. Run a specific section: hermes setup model|tts|terminal|gateway|tools|agent)helpdescriptionsection?)modelttsterminalgatewaytoolsagentNz7Run a specific setup section instead of the full wizard)nargschoicesdefaultr   z--non-interactive
store_truez,Non-interactive mode (use defaults/env vars))actionr   z--resetzReset configuration to defaultsz--reconfigureu   (Default on existing installs.) Re-run the full wizard, showing current values as defaults. Kept for backwards compatibility — a bare 'hermes setup' now does this.z--quickzvOn existing installs: only prompt for items that are missing or unset, instead of running the full reconfigure wizard.z--portalzOne-shot Nous Portal setup: log in via OAuth, pick a Nous model, set Nous as the inference provider, and opt into the Tool Gateway. Skips the rest of the wizard.)func)
add_parseradd_argumentset_defaults)
subparsers	cmd_setupsetup_parsers      O/root/.hermes/venv/lib/python3.12/site-packages/hermes_cli/subcommands/setup.pybuild_setup_parserr      s    
 (('V ) L IF   ;  
 ,-N   A   D   1   9-    N)r   r   returnNone)__doc__
__future__r   typingr   r    r   r   <module>r&      s    # ..r   