madisonmay / BlackWidow

Visualizing Python Project Import Graphs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Visualizing Python Project Import Graphs

License:MIT License


Languages

Language:Python 61.6%Language:JavaScript 33.5%Language:HTML 3.2%Language:CSS 1.7%