Directories
¶
Path | Synopsis |
---|---|
Package cmd provides reusable cobra commands
|
Package cmd provides reusable cobra commands |
Package config provides configuration utilities for dealing with configuration from both environment variables and configuration files
|
Package config provides configuration utilities for dealing with configuration from both environment variables and configuration files |
env
Package env defines functions to load configuration from environment variables
|
Package env defines functions to load configuration from environment variables |
Package embedutil provides utility functions for embedding documents in a Go binary and producing those documents in various formats
|
Package embedutil provides utility functions for embedding documents in a Go binary and producing those documents in various formats |
Package fsutil provides filesystem utilities for testing purposes
|
Package fsutil provides filesystem utilities for testing purposes |
Package genschema generates JSON Schema definitions for Go types.
|
Package genschema generates JSON Schema definitions for Go types. |
Package httputil provides utilities for writing http services.
|
Package httputil provides utilities for writing http services. |
promhttputil
Package promhttputil contains a prometheus metrics middleware, relocated from httputil.
|
Package promhttputil contains a prometheus metrics middleware, relocated from httputil. |
Package ioutil provides io utilities.
|
Package ioutil provides io utilities. |
Package logger is common logging functionality to use slog
|
Package logger is common logging functionality to use slog |
logutil
Package logutil defines basic logging utilities.
|
Package logutil defines basic logging utilities. |
Package oapiutil implements helper functions for utilizing OpenAPI specifications.
|
Package oapiutil implements helper functions for utilizing OpenAPI specifications. |
Package options provides a framework for defining all overrides of a configurable option in one location.
|
Package options provides a framework for defining all overrides of a configurable option in one location. |
cobrautil
Package cobrautil defines utility wrapper functions for common cobra flag handling tasks.
|
Package cobrautil defines utility wrapper functions for common cobra flag handling tasks. |
cobrautil/formats
Package formats defines some example formats for use with the cobrautil and flagutil packages.
|
Package formats defines some example formats for use with the cobrautil and flagutil packages. |
flagutil
Package flagutil defines utilities for registering and parsing command line flags.
|
Package flagutil defines utilities for registering and parsing command line flags. |
optionshelp
Package optionshelp produces markdown documentation for options and creates CLI commands utilizing this documentation.
|
Package optionshelp produces markdown documentation for options and creates CLI commands utilizing this documentation. |
Package otel provides utilities for initializing and configuring OpenTelemetry.
|
Package otel provides utilities for initializing and configuring OpenTelemetry. |
otelhelp
Package otelhelp defines CLI help commands with OTel configuration docs.
|
Package otelhelp defines CLI help commands with OTel configuration docs. |
Package redact performs data redaction to prevent credential leakage in logs or the console.
|
Package redact performs data redaction to prevent credential leakage in logs or the console. |
Package runner provides common bootstrapping functionality for CLI tools
|
Package runner provides common bootstrapping functionality for CLI tools |
Package secret provides utility functions for handling secrets.
|
Package secret provides utility functions for handling secrets. |
Package termdoc contains string formatting functions for producing CLI documentation that can target both terminal and markdown output.
|
Package termdoc contains string formatting functions for producing CLI documentation that can target both terminal and markdown output. |
codefmt
Package codefmt contains basic code reformatting functionality.
|
Package codefmt contains basic code reformatting functionality. |
mdfmt
Package mdfmt contains basic markdown reformatting functionality.
|
Package mdfmt contains basic markdown reformatting functionality. |
Package test provides test helper functions
|
Package test provides test helper functions |
Package testutil contains utilities for writing tests.
|
Package testutil contains utilities for writing tests. |
Package version is a helper for extracting versions from the binary
|
Package version is a helper for extracting versions from the binary |
Click to show internal directories.
Click to hide internal directories.