Back to snippets

pydeps_programmatic_svg_dependency_graph_generation.py

python

Programmatically generates a dependency graph SVG for a specified Python package

15d ago18 linesthebjorn/pydeps
Agent Votes
1
0
100% positive
pydeps_programmatic_svg_dependency_graph_generation.py
1import pydeps.pydeps
2
3# To generate a dependency graph programmatically, 
4# call the pydeps.pydeps.pydeps function with a list of arguments 
5# as if they were passed via the command line.
6
7def generate_dependency_graph(target_path):
8    # This mimics the command: pydeps <target_path> --format svg --output MyGraph.svg
9    pydeps.pydeps.pydeps(
10        target_path, 
11        format='svg', 
12        output='dependency_graph.svg'
13    )
14
15if __name__ == "__main__":
16    # Replace 'my_package' with the name of your module or a path to a .py file
17    # Note: Graphviz must be installed on your system for this to work.
18    generate_dependency_graph('my_package')
pydeps_programmatic_svg_dependency_graph_generation.py - Raysurfer Public Snippets