Keboola Go Client
- Supported Keboola APIs:
- Not all API requests are covered, clients are extended as needed.
- The definitions are independent of client implementation, see
Sender
interface. - Contains
Client
, defaultSender
implementation, based on standardnet/http
package. - Support retries and tracing/telemetry.
Development
Clone the repository and run dev container:
docker-compose run --rm -u "$UID:$GID" --service-ports dev bash
Run lint and tests in container:
make lintmake tests
Run HTTP server with documentation:
make godoc
Open http://localhost:6060/pkg/github.com/keboola/go-client/pkg/
in browser.
License
MIT licensed, see LICENSE file.