
    
Bj                     D    d Z ddlmZ dZ eed   d         ZdedefdZy	)
z5Shared gateway restart constants and parsing helpers.    )DEFAULT_CONFIGK   agentrestart_drain_timeoutrawreturnc                     	 t        | xs d      j                         rt        |       nt        }t        d|      S # t        t
        f$ r	 t        cY S w xY w)zEParse a configured drain timeout, falling back to the shared default. g        )strstripfloat%DEFAULT_GATEWAY_RESTART_DRAIN_TIMEOUT	TypeError
ValueErrormax)r   values     4/home/ubuntu/.hermes/hermes-agent/gateway/restart.pyparse_restart_drain_timeoutr      sP    5!#)n224c
:_ sE? z" 5445s   .< AAN)__doc__hermes_cli.configr   !GATEWAY_SERVICE_RESTART_EXIT_CODEr   r   objectr        r   <module>r      s?    ; , %' !(-734) %
V  r   