
    i                     X    d Z ddlmZ dZ eed         d                   ZdedefdZd	S )
z5Shared gateway restart constants and parsing helpers.    )DEFAULT_CONFIGK   agentrestart_drain_timeoutrawreturnc                     	 t          | pd                                          rt          |           nt          }n# t          t
          f$ r
 t          cY S w xY wt          d|          S )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      sn    5!#)nn2244_c


:_z" 5 5 544445sE??s   9< AAN)__doc__hermes_cli.configr   !GATEWAY_SERVICE_RESTART_EXIT_CODEr   r   objectr        r   <module>r      sq    ; ; , , , , , , %' !(-734) ) %
V       r   