POC for an improved graph model.
There are very few graph libraries for Python out there, in the python.org we can find some of them but they have too many dependencies, they are discontinued or too focused on AI or plotting. We need a pure graph library: data and algorithm to traverse the graph.
In the C++ world there are many alternatives, but most opinions converge to Boost Graph Library or LEMON as the most powerful and flexible alternatives.
Some Python alternatives:
decorator
if no
extras or optional features are requested.Networkx looks like the best candidate as it is only Python, stable, widely used and with strong support in Github. Concerns:
This POC will implement a layer on top of NetworkX.