| Index: third_party/requests/exceptions.py
|
| diff --git a/third_party/requests/exceptions.py b/third_party/requests/exceptions.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..c0588f6aedec47f18553f186c742afba5a256065
|
| --- /dev/null
|
| +++ b/third_party/requests/exceptions.py
|
| @@ -0,0 +1,55 @@
|
| +# -*- coding: utf-8 -*-
|
| +
|
| +"""
|
| +requests.exceptions
|
| +~~~~~~~~~~~~~~~~~~~
|
| +
|
| +This module contains the set of Requests' exceptions.
|
| +
|
| +"""
|
| +
|
| +
|
| +class RequestException(RuntimeError):
|
| + """There was an ambiguous exception that occurred while handling your
|
| + request."""
|
| +
|
| +
|
| +class HTTPError(RequestException):
|
| + """An HTTP error occurred."""
|
| +
|
| + def __init__(self, *args, **kwargs):
|
| + """ Initializes HTTPError with optional `response` object. """
|
| + self.response = kwargs.pop('response', None)
|
| + super(HTTPError, self).__init__(*args, **kwargs)
|
| +
|
| +
|
| +class ConnectionError(RequestException):
|
| + """A Connection error occurred."""
|
| +
|
| +
|
| +class SSLError(ConnectionError):
|
| + """An SSL error occurred."""
|
| +
|
| +
|
| +class Timeout(RequestException):
|
| + """The request timed out."""
|
| +
|
| +
|
| +class URLRequired(RequestException):
|
| + """A valid URL is required to make a request."""
|
| +
|
| +
|
| +class TooManyRedirects(RequestException):
|
| + """Too many redirects."""
|
| +
|
| +
|
| +class MissingSchema(RequestException, ValueError):
|
| + """The URL schema (e.g. http or https) is missing."""
|
| +
|
| +
|
| +class InvalidSchema(RequestException, ValueError):
|
| + """See defaults.py for valid schemas."""
|
| +
|
| +
|
| +class InvalidURL(RequestException, ValueError):
|
| + """ The URL provided was somehow invalid. """
|
|
|