Skip to content

Commit 275ff70

Browse files
committed
make pylint a bit happier
1 parent 5785c9e commit 275ff70

7 files changed

+56
-33
lines changed

bin/redbot

+3-2
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,15 @@ THE SOFTWARE.
2828
"""
2929

3030
import sys
31-
assert sys.version_info[0] == 2 and sys.version_info[1] >= 5, "Please use Python 2.5 or greater"
31+
assert sys.version_info[0] == 2 and sys.version_info[1] >= 5, \
32+
"Please use Python 2.5 or greater"
3233

3334
from optparse import OptionParser
3435

3536
import nbhttp
3637
from redbot import droid
3738
from redbot.formatter import find_formatter, available_formatters
38-
import redbot.speak as rs
39+
3940

4041
lang = "en" # TODO: add as CL option
4142
charset = "utf-8"

bin/webui.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"Please use Python 2.5 or greater"
4444

4545
import nbhttp
46-
from redbot import droid, fetch
46+
from redbot import droid
4747
from redbot.formatter import find_formatter, html
4848

4949
### Configuration ##########################################################
@@ -90,6 +90,7 @@
9090
except:
9191
locale.setlocale(locale.LC_ALL, '')
9292

93+
9394
class RedWebUi(object):
9495
"""
9596
A Web UI for RED.
@@ -123,8 +124,8 @@ def __init__(self, base_uri, method, query_string, output_hdrs):
123124
else:
124125
self.show_default()
125126

