comparison venv/lib/python2.7/site-packages/setuptools/compat.py @ 0:d67268158946 draft

planemo upload commit a3f181f5f126803c654b3a66dd4e83a48f7e203b
author bcclaywell
date Mon, 12 Oct 2015 17:43:33 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:d67268158946
1 import sys
2 import itertools
3
4 PY3 = sys.version_info >= (3,)
5 PY2 = not PY3
6
7 if PY2:
8 basestring = basestring
9 import __builtin__ as builtins
10 import ConfigParser
11 from StringIO import StringIO
12 BytesIO = StringIO
13 func_code = lambda o: o.func_code
14 func_globals = lambda o: o.func_globals
15 im_func = lambda o: o.im_func
16 from htmlentitydefs import name2codepoint
17 import httplib
18 from BaseHTTPServer import HTTPServer
19 from SimpleHTTPServer import SimpleHTTPRequestHandler
20 from BaseHTTPServer import BaseHTTPRequestHandler
21 iteritems = lambda o: o.iteritems()
22 long_type = long
23 maxsize = sys.maxint
24 unichr = unichr
25 unicode = unicode
26 bytes = str
27 from urllib import url2pathname, splittag, pathname2url
28 import urllib2
29 from urllib2 import urlopen, HTTPError, URLError, unquote, splituser
30 from urlparse import urlparse, urlunparse, urljoin, urlsplit, urlunsplit
31 filterfalse = itertools.ifilterfalse
32
33 exec("""def reraise(tp, value, tb=None):
34 raise tp, value, tb""")
35
36 if PY3:
37 basestring = str
38 import builtins
39 import configparser as ConfigParser
40 from io import StringIO, BytesIO
41 func_code = lambda o: o.__code__
42 func_globals = lambda o: o.__globals__
43 im_func = lambda o: o.__func__
44 from html.entities import name2codepoint
45 import http.client as httplib
46 from http.server import HTTPServer, SimpleHTTPRequestHandler
47 from http.server import BaseHTTPRequestHandler
48 iteritems = lambda o: o.items()
49 long_type = int
50 maxsize = sys.maxsize
51 unichr = chr
52 unicode = str
53 bytes = bytes
54 from urllib.error import HTTPError, URLError
55 import urllib.request as urllib2
56 from urllib.request import urlopen, url2pathname, pathname2url
57 from urllib.parse import (
58 urlparse, urlunparse, unquote, splituser, urljoin, urlsplit,
59 urlunsplit, splittag,
60 )
61 filterfalse = itertools.filterfalse
62
63 def reraise(tp, value, tb=None):
64 if value.__traceback__ is not tb:
65 raise value.with_traceback(tb)
66 raise value