Directories ¶
Path | Synopsis |
---|---|
Package buildinfo provides functions for setting build information for CLIs and programs.
|
Package buildinfo provides functions for setting build information for CLIs and programs. |
Package cache implements an in-memory cache for arbitrary objects.
|
Package cache implements an in-memory cache for arbitrary objects. |
Package cfgloader provides common functionality to load configs.
|
Package cfgloader provides common functionality to load configs. |
Package cli defines an SDK for building performant and consistent CLIs.
|
Package cli defines an SDK for building performant and consistent CLIs. |
cmd
|
|
Package containertest provides an ephemeral container (such as a database) for integration testing.
|
Package containertest provides an ephemeral container (such as a database) for integration testing. |
Package gcpmetadata provides a metadata client for interacting with the Google Cloud metadata server.
|
Package gcpmetadata provides a metadata client for interacting with the Google Cloud metadata server. |
Package gcputil exposes helpers for interacting with Google Cloud.
|
Package gcputil exposes helpers for interacting with Google Cloud. |
Package githubauth provides interfaces and implementations for authenticating to GitHub.
|
Package githubauth provides interfaces and implementations for authenticating to GitHub. |
Package healthcheck provides simple health check implementations.
|
Package healthcheck provides simple health check implementations. |
internal
|
|
tools/terraformlinter
Package terraformlinter contains a linter implementation that verifies terraform files against our internal style guide and reports on all violations.
|
Package terraformlinter contains a linter implementation that verifies terraform files against our internal style guide and reports on all violations. |
Package logging is an opinionated structured logging library based on log/slog.
|
Package logging is an opinionated structured logging library based on log/slog. |
Package multicloser provides a convenient way to join multiple "close" functions together so they can be called together.
|
Package multicloser provides a convenient way to join multiple "close" functions together so they can be called together. |
Package mysqltest is a legacy compatibility layer for the more generic databasetest
|
Package mysqltest is a legacy compatibility layer for the more generic databasetest |
Package protoutil provides mechanisms for interacting with proto.
|
Package protoutil provides mechanisms for interacting with proto. |
Package render exposes high-performance HTML and JSON rendering functionality.
|
Package render exposes high-performance HTML and JSON rendering functionality. |
Package serving provides an extremely opinionated serving infrastructure, with support net/http.Server and google.golang.org/grpc.Server.
|
Package serving provides an extremely opinionated serving infrastructure, with support net/http.Server and google.golang.org/grpc.Server. |
Package sets defines efficient operations for common set operations.
|
Package sets defines efficient operations for common set operations. |
Package testutil contains common util functions to facilitate tests.
|
Package testutil contains common util functions to facilitate tests. |
Package timeutil provides mechanisms for interacting with times and durations.
|
Package timeutil provides mechanisms for interacting with times and durations. |
Package workerpool defines abstractions for parallelizing tasks.
|
Package workerpool defines abstractions for parallelizing tasks. |
Click to show internal directories.
Click to hide internal directories.