- deepcopy
- Deep copy and deep translate of a value, extended version of hvoecking gist.
- Usage
import "github.com/keboola/go-utils/pkg/deepcopy"
.
- orderedmap
- Extended version of iancoleman/orderedmap.
- Usage
import "github.com/keboola/go-utils/pkg/orderedmap"
.
- testproject
- Locking of Keboola Projects for E2E parallel tests.
- Usage
import "github.com/keboola/go-utils/pkg/testproject"
.
- wildcards
- Helper to compare text with wildcards in test.
- Usage
import "github.com/keboola/go-utils/pkg/wildcards"
.
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-utils/pkg/
in browser.
MIT licensed, see LICENSE file.