diff --git a/src/cli/main.py b/src/cli/main.py index 7bec042..009fb21 100644 --- a/src/cli/main.py +++ b/src/cli/main.py @@ -76,16 +76,16 @@ def analyze( console.print(f"Graph contains {len(nodes)} nodes") if format == "dot": - exporter = DOTExporter(graph_builder) - content = exporter.get_string() + dot_exporter = DOTExporter(graph_builder) + content = dot_exporter.get_string() if output: Path(output).write_text(content) console.print(f"Exported DOT to: {output}") else: console.print(content) elif format == "json": - exporter = JSONExporter(graph_builder) - content = exporter.get_string() + json_exporter = JSONExporter(graph_builder) + content = json_exporter.get_string() if output: Path(output).write_text(content) console.print(f"Exported JSON to: {output}") @@ -93,8 +93,8 @@ def analyze( console.print(content) elif format == "png": if output: - exporter = PNGExporter(graph_builder) - exporter.export(Path(output)) + png_exporter = PNGExporter(graph_builder) + png_exporter.export(Path(output)) console.print(f"Exported PNG to: {output}") else: console.print("[red]Error: PNG format requires output file path[/red]") @@ -247,14 +247,14 @@ def export(ctx: click.Context, path: str, language: str, output: str): graph_builder.build_from_parser_results(results) if output_path.suffix == ".dot": - exporter = DOTExporter(graph_builder) - exporter.export(output_path) + dot_exporter = DOTExporter(graph_builder) + dot_exporter.export(output_path) elif output_path.suffix == ".json": - exporter = JSONExporter(graph_builder) - exporter.export(output_path) + json_exporter = JSONExporter(graph_builder) + json_exporter.export(output_path) elif output_path.suffix in [".png", ".svg"]: - exporter = PNGExporter(graph_builder) - exporter.export(output_path, format=output_path.suffix[1:]) + png_exporter = PNGExporter(graph_builder) + png_exporter.export(output_path, format=output_path.suffix[1:]) else: console.print(f"[red]Unsupported output format: {output_path.suffix}[/red]") return