Client Libraries for Common Programming Languages
Project Description
Develop client libraries for the Open Data Hub APIs in common programming languages that are not yet supported by the project (currently Golang).
Possible target languages include Python, Javascript, Typescript, C#, Rust, and PHP. One possible approach could be generating client libraries automatically using an OpenAPI specification.
Skills Needed
- Backend development
- Experience with a programming language of choice
- REST / HTTP
Difficulty Level
Medium
Project Size
Medium (≈175 hours)
Expected Outcomes
- Client libraries for one or more Open Data Hub APIs
- Libraries packaged and published through the language-specific distribution channels
- Automated tests for the generated libraries
- (Optional) High-quality OpenAPI or similar API specification