Introducing the ArangoDB-NetworkX Adapter
Estimated reading time: 18 minute
We are proud to announce the GA 3.0 release of the ArangoDB-NetworkX Adapter!
The ArangoDB-Networkx Adapter exports Graphs from ArangoDB, a multi-model Graph Database, into NetworkX, the swiss army knife for graph analysis with python, and vice-versa.
Back in November 2021, we (quietly) released its 1.0 distribution, which overhauled the adapter in its entirety. We refactored its existing feature of converting ArangoDB graphs to NetworkX, and introduced the ability to convert NetworkX graphs to ArangoDB, via a range of developer-friendly options. It’s also open source!
This latest major release complements previous overhaul & restoration changes by optimizing adapter functionality, polishing its codebase, and improving documentation. For more information on what’s changed between the 2.0 & 3.0 releases, see networkx-adapter/releases/tag/3.0.0.
This blog post will serve as a walkthrough of the ArangoDB-NetworkX Adapter, via its official Jupyter Notebook.
We will cover the following use cases:
- ArangoDB to NetworkX
- Via an ArangoDB graph
- Via a set of ArangoDB collections
- Via a user-defined metagraph
- NetworkX to ArangoDB
- Homogeneous graphs
- Heterogeneous graphs
- Full Cycles
- ArangoDB → NetworkX → ArangoDB
- NetworkX → ArangoDB → NetworkX
Get the latest tutorials, blog posts and news: