+
    „WÝjr  ã                  ó:   € R t ^ RIHt ^ RIHt ^ RIHt R R ltR# )z$``hermes config`` subcommand parser.)Úannotations)ÚCallable)Úadd_json_flagc               ó    € V ^8„  d   QhRRRR/# )é   Ú
cmd_configr   ÚreturnÚNone© )Úformats   "ÚQC:\Users\johnn\AppData\Local\hermes\hermes-agent\hermes_cli\subcommands\config.pyÚ__annotate__r   
   s   € ÷ "0ñ "0°8ð "0Àñ "0ó    c               óÔ  € V P                  RRRR7      pVP                  RR7      pVP                  RRR	7       VP                  R
RR	7       VP                  RRR	7      pVP                  RRRR7       \        VR4       VP                  RRRR7       VP                  RRR	7      pVP                  RRRR7       VP                  RRRR7       VP                  RRRR7       VP                  RRR	7      pVP                  RRR R7       VP                  R!R"R	7       VP                  R#R$R	7       VP                  R%R&R	7       VP                  R'R(R	7       VP	                  VR)7       R*# )+z3Attach the ``config`` subcommand to ``subparsers``.ÚconfigzView and edit configurationz!Manage Hermes Agent configuration)ÚhelpÚdescriptionÚconfig_command)ÚdestÚshowzShow current configuration)r   ÚeditzOpen config file in editorÚgetz$Print a resolved configuration valueÚkeyÚ?zConfiguration key (e.g., model))Únargsr   zPrint value as JSONz--rawÚ
store_truezSPrint credential values unmasked (default masks api_key/token/secret-shaped values))Úactionr   ÚsetzSet a configuration valuez1Configuration key (e.g., model, terminal.backend)ÚvaluezValue to setz--forcez¥Write a key the running version doesn't recognize: an unknown path under a known section is otherwise refused, and an unknown top-level key is written with a notice.ÚunsetzRemove a configuration valuezConfiguration key to removeÚpathzPrint config file pathzenv-pathzPrint .env file pathÚcheckz!Check for missing/outdated configÚmigratezUpdate config with new options)ÚfuncN)Ú
add_parserÚadd_subparsersÚadd_argumentr   Úset_defaults)Ú
subparsersr   Úconfig_parserÚconfig_subparsersÚ
config_getÚ
config_setÚconfig_unsets   &$     r   Úbuild_config_parserr.   
   s©  € à×)Ñ)ØÐ4Ø7ð *ó 9€Mð &×4Ñ4Ð:JÐ4ÓKÐà× Ñ  Ð.JÐ ÔKØ× Ñ  Ð.JÐ ÔKà"×-Ñ-¨eÐ:`Ð-Óa€JØ×Ñ˜E¨Ð3TÐÔUÜ�*Ð3Ô4Ø×ÑØ˜Øbð ô dð #×-Ñ-¨eÐ:UÐ-ÓV€JØ×ÑØ�SÐRð ô Tà×Ñ˜G¨3°^ÐÔDØ×ÑØ˜,ð_ð ô `ð
 %×/Ñ/°Ð>\Ð/Ó]€LØ×Ñ˜e¨3Ð5RÐÔSà× Ñ  Ð.FÐ ÔGØ× Ñ  Ð2HÐ ÔIØ× Ñ  Ð/RÐ ÔSØ× Ñ  Ð1QÐ ÔRà×Ñ JÐÖ/r   N)Ú__doc__Ú
__future__r   Útypingr   Úhermes_cli.subcommands._sharedr   r.   r
   r   r   Ú<module>r3      s   ðÙ *å "å å 8÷"0r   