mercurial/pushkey.py
changeset 43077 687b865b95ad
parent 43075 57875cf423c9
child 46819 d4ba4d51f85f
--- a/mercurial/pushkey.py	Sun Oct 06 09:45:02 2019 -0400
+++ b/mercurial/pushkey.py	Sun Oct 06 09:48:39 2019 -0400
@@ -18,17 +18,17 @@
 def _nslist(repo):
     n = {}
     for k in _namespaces:
-        n[k] = ""
+        n[k] = b""
     if not obsolete.isenabled(repo, obsolete.exchangeopt):
-        n.pop('obsolete')
+        n.pop(b'obsolete')
     return n
 
 
 _namespaces = {
-    "namespaces": (lambda *x: False, _nslist),
-    "bookmarks": (bookmarks.pushbookmark, bookmarks.listbookmarks),
-    "phases": (phases.pushphase, phases.listphases),
-    "obsolete": (obsolete.pushmarker, obsolete.listmarkers),
+    b"namespaces": (lambda *x: False, _nslist),
+    b"bookmarks": (bookmarks.pushbookmark, bookmarks.listbookmarks),
+    b"phases": (phases.pushphase, phases.listphases),
+    b"obsolete": (obsolete.pushmarker, obsolete.listmarkers),
 }
 
 
@@ -59,13 +59,13 @@
 
 def encodekeys(keys):
     """encode the content of a pushkey namespace for exchange over the wire"""
-    return '\n'.join(['%s\t%s' % (encode(k), encode(v)) for k, v in keys])
+    return b'\n'.join([b'%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"""
     result = {}
     for l in data.splitlines():
-        k, v = l.split('\t')
+        k, v = l.split(b'\t')
         result[decode(k)] = decode(v)
     return result