Ë
    âß²jÿ  ã                  óh   — d Z ddlmZ ddlmZ ddlmZ dZ eddh«      Z	 eh d£«      Z
dd	„Zdd
„Zy)z@Shared migration guards for Hermes' native NeMo Relay ownership.é    )Úannotations)ÚMapping)ÚAnyÚHERMES_NEMO_RELAY_PLUGINS_TOMLÚ
nemo_relayzobservability/nemo_relay>   ÚHERMES_NEMO_RELAY_ATOF_MODEÚHERMES_NEMO_RELAY_ATIF_ENABLEDÚHERMES_NEMO_RELAY_ATOF_ENABLEDÚHERMES_NEMO_RELAY_ATOF_FILENAMEÚ!HERMES_NEMO_RELAY_ATIF_AGENT_NAMEÚ!HERMES_NEMO_RELAY_ATIF_MODEL_NAMEÚ$HERMES_NEMO_RELAY_ATIF_AGENT_VERSIONÚ'HERMES_NEMO_RELAY_ATIF_EXPORT_TIMEOUT_SÚ'HERMES_NEMO_RELAY_ATIF_OUTPUT_DIRECTORYÚ'HERMES_NEMO_RELAY_ATOF_OUTPUT_DIRECTORYÚ(HERMES_NEMO_RELAY_ATIF_FILENAME_TEMPLATEÚ+HERMES_NEMO_RELAY_ATIF_SUBAGENT_EXPORT_MODEc                óÆ   — t        | t        t        t        t        f«      syt        t        | D �ch c]  }t        |t        «      sŒ|t        v sŒ|’Œ  c}«      «      S c c}w )zAReturn removed Relay plugin identities present in a config value.© )Ú
isinstanceÚlistÚtupleÚsetÚ	frozensetÚsortedÚstrÚLEGACY_RELAY_PLUGIN_KEYS)ÚvaluesÚvs     úD/home/ubuntu/.hermes/hermes-agent/hermes_cli/relay_plugin_cutover.pyÚlegacy_relay_plugin_keysr!      sG   € ä�fœt¤U¬C´Ð;Ô<ØÜ” FÖc˜q¬j¸¼CÕ.@ÀQÔJbÒEbšÒcÓdÓeÐeùÒcs   °AÁAÁAc                óL   ‡ — ‰ €yt        t        ˆ fd„t        D «       «      «      S )z:Return non-empty legacy Relay exporter variables in *env*.r   c              3  ó€   •K  — | ]5  }‰j                  |«      €Œt        ‰|   «      j                  «       sŒ2|–— Œ7 y ­w)N)Úgetr   Ústrip)Ú.0ÚnameÚenvs     €r    ú	<genexpr>z3configured_legacy_relay_env_vars.<locals>.<genexpr>(   s;   øè ø€ ò Ø¸¿¹À»Ñ9RÔWZÐ[^Ð_cÑ[dÓWe×WkÑWkÕWmŒñùs   ƒ>š>·>)r   r   ÚLEGACY_RELAY_EXPORT_ENV_VARS)r(   s   `r    Ú configured_legacy_relay_env_varsr+   $   s,   ø€ à
€{ØÜ”ó Ü5ôó ó ð ó    N)r   r   Úreturnútuple[str, ...])r(   zMapping[str, Any] | Noner-   r.   )Ú__doc__Ú
__future__r   Úcollections.abcr   Útypingr   ÚRELAY_PLUGINS_CONFIG_ENVr   r   r*   r!   r+   r   r,   r    ú<module>r4      sE   ðÙ Få "å #Ý ð <Ð á$ lÐ4NÐ%OÓPÐ á(ò *ó  Ð ó fôr,   