/BlackWidow

Visualizing Python Project Import Graphs

Primary LanguagePythonMIT LicenseMIT

BlackWidow

Visualizing Python Project Import Graphs

Installation:

sudo pip install blackwidow

Demo with:

python -m blackwidow.web [package_name]

Optionally pass in a list of file patterns to exclude

python -m blackwidow.web [package_name] --exclude *test*

Once the visualization is displayed, you can inspect file names by hovering over a node.

Sample results:

Flask:

Flask Project Graph

Django

Django Project Graph

Requests:

Requests Project Graph

BlackWidow:

BlackWidow Project Graph