comparison mercurial/pycompat.py @ 29797:965c91bad9e3

py3: move xrange alias next to import lines Builtin functions should be available in compatibility code.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 14 Aug 2016 12:41:54 +0900
parents 997e8cf4d0a2
children 31d588fcd2b9
comparison
equal deleted inserted replaced
29796:6ab838b20359 29797:965c91bad9e3
26 import pickle 26 import pickle
27 import queue as _queue 27 import queue as _queue
28 import socketserver 28 import socketserver
29 import urllib.parse as urlparse 29 import urllib.parse as urlparse
30 import xmlrpc.client as xmlrpclib 30 import xmlrpc.client as xmlrpclib
31
32 try:
33 xrange
34 except NameError:
35 import builtins
36 builtins.xrange = range
31 37
32 stringio = io.StringIO 38 stringio = io.StringIO
33 empty = _queue.Empty 39 empty = _queue.Empty
34 queue = _queue.Queue 40 queue = _queue.Queue
35 41
141 "HTTPServer", 147 "HTTPServer",
142 "BaseHTTPRequestHandler", 148 "BaseHTTPRequestHandler",
143 "SimpleHTTPRequestHandler", 149 "SimpleHTTPRequestHandler",
144 "CGIHTTPRequestHandler", 150 "CGIHTTPRequestHandler",
145 )) 151 ))
146
147 try:
148 xrange
149 except NameError:
150 import builtins
151 builtins.xrange = range