directory
2.35.1+incompatible
Repository: https://github.com/keboola/keboola-as-code.git
Documentation: pkg.go.dev
# Packages
Package configmap provides bidirectional mapping from flags, ENVs, and configuration files to configuration structures.
Package configpatch provides tools to replace part of a configuration structure from a patch structure.
Package ctxattr provides a way to add open telemetry attributes into context.Context.
Package dependencies provides dependencies for other parts of the project.
Package distlock provides distributed locks.
Package distribution provides a mechanism to ensure that only one node in a cluster has ownership or control over a specific task or resource to prevent conflicts, data corruption, or duplication of work.
Package duration provides a wrapper for time.Duration type, to serialize duration as string instead of int64 nanoseconds.
Package entrypoint provides common code for services entrypoints.
Package errors provides common errors for all services.
No description provided by the author
Package etcdop provides a framework on top of etcd low-level operations.
No description provided by the author
Package httpclient provide HTTP client for API calls with support for telemetry and logging.
No description provided by the author
Package prefixtree wraps go-radix library, adds lock and generic type support.
No description provided by the author
Package rollback provides a utility to handle rollback operations.
Package servicectx provides unique ID for a service process and support for the graceful shutdown.
Package task provides a task abstraction for long-running operations in the Worker node.
No description provided by the author