Create Tutorials that show how to use networkx with popular graph databases. #6079
Replies: 3 comments 3 replies
-
Wouldn't this require an active instance of a graph database running somewhere all the time? We test all of our examples and tutorial regularly, so we would need to spin up a graph DB somewhere to test everything is working constantly. We could maybe create a minimal example in the "Gallery" examples for this but I am not too excited about adding this to our tutorial. |
Beta Was this translation helpful? Give feedback.
-
Thank you MridulS and Rossbar for the insightful engagement. |
Beta Was this translation helpful? Give feedback.
-
@MridulS @rossbar I would like to add to NetworkX the ability to create nx.Graph/DiGraphs by importing a graph from the Neo4j graph database. I have created utility code that can do this in the past, but you need to do it in a transaction which can trip up new users. As far as having a copy of the DB running all the time, that wouldn't be necessary. When unit testing, I could use Docker and maybe I don't know if this is desirable, but a neo4j adapter would be popular. I don't know if there is a modular, plug-in style architecture but if there were I am sure many graph database vendors would create one. Memgraph is one vendor in particular that has used NetworkX in their product and there are others. As a strategy, if it were possible to push some of the code into NetworkX that might limit the amount committed to internal repositories and produce more open source. Lately I've worked on littleballoffur, karateclub and now GraphFrames and I'd love to get into NetworkX itself. |
Beta Was this translation helpful? Give feedback.
-
I suggest that there should be tutorials that show how to use networkx on popular graph databases. An example is this tutorial from AWS which shows how to use Gremlin on Neptune. The tutorial even includes how to use Gremlin-python via the gremlinpython package.
Beta Was this translation helpful? Give feedback.
All reactions