# HG changeset patch # User Brett Cannon # Date 1426801346 14400 # Node ID b94e1263836c4fdcc4809e2199b97ab24cbd123d # Parent 958307b30af3a4f1735831db623fcb64ec77be4f util: introduce strtobytes() (issue4520) The strtobytes() function takes an object, gets its string representation, and then convert that to bytes. diff -r 958307b30af3 -r b94e1263836c hglib/util.py --- a/hglib/util.py Mon Mar 16 17:59:27 2015 -0400 +++ b/hglib/util.py Thu Mar 19 17:42:26 2015 -0400 @@ -14,6 +14,10 @@ """Encode the string as bytes.""" return s +def strtobytes(s): + """Return the bytes of the string representation of an object.""" + return str(s).encode('latin-1') + def grouper(n, iterable): ''' list(grouper(2, range(4))) -> [(0, 1), (2, 3)] ''' args = [iter(iterable)] * n