[Python-checkins] python/dist/src/Lib robotparser.py,1.19,1.20

loewis at users.sourceforge.net loewis at users.sourceforge.net
Mon Aug 23 22:42:45 CEST 2004


Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30066
Modified Files:
	robotparser.py 
Log Message:
Patch #1014237: Consistently return booleans throughout.
Index: robotparser.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/robotparser.py,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- robotparser.py	4 May 2004 09:21:43 -0000	1.19
+++ robotparser.py	23 Aug 2004 20:42:35 -0000	1.20
@@ -28,8 +28,8 @@
 def __init__(self, url=''):
 self.entries = []
 self.default_entry = None
- self.disallow_all = 0
- self.allow_all = 0
+ self.disallow_all = False
+ self.allow_all = False
 self.set_url(url)
 self.last_checked = 0
 
@@ -66,10 +66,10 @@
 line = f.readline()
 self.errcode = opener.errcode
 if self.errcode == 401 or self.errcode == 403:
- self.disallow_all = 1
+ self.disallow_all = True
 _debug("disallow all")
 elif self.errcode >= 400:
- self.allow_all = 1
+ self.allow_all = True
 _debug("allow all")
 elif self.errcode == 200 and lines:
 _debug("parse lines")
@@ -128,14 +128,14 @@
 _debug("line %d: error: you must insert a user-agent:"
 " directive before this line" % linenumber)
 else:
- entry.rulelines.append(RuleLine(line[1], 0))
+ entry.rulelines.append(RuleLine(line[1], False))
 state = 2
 elif line[0] == "allow":
 if state==0:
 _debug("line %d: error: you must insert a user-agent:"
 " directive before this line" % linenumber)
 else:
- entry.rulelines.append(RuleLine(line[1], 1))
+ entry.rulelines.append(RuleLine(line[1], True))
 else:
 _debug("line %d: warning: unknown key %s" % (linenumber,
 line[0]))
@@ -175,12 +175,12 @@
 
 
 class RuleLine:
- """A rule line is a single "Allow:" (allowance==1) or "Disallow:"
- (allowance==0) followed by a path."""
+ """A rule line is a single "Allow:" (allowance==True) or "Disallow:"
+ (allowance==False) followed by a path."""
 def __init__(self, path, allowance):
 if path == '' and not allowance:
 # an empty value means allow all
- allowance = 1
+ allowance = True
 self.path = urllib.quote(path)
 self.allowance = allowance
 
@@ -226,7 +226,7 @@
 _debug((filename, str(line), line.allowance))
 if line.applies_to(filename):
 return line.allowance
- return 1
+ return True
 
 class URLopener(urllib.FancyURLopener):
 def __init__(self, *args):


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /