go-client

module
v1.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2023 License: MIT

README

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 lint
make 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.

Directories

Path Synopsis
pkg
client
Package client provides support for defining an HTTP client for an API.
Package client provides support for defining an HTTP client for an API.
keboola
Package keboola contains request definitions for all supported Keboola APIs.
Package keboola contains request definitions for all supported Keboola APIs.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL