vesoft-inc / nebula-python

Client API of Nebula Graph in Python
181 stars 76 forks source link

OGM capabilities #127

Open resurrexi opened 2 years ago

resurrexi commented 2 years ago

Hi, I was referred to Nebula Graph by Hera Han. I'm currently working on a project with a forked Neo4j variant as a backend database. However, I'm considering switching to Nebula due to Neo4j's decision to close source their enterprise product from v3.5, which impacted the forked variant. That being said, my project uses neomodel as an OGM (object graph mapper) to interact with the graph database.

I'm wondering if your package plans to have this capability in the future, as it seems that it currently doesn't have this feature (correct me if I'm wrong). Also, how can I help to advance the development of your package? Do you have a list of TODO's that contributors can find and help with tackling?

wey-gu commented 2 years ago

Thank you @resurrexi! We are sorry that we still don't have bandwidth on OGM high-level design. Given that you(as a power user of neomodel), are you interested in design this on your own repo? We(nebula community) are more than happy to be involved in discussion/review on that. What do you think?

ref: Zhihu's mate created norm(https://github.com/zhihu/norm) for golang. Again, we are extremely sorry that we cannot create OGM on our own right now, and thank you so much for considering contributing to the community, we are looking forward to having you in the community.

The plan on creating OGM in python by the community would be next year after our discussions today.

resurrexi commented 2 years ago

@wey-gu Not a problem! I currently have a project that's taking a majority of my time, but when I have time, I'll take a stab at jumpstarting the design.

wey-gu commented 2 years ago

@wey-gu Not a problem! I currently have a project that's taking a majority of my time, but when I have time, I'll take a stab at jumpstarting the design.

Thank you @resurrexi! Take your time please :-).

wey-gu commented 2 years ago

Hi @resurrexi, Are you with bandwidth to join our hackathon here(https://nebula-graph.io/hackathon/), maybe implement the py-OGM or something else? BR//Wey

resurrexi commented 2 years ago

@wey-gu Thanks for linking this. I'll look into it.