126-
def output_hdrs(self, *args):
127-
(output_body, body_done) = self._output_hdrs(*args)
127+
def output_hdrs(self, *rgs):
128+
(output_body, body_done) = self._output_hdrs(*rgs)
128129
self.output_body = output_body
129130
def remove_timeout():
130131
self.timeout.delete()
@@ -198,6 +199,7 @@ def load_saved_test(self):
198199
return
199200
finally:
200201
fd.close()
202+
201203
formatter = find_formatter(self.format, 'html', self.descend)(
202204
self.base_uri, ired.uri, ired.orig_req_hdrs, lang,
203205
self.output, allow_save=(not is_saved), is_saved=True,
@@ -319,7 +321,7 @@ def except_handler(etype=None, evalue=None, etb=None):
319321
import cgitb
320322
out(cgitb.reset())
321323
if logdir is None:
322-
out(error_template % """
324+
out(error_template % """
323325
A problem has occurred, but it probably isn't your fault.
324326
""")
325327
else:

lib/cache_check.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
THE SOFTWARE.
2828
"""
2929

30-
from redbot.response_analyse import relative_time
30+
from redbot.response_analyse import relative_time, f_num
3131
import redbot.speak as rs
3232

3333
### configuration
@@ -46,7 +46,7 @@ def checkCaching(state):
4646
]
4747

4848
cc_set = state.parsed_hdrs.get('cache-control', [])
49-
cc_list = [k for (k,v) in cc_set]
49+
cc_list = [k for (k, v) in cc_set]
5050
cc_dict = dict(cc_set)
5151
cc_keys = cc_dict.keys()
5252

lib/droid.py

+3-4
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
"""
3737

3838
import re
39-
from cgi import escape as e
4039
from urlparse import urljoin
4140

4241
import redbot.speak as rs
@@ -147,9 +146,9 @@ def process_link(self, link, tag, title):
147146

148147
if "__main__" == __name__:
149148
import sys
150-
uri = sys.argv[1]
149+
test_uri = sys.argv[1]
151150
def status_p(msg):
152151
print msg
153-
red = InspectingResourceExpertDroid(uri, status_cb=status_p)
152+
red = InspectingResourceExpertDroid(test_uri, status_cb=status_p)
154153
red.run()
155-
print red.messages
154+
print red.state.messages

lib/fetch.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ def __init__(self, iri, method="GET", req_hdrs=None, req_body=None,
7171
self.state = RedState(iri, method, req_hdrs, req_body, req_type)
7272
self.status_cb = status_cb
7373
self.body_procs = body_procs or []
74+
self.client = None
7475
self.done_cb = None
7576
self.outstanding_tasks = 0
7677
self._md5_processor = hashlib.md5()
@@ -323,14 +324,14 @@ def _read_gzip_header(content):
323324
if "__main__" == __name__:
324325
import sys
325326
uri = sys.argv[1]
326-
req_hdrs = [('Accept-Encoding', 'gzip')]
327+
test_req_hdrs = [('Accept-Encoding', 'gzip')]
327328
def status_p(msg):
328329
print msg
329330
class TestFetcher(RedFetcher):
330331
def done(self):
331332
print self.state.messages
332333
tf = TestFetcher(
333-
uri, req_hdrs=req_hdrs, status_cb=status_p, req_type='test'
334+
uri, req_hdrs=test_req_hdrs, status_cb=status_p, req_type='test'
334335
)
335336
tf.run()
336337
nbhttp.run()

lib/link_parse.py

+8-4
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929

3030
from htmlentitydefs import entitydefs
3131
from HTMLParser import HTMLParser
32-
from urlparse import urljoin
3332

3433
from redbot import response_analyse
3534
from redbot.response_analyse import ResponseHeaderParser as RHP
@@ -118,7 +117,8 @@ def handle_starttag(self, tag, attrs):
118117
self.process_link(target, tag, title)
119118
elif tag == 'base':
120119
self.base = attr_d.get('href', self.base)
121-
elif tag == 'meta' and attr_d.get('http-equiv', '').lower() == 'content-type':
120+
elif tag == 'meta' and \
121+
attr_d.get('http-equiv', '').lower() == 'content-type':
122122
ct = attr_d.get('content', None)
123123
if ct:
124124
try:
@@ -127,7 +127,9 @@ def handle_starttag(self, tag, attrs):
127127
media_type, params = ct, ''
128128
media_type = media_type.lower()
129129
param_dict = {}
130-
for param in RHP._splitString(params, response_analyse.PARAMETER, "\s*;\s*"):
130+
for param in RHP._splitString(
131+
params, response_analyse.PARAMETER, "\s*;\s*"
132+
):
131133
try:
132134
a, v = param.split("=", 1)
133135
param_dict[a.lower()] = RHP._unquoteString(v)
@@ -146,7 +148,9 @@ def error(self, message):
146148
if self.getpos() == self.last_err_pos:
147149
# we're in a loop; give up.
148150
if self.err:
149-
self.err("giving up on link parsing after %s errors" % self.errors)
151+
self.err(
152+
"giving up on link parsing after %s errors" % self.errors
153+
)
150154
self.ok = False
151155
raise BadErrorIReallyMeanIt()
152156
else:

lib/response_analyse.py

+31-15
Original file line numberDiff line numberDiff line change
@@ -202,9 +202,9 @@ def __init__(self, red):
202202
if parsed_value != None:
203203
self.red.parsed_hdrs[nn] = parsed_value
204204

205-
def setMessage(self, name, msg, **vars):
205+
def setMessage(self, name, msg, **kw):
206206
ident = 'header-%s' % name.lower()
207-
self.red.setMessage(ident, msg, field_name=name, **vars)
207+
self.red.setMessage(ident, msg, field_name=name, **kw)
208208

209209
@staticmethod
210210
def _parseDate(values):
@@ -254,7 +254,9 @@ def _splitString(instr, item, split):
254254
"""
255255
if not instr:
256256
return []
257-
return [h.strip() for h in re.findall(r'%s(?=%s|\s*$)' % (item, split), instr)]
257+
return [h.strip() for h in re.findall(
258+
r'%s(?=%s|\s*$)' % (item, split), instr
259+
)]
258260

259261
@GenericHeaderSyntax
260262
def accept_ranges(self, name, values):
@@ -341,8 +343,10 @@ def content_range(self, name, values):
341343
return values
342344

343345
@GenericHeaderSyntax
344-
@CheckFieldSyntax(r'(?:%(TOKEN)s/%(TOKEN)s(?:\s*;\s*%(PARAMETER)s)*)' % globals(),
345-
rfc2616 % "sec-14.17")
346+
@CheckFieldSyntax(
347+
r'(?:%(TOKEN)s/%(TOKEN)s(?:\s*;\s*%(PARAMETER)s)*)' % globals(),
348+
rfc2616 % "sec-14.17"
349+
)
346350
@SingleFieldValue
347351
def content_type(self, name, values):
348352
try:
@@ -421,12 +425,14 @@ def link(self, name, values):
421425
# TODO: check syntax, values?
422426
pass
423427

424-
# The most common problem with Location is a non-absolute URI, so we separate
425-
# that from the syntax check.
428+
# The most common problem with Location is a non-absolute URI,
429+
# so we separate that from the syntax check.
426430
@CheckFieldSyntax(URI_reference, rfc2616 % "sec-14.30")
427431
@SingleFieldValue
428432
def location(self, name, values):
429-
if self.red.res_status not in ["201", "300", "301", "302", "303", "305", "307"]:
433+
if self.red.res_status not in [
434+
"201", "300", "301", "302", "303", "305", "307"
435+
]:
430436
self.setMessage(name, rs.LOCATION_UNDEFINED)
431437
if not re.match(r"^\s*%s\s*$" % URI, values[-1], re.VERBOSE):
432438
self.setMessage(name, rs.LOCATION_NOT_ABSOLUTE,
@@ -498,8 +504,10 @@ def vary(self, name, values):
498504
return values
499505

500506
@GenericHeaderSyntax
501-
@CheckFieldSyntax(r'(?:%s/)?%s\s+[^,\s]+(?:\s+%s)?' % (TOKEN, TOKEN, COMMENT),
502-
rfc2616 % "sec-14.45")
507+
@CheckFieldSyntax(
508+
r'(?:%s/)?%s\s+[^,\s]+(?:\s+%s)?' % (TOKEN, TOKEN, COMMENT),
509+
rfc2616 % "sec-14.45"
510+
)
503511
def via(self, name, values):
504512
via_list = u"<ul>" + u"\n".join(
505513
[u"<li><code>%s</code></li>" % e(v) for v in values]
@@ -548,7 +556,10 @@ def x_meta_mssmarttagspreventparsing(self, name, values):
548556
return values
549557

550558
@GenericHeaderSyntax
551-
@CheckFieldSyntax(PARAMETER, "http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx")
559+
@CheckFieldSyntax(
560+
PARAMETER,
561+
"http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx"
562+
)
552563
def x_ua_compatible(self, name, values):
553564
directives = {}
554565
for directive in values:
@@ -568,7 +579,9 @@ def x_ua_compatible(self, name, values):
568579

569580
@GenericHeaderSyntax
570581
@SingleFieldValue
571-
@CheckFieldSyntax(r'(?:[10](?:\s*;\s*%(PARAMETER)s)*)' % globals(), 'http://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx')
582+
@CheckFieldSyntax(
583+
r'(?:[10](?:\s*;\s*%(PARAMETER)s)*)' % globals(), 'http://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx'
584+
)
572585
def x_xss_protection(self, name, values):
573586
if int(values[-1].split(';', 1)[0]) == 0:
574587
self.setMessage(name, rs.XSS_PROTECTION)
@@ -598,15 +611,15 @@ def __init__(self, red):
598611
except AttributeError:
599612
self.setMessage('status', rs.STATUS_NONSTANDARD)
600613

601-
def setMessage(self, name, msg, **vars):
614+
def setMessage(self, name, msg, **kw):
602615
if name:
603616
ident = 'status %s' % name
604617
else:
605618
ident = 'status'
606619
self.red.setMessage(ident, msg,
607620
status=self.red.res_status,
608621
enc_status=e(self.red.res_status),
609-
**vars
622+
**kw
610623
)
611624

612625
def status100(self): # Continue
@@ -621,7 +634,10 @@ def status200(self): # OK
621634
pass
622635
def status201(self): # Created
623636
if self.red.method in nbhttp.safe_methods:
624-
self.setMessage('status', rs.CREATED_SAFE_METHOD, method=self.red.method)
637+
self.setMessage('status',
638+
rs.CREATED_SAFE_METHOD,
639+
method=self.red.method
640+
)
625641
if not self.red.parsed_hdrs.has_key('location'):
626642
self.setMessage('header-location', rs.CREATED_WITHOUT_LOCATION)
627643
def status202(self): # Accepted

0 commit comments

Comments
 (0)