There was a user today who wants to extract a graph with attributes from neo4j (https://neo4j.com/) which is a graph database and manipulate it in igraph. That case was about R and there is a thing called neo4r (https://github.com/neo4j-rstats/neo4r), but it made me think of whether we should be doing anything about that at the C level or at the Python level. That also plugs into Vincent’s argument yesterday that people LOVE interoperability.
Looking at neo4r, the impression is that it’s nice but pretty easy to do. However, connecting to databases involves some degree of network issues (not necessarily involving the internet, but still) which would be fairly new ground in our codebase. On the other hand, I think neo4j might be popular enough that adding support would help a bunch of people.
Any opinions about adding this converter in C/Python? I’d be happy to take a stab at it if we all agree it doesn’t become a horrible burden to maintain.