§
    oq'j¢  ã                  ó*   — d Z ddlmZ ddlmZ d
d„Zd	S )z ``hermes plugins`` subcommand parser.

Extracted from ``hermes_cli/main.py:main()`` (god-file Phase 2 follow-up).
Handler injected to avoid importing ``main``.
é    )Úannotations)ÚCallableÚcmd_pluginsr   ÚreturnÚNonec               ó<  — |                       ddd¬¦  «        }|                     d¬¦  «        }|                      dd¬	¦  «        }|                     d
d¬	¦  «         |                     dddd¬¦  «         |                     ¦   «         }|                     ddd¬¦  «         |                     ddd¬¦  «         |                      dd¬	¦  «        }|                     dd¬	¦  «         |                      dddgd¬¦  «        }|                     dd¬	¦  «         |                      dd gd!¬¦  «        }|                     d"dd#¬¦  «         |                     d$dd%¬¦  «         |                     d&dd'¬¦  «         |                     d(dd)¬¦  «         |                     d*dd+¬¦  «         |                      d,d-¬	¦  «        }	|	                     dd.¬	¦  «         |                      d/d0¬	¦  «        }
|
                     dd1¬	¦  «         |                     |¬2¦  «         d3S )4z4Attach the ``plugins`` subcommand to ``subparsers``.Úpluginsu0   Manage plugins â€” install, update, remove, listzDInstall plugins from Git repositories, update, remove, or list them.)ÚhelpÚdescriptionÚplugins_action)ÚdestÚinstallz-Install a plugin from a Git URL or owner/repo)r
   Ú
identifierzNGit URL or owner/repo shorthand (e.g. anpicasso/hermes-plugin-chrome-profiles)z--forcez-fÚ
store_truez$Remove existing plugin and reinstall)Úactionr
   z--enablez?Auto-enable the plugin after install (skip confirmation prompt)z--no-enablez]Install disabled (skip confirmation prompt); enable later with `hermes plugins enable <name>`Úupdatez+Pull latest changes for an installed pluginÚnamezPlugin name to updateÚremoveÚrmÚ	uninstallzRemove an installed plugin)Úaliasesr
   zPlugin directory name to removeÚlistÚlszList installed pluginsz	--enabledzShow only enabled pluginsz--userz8Show only user-installed plugins (including git plugins)z--no-bundledzHide bundled pluginsz--plainz7Print compact plain-text output instead of a Rich tablez--jsonzPrint machine-readable JSONÚenablezEnable a disabled pluginzPlugin name to enableÚdisablez$Disable a plugin without removing itzPlugin name to disable)ÚfuncN)Ú
add_parserÚadd_subparsersÚadd_argumentÚadd_mutually_exclusive_groupÚset_defaults)Ú
subparsersr   Úplugins_parserÚplugins_subparsersÚplugins_installÚ_install_enable_groupÚplugins_updateÚplugins_removeÚplugins_listÚplugins_enableÚplugins_disables              úC/home/ubuntu/.hermes/hermes-agent/hermes_cli/subcommands/plugins.pyÚbuild_plugins_parserr-      s  € à×*Ò*ØØ?ØZð +ñ ô €Nð
 (×6Ò6Ð<LÐ6ÑMÔMÐà(×3Ò3ØÐGð 4ñ ô €Oð × Ò ØØ]ð !ñ ô ð ð × Ò ØØØØ3ð	 !ñ ô ð ð ,×HÒHÑJÔJÐØ×&Ò&ØØØNð 'ñ ô ð ð
 ×&Ò&ØØØlð 'ñ ô ð ð (×2Ò2ØÐDð 3ñ ô €Nð ×Ò Ð-DÐÑEÔEÐEà'×2Ò2Ø˜4 Ð-Ð4Pð 3ñ ô €Nð ×Ò Ð-NÐÑOÔOÐOà%×0Ò0Ø˜˜Ð%=ð 1ñ ô €Lð ×ÒØØØ(ð ñ ô ð ð
 ×ÒØØØGð ñ ô ð ð
 ×ÒØØØ#ð ñ ô ð ð
 ×ÒØØØFð ñ ô ð ð
 ×ÒØØØ*ð ñ ô ð ð (×2Ò2ØÐ1ð 3ñ ô €Nð ×Ò Ð-DÐÑEÔEÐEà(×3Ò3ØÐ>ð 4ñ ô €Oð × Ò  Ð.FÐ ÑGÔGÐGØ×Ò [ÐÑ1Ô1Ð1Ð1Ð1ó    N)r   r   r   r   )Ú__doc__Ú
__future__r   Útypingr   r-   © r.   r,   ú<module>r3      sY   ððð ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð ðR2ð R2ð R2ð R2ð R2ð R2r.   