Mercurial > public > mercurial-scm > hg
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 |