Files
kops-arm64/kube_ops_view/utils.py
Henning Jacobs d8b94db671 Switch to Poetry and Black (#254)
* Pipenv -> Poetry

* poetry and black
2019-12-23 20:07:46 +01:00

15 lines
523 B
Python

import requests.exceptions
def get_short_error_message(e: Exception):
"""Generate a reasonable short message why the HTTP request failed"""
if isinstance(e, requests.exceptions.RequestException) and e.response is not None:
# e.g. "401 Unauthorized"
return "{} {}".format(e.response.status_code, e.response.reason)
elif isinstance(e, requests.exceptions.ConnectionError):
# e.g. "ConnectionError" or "ConnectTimeout"
return e.__class__.__name__
else:
return str(e)