Mercurial > hg
changeset 31382:c9fd842dc886
pycompat: add helper to iterate each char in bytes
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 12 Mar 2017 17:04:45 -0700 |
parents | 7359157b9e46 |
children | 7556fe09cc48 |
files | mercurial/pycompat.py |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/pycompat.py Sun Mar 12 19:47:51 2017 -0400 +++ b/mercurial/pycompat.py Sun Mar 12 17:04:45 2017 -0700 @@ -76,6 +76,10 @@ def bytechr(i): return bytes([i]) + def iterbytestr(s): + """Iterate bytes as if it were a str object of Python 2""" + return iter(s[i:i + 1] for i in range(len(s))) + def sysstr(s): """Return a keyword str to be passed to Python functions such as getattr() and str.encode() @@ -142,6 +146,7 @@ import cStringIO bytechr = chr + iterbytestr = iter def sysstr(s): return s