
    oq'j                    *    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               $   |                      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 prompts)funcN)
add_parseradd_argumentset_defaults)
subparsersr   uninstall_parsers      E/home/ubuntu/.hermes/hermes-agent/hermes_cli/subcommands/uninstall.pybuild_uninstall_parserr      s    
 ",,%` -  
 !!L "   
 !!L "   
 !!> "    !!l1L "    !!}!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   