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, default Sender implementation, based on standard net/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.

GitHub

View Github