astral-sh/ruff

Consider analyze-graph for packages and producing graph?

Open

Aperta il 20 set 2024

Vedi su GitHub
 (8 commenti) (0 reazioni) (0 assegnatari)Rust (47.527 star) (2088 fork)batch import
analyzehelp wanted

Descrizione

My Graph-Imports package has been a useful tool in my development. Now that Ruff has ruff analyze graph, it could be extended to supplant my tool if there's a desire. Suggestions:

  • Add a --package flag to switch from producing a graph of module imports to package imports (take the union over every module within a package?)
  • Add a --output_image flag to produce an actual image of the graph rather than text?

I realize this may be out of scope, but I thought I'd suggest it since it might be easy to do. (The source for graph-imports is quite short: https://github.com/NeilGirdhar/graph_imports/blob/main/graph_imports/__init__.py)

Guida contributor