A tool for find dependencies relationships among Python projects on PyPi
Project description
Gluttony is a tool for finding dependency relationships among Python prjects in PyPi, it is based on pip.
Installation
To install Gluttony
easy_install Gluttony
Drawing Graph
To know dependency relationships
gluttony <project name> --display-graph
For example: you want to know the dependency relationships of a Python project Sprox, then you can type:
gluttony sprox --display-graph
The result might looks like this:
Also, it also supports most of command of pip install, for example: you want to know the relations among TurboGears2 packages, here we type
gluttony -i http://www.turbogears.org/2.0/downloads/current/index tg.devtools --display-graph
The result:
Oops, the graph is a mess. I didn’t handle layout of graph. I have not time to finish it right now. Fortunately, you can output the graph as dot or pickle format file for further handling.
Output Dot File
Fortunately, if you want to get the relationships data in Python form, this tool also provide a pickle output. For example:
gluttony sprox --pydot sprox.dot
Then you can use Graphviz for drawing beautiful graph. Like this one:
Another huge example:
Output Pickle File
If you want to get the relationships data in Python form, this tool also provide a pickle output. For example:
gluttony sprox --pickle sprox.pickle
Then you can use pickle.load for further processing.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.