alibaba / GraphScope

🔨 🍇 💻 🚀 GraphScope: A One-Stop Large-Scale Graph Computing System from Alibaba | 一站式图计算系统
https://graphscope.io
Apache License 2.0
3.26k stars 443 forks source link

REST API documentation consistency improvements #3809

Open alexvuka1 opened 4 months ago

alexvuka1 commented 4 months ago

I have identified the following possible instances of inconsistencies between Open API specification and Documentation:

About

This is part of the evaluation of my Master's Project at Imperial College London. The section above is automatically generated and aims to expose API documentation inconsistencies in real-world GitHub repositories. The end goal is for the tool to be used as part of CI/CD, namely as a GitHub action.

Hopefully, this is a step towards easier maintenance of API documentation. If you find this helpful, please consider updating the documentation to keep it in sync with the source code. I am also happy to assist with it, if appropriate. If this has not been useful, consider updating this issue with an explanation, so I can improve my approach. Thank you!

welcome[bot] commented 4 months ago

Thanks for opening your first issue here! Be sure to follow the issue template! And a maintainer will get back to you shortly! Please feel free to contact us on DingTalk, WeChat account(graphscope) or Slack. We are happy to answer your questions responsively.

yecol commented 4 months ago

hi @alexvuka1, thanks for reporting! We plan to evolve the interface for clients (SDK/Restful/Python) from gRPC to Restful APIs. Currently we are developing the OpenAPI related functions actively, hence you may find the docs missing. Please stay tuned, and we will keep you updated when the OpenAPI is beta available. /cc @lidongze0629 Thank you again!

alexvuka1 commented 4 months ago

Hi @yecol, that's good to know. Would it be useful to get reports such as the one in the description during the development of the REST API? For example, to track the progress of the documentation process. The aim of the project is to be used iteratively during development (as a GitHub action), so it would be interesting to hear your opinion on this. Thanks!