comparison mercurial/url.py @ 29455:0c741fd6158a

py3: conditionalize httplib import The httplib library is renamed to http.client in python 3. So the import is conditionalized and a test is added in check-code to warn to use util.httplib
author Pulkit Goyal <7895pulkit@gmail.com>
date Tue, 28 Jun 2016 16:01:53 +0530
parents fc777c855d66
children 486de14eb394
comparison
equal deleted inserted replaced
29449:5b71a8d7f7ff 29455:0c741fd6158a
8 # GNU General Public License version 2 or any later version. 8 # GNU General Public License version 2 or any later version.
9 9
10 from __future__ import absolute_import 10 from __future__ import absolute_import
11 11
12 import base64 12 import base64
13 import httplib
14 import os 13 import os
15 import socket 14 import socket
16 15
17 from .i18n import _ 16 from .i18n import _
18 from . import ( 17 from . import (
20 httpconnection as httpconnectionmod, 19 httpconnection as httpconnectionmod,
21 keepalive, 20 keepalive,
22 sslutil, 21 sslutil,
23 util, 22 util,
24 ) 23 )
24
25 httplib = util.httplib
25 stringio = util.stringio 26 stringio = util.stringio
26
27 urlerr = util.urlerr 27 urlerr = util.urlerr
28 urlreq = util.urlreq 28 urlreq = util.urlreq
29 29
30 class passwordmgr(object): 30 class passwordmgr(object):
31 def __init__(self, ui, passwddb): 31 def __init__(self, ui, passwddb):