
    @=j                     \    d Z ddlmZ d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   N   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     5/home/rurouni/.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_CODEGATEWAY_FATAL_CONFIG_EXIT_CODEr   r   objectr        r   <module>r      sy    ; ; , , , , , , %' ! "$ (-734) ) %
V       r   