Ë
    ÿ`gj¨  ã                  ó(   — d Z ddlmZ ddlmZ dd„Zy)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)ÚCallablec               óò  — | j                  ddd¬«      }|j                  d¬«      }|j                  dd¬	«      }|j                  d
d¬	«       |j                  dddd¬«       |j                  «       }|j                  ddd¬«       |j                  ddd¬«       |j                  dd¬	«      }|j                  dd¬	«       |j                  dddgd¬«      }|j                  dd¬	«       |j                  dd gd!¬«      }|j                  d"dd#¬«       |j                  d$dd%¬«       |j                  d&dd'¬«       |j                  d(dd)¬«       |j                  d*dd+¬«       |j                  d,d-¬	«      }	|	j                  dd.¬	«       |	j                  «       }
|
j                  d/dd0¬«       |
j                  d1dd2¬«       |j                  d3d4¬	«      }|j                  dd5¬	«       |j	                  |¬6«       y7)8z4Attach 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 enablez--allow-tool-overrideztGrant this plugin permission to replace built-in tools (e.g. shell_exec, write_file). Skips the confirmation prompt.z--no-allow-tool-overridez=Enable without granting built-in tool override (skip prompt).Údisablez$Disable a plugin without removing itzPlugin name to disable)ÚfuncN)Ú
add_parserÚadd_subparsersÚadd_argumentÚadd_mutually_exclusive_groupÚset_defaults)Ú
subparsersÚcmd_pluginsÚplugins_parserÚplugins_subparsersÚplugins_installÚ_install_enable_groupÚplugins_updateÚplugins_removeÚplugins_listÚplugins_enableÚ_enable_override_groupÚplugins_disables               úQ/root/.hermes/venv/lib/python3.12/site-packages/hermes_cli/subcommands/plugins.pyÚbuild_plugins_parserr,      s¼  € à×*Ñ*ØØ?ØZð +ó €Nð
 (×6Ñ6Ð<LÐ6ÓMÐà(×3Ñ3ØÐGð 4ó €Oð × Ñ ØØ]ð !ô ð × Ñ ØØØØ3ð	 !ô ð ,×HÑHÓJÐØ×&Ñ&ØØØNð 'ô ð
 ×&Ñ&ØØØlð 'ô ð (×2Ñ2ØÐDð 3ó €Nð ×Ñ Ð-DÐÔEà'×2Ñ2Ø˜4 Ð-Ð4Pð 3ó €Nð ×Ñ Ð-NÐÔOà%×0Ñ0Ø˜˜Ð%=ð 1ó €Lð ×ÑØØØ(ð ô ð
 ×ÑØØØGð ô ð
 ×ÑØØØ#ð ô ð
 ×ÑØØØFð ô ð
 ×ÑØØØ*ð ô ð (×2Ñ2ØÐ1ð 3ó €Nð ×Ñ Ð-DÐÔEØ+×HÑHÓJÐØ×'Ñ'ØØðHð (ô ð ×'Ñ'Ø"ØØLð (ô ð )×3Ñ3ØÐ>ð 4ó €Oð × Ñ  Ð.FÐ ÔGØ×Ñ [ÐÕ1ó    N)r    r   ÚreturnÚNone)Ú__doc__Ú
__future__r   Útypingr   r,   © r-   r+   ú<module>r4      s   ðñõ #å ô^2r-   