Mercurial > public > mercurial-scm > hg
diff mercurial/pure/charencode.py @ 43076:2372284d9457
formatting: blacken the codebase
This is using my patch to black
(https://github.com/psf/black/pull/826) so we don't un-wrap collection
literals.
Done with:
hg files 'set:**.py - mercurial/thirdparty/** - "contrib/python-zstandard/**"' | xargs black -S
# skip-blame mass-reformatting only
# no-check-commit reformats foo_bar functions
Differential Revision: https://phab.mercurial-scm.org/D6971
author | Augie Fackler <augie@google.com> |
---|---|
date | Sun, 06 Oct 2019 09:45:02 -0400 |
parents | aa877860d4d7 |
children | 687b865b95ad |
line wrap: on
line diff
--- a/mercurial/pure/charencode.py Sat Oct 05 10:29:34 2019 -0400 +++ b/mercurial/pure/charencode.py Sun Oct 06 09:45:02 2019 -0400 @@ -9,9 +9,8 @@ import array -from .. import ( - pycompat, -) +from .. import pycompat + def isasciistr(s): try: @@ -20,6 +19,7 @@ except UnicodeDecodeError: return False + def asciilower(s): '''convert a string to lowercase if ASCII @@ -27,6 +27,7 @@ s.decode('ascii') return s.lower() + def asciiupper(s): '''convert a string to uppercase if ASCII @@ -34,22 +35,24 @@ s.decode('ascii') return s.upper() + _jsonmap = [] _jsonmap.extend("\\u%04x" % x for x in range(32)) _jsonmap.extend(pycompat.bytechr(x) for x in range(32, 127)) _jsonmap.append('\\u007f') _jsonmap[0x09] = '\\t' -_jsonmap[0x0a] = '\\n' +_jsonmap[0x0A] = '\\n' _jsonmap[0x22] = '\\"' -_jsonmap[0x5c] = '\\\\' +_jsonmap[0x5C] = '\\\\' _jsonmap[0x08] = '\\b' -_jsonmap[0x0c] = '\\f' -_jsonmap[0x0d] = '\\r' +_jsonmap[0x0C] = '\\f' +_jsonmap[0x0D] = '\\r' _paranoidjsonmap = _jsonmap[:] -_paranoidjsonmap[0x3c] = '\\u003c' # '<' (e.g. escape "</script>") -_paranoidjsonmap[0x3e] = '\\u003e' # '>' +_paranoidjsonmap[0x3C] = '\\u003c' # '<' (e.g. escape "</script>") +_paranoidjsonmap[0x3E] = '\\u003e' # '>' _jsonmap.extend(pycompat.bytechr(x) for x in range(128, 256)) + def jsonescapeu8fast(u8chars, paranoid): """Convert a UTF-8 byte string to JSON-escaped form (fast path) @@ -64,11 +67,13 @@ except IndexError: raise ValueError + if pycompat.ispy3: _utf8strict = r'surrogatepass' else: _utf8strict = r'strict' + def jsonescapeu8fallback(u8chars, paranoid): """Convert a UTF-8 byte string to JSON-escaped form (slow path)