apache / apache/hugegraph-toolchain
[Feature] support Go-client for hugegraph & welcome to discuss it
- Dominant language
- Java
- Stars
- 121
- Forks
- 125
- Avg merge
- 10d 10h
- Merged PRs (30d)
- 3
Description
### Feature Description (功能描述)
I have developed a client based on the Go language, and I want to make it an official client for the community.
Code location:
- https://github.com/izliang/go-hugegraph (original code)
- https://github.com/apache/incubator-hugegraph-toolchain/pull/514 (Apache PR - WIP)
I plan to differentiate SDKs for various languages such as Java/Go/Python in the directory hugegraph-toolchain/hugegraph-client/ making it convenient for everyone to use hugegraph.
- [ ] implement core struct & basic CI/Test frame
- [ ] refer [license-doc](https://github.com/apache/incubator-hugegraph/wiki/Apache%E5%8F%91%E7%89%88%E6%B3%A8%E6%84%8F%E4%BA%8B%E9%A1%B9#2-license-header) to add license header
- [ ] fix 3rd-party dependence problems (ASF required)
- [ ] support more REST-API
- [ ] add more test for the module
- [ ] ...
## Update 2023.08.28 API TODO list
- [ ] rest-api
- [x] versions
- [ ] vertex-api
- [ ] edge-api
- [ ] schema-api
- [x] gremlin-api
### Are you willing to submit a PR?
- [X] Yes I am willing to submit a PR!
Contributor guide
No contributing guide indexed for this repository
Research direction
Review the proposed client in github.com/izliang/go-hugegraph and the WIP Apache PR 514, then inspect the hugegraph-toolchain/hugegraph-client/ layout. Compare the existing implementation with the checklist and API TODO list, including vertex, edge, and schema APIs. Done means an accepted Go SDK with core structures, CI/tests, license headers, dependency compliance, and the required REST API coverage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- api
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100