impgraph

A package for creating import graphs


License
MIT
Install
pip install impgraph==1.0.0

Documentation

PyPI version GitHub license

Import Grapher

A simple python module to plot graph for module imports of a python project or a file.

Requirements to run

Installation

  • pip3 install impgraph

How to use it?

  • 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

Note: By default standard libraries are not included in graph