from .structures import CaseInsensitiveDict
from .packages.poster.encode import multipart_encode
from .packages.poster.streaminghttp import register_openers, get_handlers
- from .utils import (dict_from_cookiejar, get_unicode_from_response, stream_decode_response_unicode, decode_gzip, stream_decode_gzip)
from .status_codes import codes
+ from .exceptions import Timeout, URLRequired, TooManyRedirects
+ from .monkeys import Request as _Request
+ from .monkeys import HTTPRedirectHandler
+from .exceptions import Timeout, URLRequired, TooManyRedirects, RequestException, HTTPError
++from .exceptions import Timeout, URLRequired, TooManyRedirects
++from .monkeys import Request as _Request
++from .monkeys import HTTPRedirectHandler
+ from .utils import (
+ dict_from_cookiejar, get_unicode_from_response,
+ stream_decode_response_unicode, decode_gzip, stream_decode_gzip)
- from .auth import dispatch as auth_dispatch
REDIRECT_STATI = (codes.moved, codes.found, codes.other, codes.temporary_moved)