§
     ÷Yjµ  ã                  ó*   — d Z ddlmZ ddlmZ d
d„Zd	S )zž``hermes backup`` subcommand parser.

Extracted verbatim from ``hermes_cli/main.py:main()`` (god-file Phase 2).
Handler injected to avoid importing ``main``.
é    )Úannotations)ÚCallableÚ
cmd_backupr   ÚreturnÚNonec               óô   — |                       ddd¬¦  «        }|                     ddd¬¦  «         |                     d	d
dd¬¦  «         |                     ddd¬¦  «         |                     |¬¦  «         dS )z3Attach the ``backup`` subcommand to ``subparsers``.Úbackupz+Back up Hermes home directory to a zip filez¸Create a zip archive of your entire Hermes configuration, skills, sessions, and data (excludes the hermes-agent codebase). Use --quick for a fast snapshot of just critical state files.)ÚhelpÚdescriptionz-oz--outputzGOutput path for the zip file (default: ~/hermes-backup-<timestamp>.zip))r
   z-qz--quickÚ
store_truezNQuick snapshot: only critical state files (config, state.db, .env, auth, cron))Úactionr
   z-lz--labelz/Label for the snapshot (only used with --quick))ÚfuncN)Ú
add_parserÚadd_argumentÚset_defaults)Ú
subparsersr   Úbackup_parsers      úRC:\Users\server\AppData\Local\hermes\hermes-agent\hermes_cli\subcommands\backup.pyÚbuild_backup_parserr      sÃ   € ð
 ×)Ò)ØØ:ðHð *ñ ô €Mð ×ÒØØØVð ñ ô ð ð
 ×ÒØØØØ]ð	 ñ ô ð ð ×ÒØˆiÐOð ñ ô ð ð ×Ò JÐÑ/Ô/Ð/Ð/Ð/ó    N)r   r   r   r   )Ú__doc__Ú
__future__r   Útypingr   r   © r   r   ú<module>r      sS   ððð ð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð ð0ð 0ð 0ð 0ð 0ð 0r   