Page MenuHomePhabricator

hg_wire_proto.py

Authored By
epriestley
Nov 5 2013, 3:43 AM
Size
621 B
Referenced Files
None
Subscribers
None

hg_wire_proto.py

# list of nodes encoding / decoding
def decodelist(l, sep=' '):
if l:
return map(bin, l.split(sep))
return []
def encodelist(l, sep=' '):
return sep.join(map(hex, l))
# batched call argument encoding
def escapearg(plain):
return (plain
.replace(':', '::')
.replace(',', ':,')
.replace(';', ':;')
.replace('=', ':='))
def unescapearg(escaped):
return (escaped
.replace(':=', '=')
.replace(':;', ';')
.replace(':,', ',')
.replace('::', ':'))
# client side
def todict(**args):
return args

File Metadata

Mime Type
text/plain; charset=utf-8
Storage Engine
amazon-s3
Storage Format
Raw Data
Storage Handle
phabricator/yi/6z/ztcovvnbcrxgsawj
Default Alt Text
hg_wire_proto.py (621 B)

Event Timeline