comparison mercurial/urllibcompat.py @ 36077:a3d42d1865f1

wireprotoserver: define and use parse_qs from urllib The cgi module is deprecated since Python 2.6. Let's replace uses of it in wireprotoserver with a similar function from urllib. Differential Revision: https://phab.mercurial-scm.org/D2094
author Gregory Szorc <gregory.szorc@gmail.com>
date Tue, 06 Feb 2018 18:13:15 -0800
parents 192f7b126ed2
children 3c15b84ab66c
comparison
equal deleted inserted replaced
36076:465858451347 36077:a3d42d1865f1
45 "splitport", 45 "splitport",
46 "splituser", 46 "splituser",
47 "urlparse", 47 "urlparse",
48 "urlunparse", 48 "urlunparse",
49 )) 49 ))
50 urlreq._registeralias(urllib.parse, "parse_qs", "parseqs")
50 urlreq._registeralias(urllib.parse, "unquote_to_bytes", "unquote") 51 urlreq._registeralias(urllib.parse, "unquote_to_bytes", "unquote")
51 import urllib.request 52 import urllib.request
52 urlreq._registeraliases(urllib.request, ( 53 urlreq._registeraliases(urllib.request, (
53 "AbstractHTTPHandler", 54 "AbstractHTTPHandler",
54 "BaseHandler", 55 "BaseHandler",
155 )) 156 ))
156 urlreq._registeraliases(urlparse, ( 157 urlreq._registeraliases(urlparse, (
157 "urlparse", 158 "urlparse",
158 "urlunparse", 159 "urlunparse",
159 )) 160 ))
161 urlreq._registeralias(urlparse, "parse_qs", "parseqs")
160 urlerr._registeraliases(urllib2, ( 162 urlerr._registeraliases(urllib2, (
161 "HTTPError", 163 "HTTPError",
162 "URLError", 164 "URLError",
163 )) 165 ))
164 httpserver._registeraliases(BaseHTTPServer, ( 166 httpserver._registeraliases(BaseHTTPServer, (