from urllib2 import HTTPError
from urlparse import urlparse
-from .monkeys import _Request, _HTTPBasicAuthHandler, _HTTPDigestAuthHandler
+from .monkeys import Request as _Request, HTTPBasicAuthHandler, HTTPDigestAuthHandler
from .packages.poster.encode import multipart_encode
from .packages.poster.streaminghttp import register_openers, get_handlers
"""
_handlers = {
- 'basic': _HTTPBasicAuthHandler,
- 'digest': _HTTPDigestAuthHandler,
+ 'basic': HTTPBasicAuthHandler,
+ 'digest': HTTPDigestAuthHandler,
'proxy_basic': urllib2.ProxyBasicAuthHandler,
'proxy_digest': urllib2.ProxyDigestAuthHandler
}
requests.monkeys
~~~~~~~~~~~~~~~~
-Monkey patches to urllib2 and the like.
+Urllib2 Monkey patches.
"""
-# import requests
-# import urllib
import urllib2
-# import socket
-# import zlib
-class _Request(urllib2.Request):
+class Request(urllib2.Request):
"""Hidden wrapper around the urllib2.Request object. Allows for manual
setting of HTTP methods.
"""
return urllib2.Request.get_method(self)
-class _HTTPBasicAuthHandler(urllib2.HTTPBasicAuthHandler):
+class HTTPBasicAuthHandler(urllib2.HTTPBasicAuthHandler):
# from mercurial
def __init__(self, *args, **kwargs):
-class _HTTPDigestAuthHandler(urllib2.HTTPDigestAuthHandler):
+class HTTPDigestAuthHandler(urllib2.HTTPDigestAuthHandler):
def __init__(self, *args, **kwargs):
urllib2.HTTPDigestAuthHandler.__init__(self, *args, **kwargs)