Skip to content

Zerkath/project-graph-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Graph Tool

Simple python utility that scans source directories and produces a class graph as a graphology JSON file (class_graph.json).

The output is consumable by sigma.js for rendering in the browser.

A class_graph.ipynb Jupyter notebook is written alongside the JSON. Open it and run the cell to render the graph in-place with [ipysigma]:

pip install ipysigma networkx
jupyter lab class_graph.ipynb

Tip

Usage:

uvx --from git+ssh://git@github.com/Zerkath/project-graph-tool.git visualize-project

Contributing

At this time this project is meant for demonstration and occasional internal use. I do not intend to have others contribute to the setup.

Demonstration

Examples rendered using:

Gephi Lite 1.0.1

This Project

Vizualization of this project

Past school project built on Java.

Vizualization of my Chess Engine

About

Generates Graph Files using Treesitter

Resources

License

Stars

Watchers

Forks

Contributors