astral-sh/ruff

Consider analyze-graph for packages and producing graph?

Open

#13,431 创建于 2024年9月20日

在 GitHub 查看
 (8 评论) (0 反应) (0 负责人)Rust (47,527 star) (2,088 fork)batch import
analyzehelp wanted

描述

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)

贡献者指南