[PATCH 3 of 8 py3] pycompat: remove urlunquote alias

Gregory Szorc gregory.szorc at gmail.com
Wed Mar 22 01:56:40 EDT 2017


# HG changeset patch
# User Gregory Szorc <gregory.szorc at gmail.com>
# Date 1490160496 25200
#      Tue Mar 21 22:28:16 2017 -0700
# Node ID 242fec51a193b396f1783383d830d97babad9208
# Parent  2a95cd875bfaaec90197a28d33e112ee675066e3
pycompat: remove urlunquote alias

It is duplicated by urlreq.unquote and is unused. Kill it.

We retain the imports because it is re-exported via util.urlparse,
which is used elsewhere.

Since we no longer access attributes of urlparse at module load time,
this change /should/ result in that module reverting to a lazy module.

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


More information about the Mercurial-devel mailing list