Directories
¶
Path | Synopsis |
---|---|
Package airbrake provides helpers for working with airbrake, such as sending exceptions and configuring the airbrake client.
|
Package airbrake provides helpers for working with airbrake, such as sending exceptions and configuring the airbrake client. |
Package assert adds helpers to make writing tests easier.
|
Package assert adds helpers to make writing tests easier. |
Package async provides syncronization primitives and background workers.
|
Package async provides syncronization primitives and background workers. |
Package aws contains helpers for working with the aws api, namely configuration and session management.
|
Package aws contains helpers for working with the aws api, namely configuration and session management. |
Package bitflag contains utilities for working with bit flags (or bit masks).
|
Package bitflag contains utilities for working with bit flags (or bit masks). |
Package certutil contains helpers for working with x509 formatted certificates.
|
Package certutil contains helpers for working with x509 formatted certificates. |
cmd
|
|
Package collections contains helper data structures.
|
Package collections contains helper data structures. |
Package configutil contains helpers for reading and setting up configuration.
|
Package configutil contains helpers for reading and setting up configuration. |
Package cron is an implementation of a job scheduler to run within a worker or a server.
|
Package cron is an implementation of a job scheduler to run within a worker or a server. |
Package crypto includes common cryptography helpers.
|
Package crypto includes common cryptography helpers. |
Package datadog includes helpers for interacting with datadog.
|
Package datadog includes helpers for interacting with datadog. |
Package db provides a basic abstraction layer above normal database/sql that makes it easier to interact with the database and organize database related code.
|
Package db provides a basic abstraction layer above normal database/sql that makes it easier to interact with the database and organize database related code. |
Package env contains environment variable helpers, enabling better tests and easier use of environment variables.
|
Package env contains environment variable helpers, enabling better tests and easier use of environment variables. |
Package exception adds the ability to wrap errors with stack traces, structured error classes and free form descriptive messages.
|
Package exception adds the ability to wrap errors with stack traces, structured error classes and free form descriptive messages. |
examples/full
Package main implements a server for the Status service and implements a number of extra features like logging and recovery.
|
Package main implements a server for the Status service and implements a number of extra features like logging and recovery. |
Package logger is our high throughput event bus.
|
Package logger is our high throughput event bus. |
Package names contains helpers for parsing names.
|
Package names contains helpers for parsing names. |
Package oauth implements some helper wrappers ontop of the existing google implementation of oauth.
|
Package oauth implements some helper wrappers ontop of the existing google implementation of oauth. |
Package proxy implements a simple reverse http proxy.
|
Package proxy implements a simple reverse http proxy. |
Package r2 is a rewrite of the request package that eschews fluent apis in favor of the options pattern.
|
Package r2 is a rewrite of the request package that eschews fluent apis in favor of the options pattern. |
Package ref includes helpers for dealing with "optional" values represented by pointers.
|
Package ref includes helpers for dealing with "optional" values represented by pointers. |
Package reflectutil includes helpers for working with the golang reflection api.
|
Package reflectutil includes helpers for working with the golang reflection api. |
Package request implements helpers for net/http.Client.
|
Package request implements helpers for net/http.Client. |
Package secrets implements a high throughput vault client.
|
Package secrets implements a high throughput vault client. |
Package selector is a high performance selector parsing library, tightly coupled to the functionality of selectors found in Kubernetes.
|
Package selector is a high performance selector parsing library, tightly coupled to the functionality of selectors found in Kubernetes. |
Package semver is a fork of Hashicorp's semver package.
|
Package semver is a fork of Hashicorp's semver package. |
Package sh includes helpers for writing programs that fork or run other programs.
|
Package sh includes helpers for writing programs that fork or run other programs. |
Package shamir includes an implementation of shamir's sharing scheme.
|
Package shamir includes an implementation of shamir's sharing scheme. |
Package slack includes helpers for sending slack webhooks.
|
Package slack includes helpers for sending slack webhooks. |
Package stats includes helpers for writing stats to collectors by adding listeners to logger instances.
|
Package stats includes helpers for writing stats to collectors by adding listeners to logger instances. |
tracing
Package tracing implements some helpers and constants for open tracing.
|
Package tracing implements some helpers and constants for open tracing. |
tracing/crontrace
Package crontrace contains tracer helpers for cron, our job management service.
|
Package crontrace contains tracer helpers for cron, our job management service. |
tracing/dbtrace
Package dbtrace contains db tracing helpers.
|
Package dbtrace contains db tracing helpers. |
tracing/r2trace
Package r2trace contains helpers for integrating open tracing into calls made with r2
|
Package r2trace contains helpers for integrating open tracing into calls made with r2 |
Package stringutil includes string utility functions and helpers.
|
Package stringutil includes string utility functions and helpers. |
Package template implements helpers on-top of the stdlib `text/template`.
|
Package template implements helpers on-top of the stdlib `text/template`. |
Package timeutil includes helpers for working with timestamps.
|
Package timeutil includes helpers for working with timestamps. |
Package uuid is a basic implementation of the version 4 spec of the univeral unique identifier.
|
Package uuid is a basic implementation of the version 4 spec of the univeral unique identifier. |
Package web implements a model view controller system for building http servers.
|
Package web implements a model view controller system for building http servers. |
Package webutil contains helpers for interacting with the standard library "net/http" package.
|
Package webutil contains helpers for interacting with the standard library "net/http" package. |
Package yaml is a golang port of `libyaml` by canonical.
|
Package yaml is a golang port of `libyaml` by canonical. |
Click to show internal directories.
Click to hide internal directories.