mercurial/pycompat.py
changeset 43105 649d3ac37a12
parent 43104 74802979dd9d
child 43106 d783f945a701
equal deleted inserted replaced
43104:74802979dd9d 43105:649d3ac37a12
   335         Python 3 compatibility as shelx.split() don't accept bytes on Python 3.
   335         Python 3 compatibility as shelx.split() don't accept bytes on Python 3.
   336         """
   336         """
   337         ret = shlex.split(s.decode('latin-1'), comments, posix)
   337         ret = shlex.split(s.decode('latin-1'), comments, posix)
   338         return [a.encode('latin-1') for a in ret]
   338         return [a.encode('latin-1') for a in ret]
   339 
   339 
       
   340     iteritems = lambda x: x.items()
   340     itervalues = lambda x: x.values()
   341     itervalues = lambda x: x.values()
   341 
   342 
   342 else:
   343 else:
   343     import cStringIO
   344     import cStringIO
   344 
   345 
   412     maplist = map
   413     maplist = map
   413     rangelist = range
   414     rangelist = range
   414     ziplist = zip
   415     ziplist = zip
   415     rawinput = raw_input
   416     rawinput = raw_input
   416     getargspec = inspect.getargspec
   417     getargspec = inspect.getargspec
       
   418     iteritems = lambda x: x.iteritems()
   417     itervalues = lambda x: x.itervalues()
   419     itervalues = lambda x: x.itervalues()
   418 
   420 
   419 isjython = sysplatform.startswith(b'java')
   421 isjython = sysplatform.startswith(b'java')
   420 
   422 
   421 isdarwin = sysplatform.startswith(b'darwin')
   423 isdarwin = sysplatform.startswith(b'darwin')