Lines Matching refs:entry
72 def _add_entry(self, entry):
73 if "*" in entry.useragents:
74 # the default entry is considered last
76 # the first default entry wins
77 self.default_entry = entry
79 self.entries.append(entry)
92 entry = Entry()
98 entry = Entry()
101 self._add_entry(entry)
102 entry = Entry()
117 self._add_entry(entry)
118 entry = Entry()
119 entry.useragents.append(line[1])
123 entry.rulelines.append(RuleLine(line[1], False))
127 entry.rulelines.append(RuleLine(line[1], True))
135 entry.delay = int(line[1])
143 entry.req_rate = RequestRate(int(numbers[0]), int(numbers[1]))
152 self._add_entry(entry)
174 for entry in self.entries:
175 if entry.applies_to(useragent):
176 return entry.allowance(url)
177 # try the default entry last
186 for entry in self.entries:
187 if entry.applies_to(useragent):
188 return entry.delay
196 for entry in self.entries:
197 if entry.applies_to(useragent):
198 return entry.req_rate
234 """An entry has one or more user-agents and zero or more rulelines"""
254 """check if this entry applies to the specified agent"""
268 - our agent applies to this entry