MCPcopy Create free account
hub / github.com/EasyIME/PIME / add_rules

Method add_rules

python/python3/tornado/routing.py:334–348  ·  view source on GitHub ↗

Appends new rules to the router. :arg rules: a list of Rule instances (or tuples of arguments, which are passed to Rule constructor).

(self, rules: _RuleList)

Source from the content-addressed store, hash-verified

332 self.add_rules(rules)
333
334 def add_rules(self, rules: _RuleList) -> None:
335 """Appends new rules to the router.
336
337 :arg rules: a list of Rule instances (or tuples of arguments, which are
338 passed to Rule constructor).
339 """
340 for rule in rules:
341 if isinstance(rule, (tuple, list)):
342 assert len(rule) in (2, 3, 4)
343 if isinstance(rule[0], basestring_type):
344 rule = Rule(PathMatches(rule[0]), *rule[1:])
345 else:
346 rule = Rule(*rule)
347
348 self.rules.append(self.process_rule(rule))
349
350 def process_rule(self, rule: "Rule") -> "Rule":
351 """Override this method for additional preprocessing of each rule.

Callers 2

__init__Method · 0.95
add_handlersMethod · 0.80

Calls 4

process_ruleMethod · 0.95
RuleClass · 0.85
PathMatchesClass · 0.85
appendMethod · 0.45

Tested by

no test coverage detected