[PATCH 04 of 11 py3] pycompat: introduce an alias for urllib.unquote

Augie Fackler raf at durin42.com
Sun Oct 9 10:16:46 EDT 2016


# HG changeset patch
# User Augie Fackler <augie at google.com>
# Date 1476018145 14400
#      Sun Oct 09 09:02:25 2016 -0400
# Node ID d333d64709648be4b31a7fcf25ff2505c0c4c78c
# Parent  b5f982c40f6721ab2db8ddcfe1b4f8df44ab25a2
pycompat: introduce an alias for urllib.unquote

We have to use unquote_to_bytes on Python 3, so we need an abstraction
for this.

diff --git a/mercurial/pycompat.py b/mercurial/pycompat.py
--- a/mercurial/pycompat.py
+++ b/mercurial/pycompat.py
@@ -21,6 +21,7 @@ if not ispy3:
     import Queue as _queue
     import SocketServer as socketserver
     import urlparse
+    url_unquote = urlparse.unquote
     import xmlrpclib
 else:
     import http.client as httplib
@@ -29,6 +30,7 @@ else:
     import queue as _queue
     import socketserver
     import urllib.parse as urlparse
+    url_unquote = urlparse.unquote_to_bytes
     import xmlrpc.client as xmlrpclib
 
 if ispy3:


More information about the Mercurial-devel mailing list