Mercurial > public > mercurial-scm > hg
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, ( |