A simple python module to plot graph for module imports of a python project or a file.
- Graphviz installed on your system.
pip3 install impgraph
- Basic usage:
impgraph path_to_file_or_dir
Note:
- Path can be either directory or an individual file.
- Graph does not include these folders: venv, __pycache__, .git, .vscode and .idea
- Flags:
- Image
-i/--image image_path: provide path to store image.- Default image name:
graph.png - Example:
impgraph path_to_file_or_dir -i out.jpg
- Layout
-l/--layout [neato|dot|twopi|circo|fdp|nop]: Describes graph layout.- Default:
neato - Example:
impgraph path_to_file_or_dir -l fdp
- JSON
-j/--json json_path: provide path to store json data.- Default: No json file is stored.
- Example:
impgraph path_to_file_or_dir -j data.json
- Standard Library
-std-lib: Include standard (built-in python) libraries in graph.
- Help
-h/--help: Display help
- Image
Note: By default standard libraries are not included in graph