
    nSj                    *    d Z ddlmZ ddlmZ d
dZd	S )z``hermes uninstall`` subcommand parser.

Extracted verbatim from ``hermes_cli/main.py:main()`` (god-file Phase 2).
Handler injected to avoid importing ``main``.
    )annotations)Callablecmd_uninstallr   returnNonec               T   |                      ddd          }|                    ddd           |                    d	dd
           |                    ddd           |                    dddd           |                    ddd           |                    |           dS )z6Attach the ``uninstall`` subcommand to ``subparsers``.	uninstallzUninstall Hermes AgentzJRemove Hermes Agent from your system. Can keep configs/data for reinstall.)helpdescriptionz--full
store_truez=Full uninstall - remove everything including configs and data)actionr
   z--guiz=Uninstall only the desktop Chat GUI, leaving the agent intactz--gui-summaryzrPrint a JSON summary of installed GUI/agent artifacts and exit (used by the desktop app to gate uninstall options)z--yesz-yzSkip confirmation promptsz	--dry-runz;Print what uninstall would remove without changing anything)funcN)
add_parseradd_argumentset_defaults)
subparsersr   uninstall_parsers      B/home/ice/.hermes/hermes-agent/hermes_cli/subcommands/uninstall.pybuild_uninstall_parserr      s   
 ",,%` -  
 !!L "   
 !!L "   
 !!> "    !!l1L "    !!J "   
 !!}!55555    N)r   r   r   r   )__doc__
__future__r   typingr   r    r   r   <module>r      sS     # " " " " "      "6 "6 "6 "6 "6 "6r   