§
    øžyj¯	  ã                  ó*   — d Z ddlmZ ddlmZ d
d„Zd	S )zž``hermes config`` subcommand parser.

Extracted verbatim from ``hermes_cli/main.py:main()`` (god-file Phase 2).
Handler injected to avoid importing ``main``.
é    )Úannotations)ÚCallableÚ
cmd_configr   ÚreturnÚNonec               óL  — |                       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dd¬¦  «         |                      dd¬	¦  «        }|                     ddd¬¦  «         |                      d d!¬	¦  «         |                      d"d#¬	¦  «         |                      d$d%¬	¦  «         |                      d&d'¬	¦  «         |                     |¬(¦  «         d)S )*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--jsonÚ
store_truezPrint value as JSON)Úactionr
   ÚsetzSet a configuration valuez1Configuration key (e.g., model, terminal.backend)ÚvaluezValue to setz--forcez~Skip the unknown-key notice printed after writing a key the running version doesn't recognize (the value is saved either way).Ú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_argumentÚset_defaults)Ú
subparsersr   Úconfig_parserÚconfig_subparsersÚ
config_getÚ
config_setÚconfig_unsets          úC/home/ragecks/.hermes/hermes-agent/hermes_cli/subcommands/config.pyÚbuild_config_parserr(      s(  € ð
 ×)Ò)ØØ*Ø7ð *ñ ô €Mð
 &×4Ò4Ð:JÐ4ÑKÔKÐð × Ò  Ð.JÐ ÑKÔKÐKð × Ò  Ð.JÐ ÑKÔKÐKð #×-Ò-ØÐ:ð .ñ ô €Jð ×Ò˜E¨Ð3TÐÑUÔUÐUØ×Ò˜H¨\Ð@UÐÑVÔVÐVð #×-Ò-¨eÐ:UÐ-ÑVÔV€JØ×ÒØ�SÐRð ñ ô ð ð ×Ò˜G¨3°^ÐÑDÔDÐDØ×ÒØØðMð ñ ô ð ð %×/Ò/ØÐ4ð 0ñ ô €Lð ×Ò˜e¨3Ð5RÐÑSÔSÐSð × Ò  Ð.FÐ ÑGÔGÐGð × Ò  Ð2HÐ ÑIÔIÐIð × Ò  Ð/RÐ ÑSÔSÐSð × Ò  Ð1QÐ ÑRÔRÐRà×Ò JÐÑ/Ô/Ð/Ð/Ð/ó    N)r   r   r   r   )Ú__doc__Ú
__future__r   Útypingr   r(   © r)   r'   ú<module>r.      sS   ððð ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð ð80ð 80ð 80ð 80ð 80ð 80r)   