# HG changeset patch # User Pierre-Yves David # Date 2014-05-29 22:22:58 # Node ID 2f52a16f2beee7235ede0510bb572c79cf79efcf # Parent e87d2a12d41b189c32616a7b7094a385bab166ca pushkey: add an ``encode`` function This function is just a shorthand for ``encoding.fromlocal``. It will help hiding the encoding business from other code exchanging pushkey data over the wire. diff --git a/mercurial/pushkey.py b/mercurial/pushkey.py --- a/mercurial/pushkey.py +++ b/mercurial/pushkey.py @@ -37,12 +37,13 @@ def list(repo, namespace): lk = _get(namespace)[1] return lk(repo) +encode = encoding.fromlocal + decode = encoding.tolocal def encodekeys(keys): """encode the content of a pushkey namespace for exchange over the wire""" - enc = encoding.fromlocal - return '\n'.join(['%s\t%s' % (enc(k), enc(v)) for k, v in keys]) + return '\n'.join(['%s\t%s' % (encode(k), encode(v)) for k, v in keys]) def decodekeys(data): """decode the content of a pushkey namespace from exchange over the wire"""