def _parse_rule_gets(rule_text: str, **types: Type) -> List[GetConstraints]: rule_visitor = _RuleVisitor(resolve_type=lambda name: types[name]) rule_visitor.visit(ast.parse(rule_text)) return rule_visitor.gets
def _parse_rule_gets(rule_text: str, **types: Type) -> List[AwaitableConstraints]: rule_visitor = _RuleVisitor(resolve_type=lambda name: types[name], source_file_name="parse_rules.py") rule_visitor.visit(ast.parse(rule_text)) return rule_visitor.awaitables