Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aiven/go-api-schemas
A tool for generating and persisting user configuration option schemas from Aiven APIs
https://github.com/aiven/go-api-schemas
aiven golang schema-generation
Last synced: 6 days ago
JSON representation
A tool for generating and persisting user configuration option schemas from Aiven APIs
- Host: GitHub
- URL: https://github.com/aiven/go-api-schemas
- Owner: aiven
- License: apache-2.0
- Created: 2023-03-17T14:06:54.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T13:22:52.000Z (3 months ago)
- Last Synced: 2024-10-29T16:03:18.092Z (3 months ago)
- Topics: aiven, golang, schema-generation
- Language: Go
- Homepage:
- Size: 670 KB
- Stars: 1
- Watchers: 11
- Forks: 3
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# go-api-schemas
go-api-schemas is a tool for generating and persisting user configuration option schemas from Aiven APIs. This
repository also contains pre-generated and ready-to-use schemas.Originally this was a part of [aiven-go-client](https://github.com/aiven/aiven-go-client).
## Features
This tool can be used to generate and persist user configuration option schemas from Aiven APIs.
It also has a smart diffing mechanism that can be used to detect changes in the schemas and reflect them in the
generated schemas.## Setup
See [CONTRIBUTING.md](CONTRIBUTING.md) for instructions on how to set up the development environment.
## License
go-api-schemas is licensed under the Apache license, version 2.0. Full license text is available in the
[LICENSE](LICENSE) file.Please note that the project explicitly does not require a CLA (Contributor License Agreement) from its contributors.
## Contact
Bug reports and patches are very welcome, please post them as GitHub issues and pull requests at
https://github.com/aiven/go-api-schemas. To report any possible vulnerabilities or other serious issues please see our
[security](SECURITY.md) policy.