| 31 | |
| 32 | |
| 33 | class AndRule(RuleBase): |
| 34 | def __init__(self, rules: List[RuleBase]) -> None: |
| 35 | self.rules = rules |
| 36 | |
| 37 | def check(self, obj) -> bool: |
| 38 | return all(rule.check(obj) for rule in self.rules) |
| 39 | |
| 40 | |
| 41 | class OrRule(RuleBase): |
no outgoing calls
no test coverage detected