(content: str)
| 22 | |
| 23 | |
| 24 | def get_defined_errors(content: str) -> set[str]: |
| 25 | errors = set() |
| 26 | for node in ast.walk(ast.parse(content)): |
| 27 | if isinstance(node, ast.ClassDef): |
| 28 | errors.add(node.name) |
| 29 | elif isinstance(node, ast.ImportFrom) and node.module != "__future__": |
| 30 | for alias in node.names: |
| 31 | errors.add(alias.name) |
| 32 | return errors |
| 33 | |
| 34 | |
| 35 | def main(argv: Sequence[str] | None = None) -> None: |