77from logging import getLogger
88import sys
99
10+ # pylint: disable=import-error
1011if sys .version_info [0 ] >= 3 :
11- # pylint: disable=import-error,no-name-in-module
1212 from configparser import SafeConfigParser
13- from urllib .parse import urlparse
13+ from urllib .parse import urlparse # pylint: disable=no-name-in-module
1414 from xmlrpc .client import Fault , ProtocolError , ServerProxy , Transport
1515else :
1616 from ConfigParser import SafeConfigParser
17- from urlparse import urlparse # pylint: disable=ungrouped-imports
17+ from urlparse import urlparse
1818 from xmlrpclib import Fault , ProtocolError , ServerProxy , Transport
19+ # pylint: enable=import-error
1920
2021import requests
2122
@@ -94,7 +95,10 @@ def _ServerProxy__request(self, methodname, params):
9495 if 'Bugzilla_token' not in params [0 ]:
9596 params [0 ]['Bugzilla_token' ] = self .token_cache .value
9697
97- ret = super (_BugzillaServerProxy , self )._ServerProxy__request (methodname , params )
98+ # pylint: disable=no-member
99+ ret = super (_BugzillaServerProxy ,
100+ self )._ServerProxy__request (methodname , params )
101+ # pylint: enable=no-member
98102
99103 if isinstance (ret , dict ) and 'token' in ret .keys ():
100104 self .token_cache .value = ret .get ('token' )
@@ -106,8 +110,6 @@ class _RequestsTransport(Transport):
106110
107111 def __init__ (self , url , cookiejar = None ,
108112 sslverify = True , sslcafile = None , debug = 0 ):
109- # pylint: disable=W0231
110- # pylint does not handle multiple import of Transport well
111113 if hasattr (Transport , "__init__" ):
112114 Transport .__init__ (self , use_datetime = False )
113115
@@ -175,9 +177,10 @@ def _request_helper(self, url, request_body):
175177 except Fault :
176178 raise
177179 except Exception :
178- # pylint: disable=W0201
179180 e = BugzillaError (str (sys .exc_info ()[1 ]))
181+ # pylint: disable=attribute-defined-outside-init
180182 e .__traceback__ = sys .exc_info ()[2 ]
183+ # pylint: enable=attribute-defined-outside-init
181184 raise e
182185
183186 def request (self , host , handler , request_body , verbose = 0 ):
0 commit comments