GraphVIZ Integrations
You can write a Layout Plugin which is essentially writing the placement/routing portion of the graph plugin. Things like distance and whatnot are represented here. For things like manim it'd be good to add more graph attributes or other attributes.
We can do something simple and start from a demo.c
file. More on the library usage. But we probably want to just use the dot layout engine as it already does pretty much what we want to do.
The real issue is that I want to use the library, but I want to not use the library's version of renderers. Namely, I'd like to build my own render API interface with it so that if the user wants to, say, make a certain node have a type and show that type as a different color or a different shape, then the user can do that.