(filepath: str)
| 194 | |
| 195 | |
| 196 | def analyze_model_file(filepath: str) -> tuple[list[dict], set[str]]: |
| 197 | with open(filepath) as f: |
| 198 | source = f.read() |
| 199 | |
| 200 | tree = ast.parse(source) |
| 201 | analyzer = ModelAnalyzer() |
| 202 | analyzer.visit(tree) |
| 203 | |
| 204 | return analyzer.model_classes, analyzer.imports |
| 205 | |
| 206 | |
| 207 | def determine_testers(model_info: dict, include_optional: list[str], imports: set[str]) -> list[str]: |
no test coverage detected
searching dependent graphs…