make green.urllib2 importable on 2.6

This commit is contained in:
Denis Bilenko
2009-06-17 12:23:29 +07:00
parent 13395dc48c
commit b3bfd6b251

View File

@@ -8,8 +8,9 @@ __import_lst = ['__version__', '__cut_port_re', '_parse_proxy']
for var in __import_lst: for var in __import_lst:
exec "%s = getattr(urllib2, %r, None)" % (var, var) exec "%s = getattr(urllib2, %r, None)" % (var, var)
del (urlopen, install_opener, build_opener, HTTPHandler, HTTPSHandler, for x in ('urlopen', 'install_opener', 'build_opener', 'HTTPHandler', 'HTTPSHandler',
HTTPCookieProcessor, FileHandler, FTPHandler, CacheFTPHandler, GopherError) 'HTTPCookieProcessor', 'FileHandler', 'FTPHandler', 'CacheFTPHandler', 'GopherError'):
globals().pop(x, None)
from eventlet.green import httplib from eventlet.green import httplib
import mimetools import mimetools
@@ -24,7 +25,7 @@ except ImportError:
from StringIO import StringIO from StringIO import StringIO
from eventlet.green.urllib import (unwrap, unquote, splittype, splithost, quote, from eventlet.green.urllib import (unwrap, unquote, splittype, splithost, quote,
addinfourl, splitport, splitgophertype, splitquery, addinfourl, splitport, splitquery,
splitattr, ftpwrapper, noheaders, splituser, splitpasswd, splitvalue) splitattr, ftpwrapper, noheaders, splituser, splitpasswd, splitvalue)
# support for FileHandler, proxies via environment variables # support for FileHandler, proxies via environment variables