]> code.delx.au - webdl/blob - python2_compat.py
Handle URLs without scheme, fixes SBS issue #27
[webdl] / python2_compat.py
1 import sys
2
3 # Python 2.7 compatibility
4 try:
5 import cookielib
6 import urllib
7 import urllib2
8 import urlparse
9
10 class dummy_http_module:
11 cookiejar = cookielib
12 sys.modules['http'] = dummy_http_module
13 sys.modules['http.cookiejar'] = dummy_http_module.cookiejar
14
15 class dummy_urllib_module:
16 parse = urlparse
17 request = urllib2
18 sys.modules['urllib'] = dummy_urllib_module
19 sys.modules['urllib.parse'] = dummy_urllib_module.parse
20 sys.modules['urllib.request'] = dummy_urllib_module.request
21 dummy_urllib_module.parse.urlencode = urllib.urlencode
22
23 except ImportError:
24 pass
25