comparison mercurial/pycompat.py @ 43077:687b865b95ad

formatting: byteify all mercurial/ and hgext/ string literals Done with python3.7 contrib/byteify-strings.py -i $(hg files 'set:mercurial/**.py - mercurial/thirdparty/** + hgext/**.py - hgext/fsmonitor/pywatchman/** - mercurial/__init__.py') black -l 80 -t py33 -S $(hg files 'set:**.py - mercurial/thirdparty/** - "contrib/python-zstandard/**" - hgext/fsmonitor/pywatchman/**') # skip-blame mass-reformatting only Differential Revision: https://phab.mercurial-scm.org/D6972
author Augie Fackler <augie@google.com>
date Sun, 06 Oct 2019 09:48:39 -0400
parents 2372284d9457
children eef9a2d67051
comparison
equal deleted inserted replaced
43076:2372284d9457 43077:687b865b95ad
354 sysstr = identity 354 sysstr = identity
355 strurl = identity 355 strurl = identity
356 bytesurl = identity 356 bytesurl = identity
357 357
358 # this can't be parsed on Python 3 358 # this can't be parsed on Python 3
359 exec('def raisewithtb(exc, tb):\n' ' raise exc, None, tb\n') 359 exec(b'def raisewithtb(exc, tb):\n' b' raise exc, None, tb\n')
360 360
361 def fsencode(filename): 361 def fsencode(filename):
362 """ 362 """
363 Partial backport from os.py in Python 3, which only accepts bytes. 363 Partial backport from os.py in Python 3, which only accepts bytes.
364 In Python 2, our paths should only ever be bytes, a unicode path 364 In Python 2, our paths should only ever be bytes, a unicode path