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
|
|
|
ask
command
|
|
|
coverage
command
|
|
|
job
command
|
|
|
profanity
command
|
|
|
proxy
command
|
|
|
recover
command
|
|
|
semver
command
|
|
|
shamir
command
|
|
|
template
command
|
|
|
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. |
|
_examples/config
command
|
|
|
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. |
|
_examples/load_test
command
|
|
|
_examples/timeouts
command
|
|
|
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. |
|
_examples/bench
command
|
|
|
_examples/error
command
|
|
|
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
command
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. |
|
examples/full/client
command
|
|
|
Package logger is our high throughput event bus.
|
Package logger is our high throughput event bus. |
|
_examples/custom_event
command
|
|
|
_examples/drain
command
|
|
|
_examples/http
command
|
|
|
_examples/json_logs
command
|
|
|
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. |
|
_examples/listener
command
|
|
|
_examples/mtls
command
|
|
|
_examples/request
command
|
|
|
_examples/transport
command
|
|
|
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. |
|
_examples/mtls
command
|
|
|
_examples/request
command
|
|
|
_examples/transport
command
|
|
|
Package secrets implements a high throughput vault client.
|
Package secrets implements a high throughput vault client. |
|
_examples/client
command
|
|
|
_examples/config
command
|
|
|
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. |
|
_bench
command
|
|
|
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. |
|
_examples/password
command
|
|
|
_examples/pipe
command
|
|
|
_examples/prompt
command
|
|
|
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`. |
|
_examples/basic
command
|
|
|
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. |
|
_benchmark
command
|
|
|
_benchmark/clean
command
|
|
|
_benchmark/echo
command
|
|
|
_examples/api
command
|
|
|
_examples/auth
command
|
|
|
_examples/basic
command
|
|
|
_examples/healthz
command
|
|
|
_examples/logging
command
|
|
|
_examples/middleware
command
|
|
|
_examples/no_content
command
|
|
|
_examples/static
command
|
|
|
_examples/timeout
command
|
|
|
_examples/upgrades
command
|
|
|
_examples/views
command
|
|
|
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.