This commit is contained in:
Jakub Roztocil 2019-12-02 00:57:29 +01:00
parent fc497daf7d
commit a23b636a63

View File

@ -1,23 +1,24 @@
from enum import IntEnum from enum import IntEnum, unique
@unique
class ExitStatus(IntEnum): class ExitStatus(IntEnum):
"""Program exit code constants.""" """Program exit status code constants."""
SUCCESS = 0 SUCCESS = 0
ERROR = 1 ERROR = 1
PLUGIN_ERROR = 7
# 128+2 SIGINT <http://www.tldp.org/LDP/abs/html/exitcodes.html>
ERROR_CTRL_C = 130
ERROR_TIMEOUT = 2 ERROR_TIMEOUT = 2
ERROR_TOO_MANY_REDIRECTS = 6
# Used only when requested with --check-status: # See --check-status
ERROR_HTTP_3XX = 3 ERROR_HTTP_3XX = 3
ERROR_HTTP_4XX = 4 ERROR_HTTP_4XX = 4
ERROR_HTTP_5XX = 5 ERROR_HTTP_5XX = 5
ERROR_TOO_MANY_REDIRECTS = 6
PLUGIN_ERROR = 7
# 128+2 SIGINT
# <http://www.tldp.org/LDP/abs/html/exitcodes.html>
ERROR_CTRL_C = 130
def http_status_to_exit_status(http_status: int, follow=False) -> ExitStatus: def http_status_to_exit_status(http_status: int, follow=False) -> ExitStatus:
""" """