Directories ¶
Path | Synopsis |
---|---|
Package address contains tools for working with and comparing street addresses.
|
Package address contains tools for working with and comparing street addresses. |
Package brake contains tools for setting up and working with the [airbrake](https://airbrake.io/) error monitoring software.
|
Package brake contains tools for setting up and working with the [airbrake](https://airbrake.io/) error monitoring software. |
Package cmd contains helper functions for working with the Cobra command-line interface: github.com/spf13/cobra
|
Package cmd contains helper functions for working with the Cobra command-line interface: github.com/spf13/cobra |
Package coerce provides c-style coercion for numeric types and strings, with additional guarantees for preservation of information.
|
Package coerce provides c-style coercion for numeric types and strings, with additional guarantees for preservation of information. |
Package copyslice contains functions to create copies of various slice types.
|
Package copyslice contains functions to create copies of various slice types. |
Package counter implements various counter types, analagous to Python's collections.Counter
|
Package counter implements various counter types, analagous to Python's collections.Counter |
db
|
|
Package env contains helper functions for setting and getting environment variables
|
Package env contains helper functions for setting and getting environment variables |
Package errorlib contains tools to deal with errors, including the heavily-used `ErrorString` type (for errors that are compile-time constants) and `LoggedChannel` function (to report non-fatal errors during concurrent execution)
|
Package errorlib contains tools to deal with errors, including the heavily-used `ErrorString` type (for errors that are compile-time constants) and `LoggedChannel` function (to report non-fatal errors during concurrent execution) |
Package flect is meant to work alongside go's `reflect` library, containing additional runtime reflection tools
|
Package flect is meant to work alongside go's `reflect` library, containing additional runtime reflection tools |
Package functools contains tools for functional programming.
|
Package functools contains tools for functional programming. |
Package geojson contains an interface and various structs for 2d and 3d geometry that correspond to the [geojson](http://geojson.org/) format.
|
Package geojson contains an interface and various structs for 2d and 3d geometry that correspond to the [geojson](http://geojson.org/) format. |
Package imath contains tools for signed integer math.
|
Package imath contains tools for signed integer math. |
Package log contains various tools for logging information and errors during runtime.
|
Package log contains various tools for logging information and errors during runtime. |
Package maputil contains utility functions for working with the map[string]interface{} type.
|
Package maputil contains utility functions for working with the map[string]interface{} type. |
stringmap
Package stringmap contains utility functions for working with the map[string]string type
|
Package stringmap contains utility functions for working with the map[string]string type |
oauth
|
|
payments
|
|
Package pretty provides pretty-printing for Go values.
|
Package pretty provides pretty-printing for Go values. |
text
Package text provides rudimentary functions for manipulating text in paragraphs.
|
Package text provides rudimentary functions for manipulating text in paragraphs. |
text/cmd/agg
Agg computes aggregate values over tabular text.
|
Agg computes aggregate values over tabular text. |
text/colwriter
Package colwriter provides a write filter that formats input lines in multiple columns.
|
Package colwriter provides a write filter that formats input lines in multiple columns. |
text/mc
Command mc prints in multiple columns.
|
Command mc prints in multiple columns. |
Package random provides tools for generating cryptographically secure random elements.
|
Package random provides tools for generating cryptographically secure random elements. |
shuffle
Package shuffle implements the fisher-yates shuffle to generate a random permutation of the given sequence.
|
Package shuffle implements the fisher-yates shuffle to generate a random permutation of the given sequence. |
Package set implements a set type for strings and integers.
|
Package set implements a set type for strings and integers. |
Package sortlib contains tools for producing sorted _copies_ of various golang types
|
Package sortlib contains tools for producing sorted _copies_ of various golang types |
Package str contains various tools for manipulation of strings beyond those available in golang's `strings` library.
|
Package str contains various tools for manipulation of strings beyond those available in golang's `strings` library. |
Package stringslice contains various functions to work with slices of strings and the strings contained within.
|
Package stringslice contains various functions to work with slices of strings and the strings contained within. |
Package tickertape provides an implenetation of a concurrency-safe 'ticker tape' of current information during a running program - that is, repeatedly updating the same line with new information.
|
Package tickertape provides an implenetation of a concurrency-safe 'ticker tape' of current information during a running program - that is, repeatedly updating the same line with new information. |
Package tsv contains helper functions for working with tab-separated data and getting it from a local path or URL.
|
Package tsv contains helper functions for working with tab-separated data and getting it from a local path or URL. |
Package umath contains helper functions for math on unsigned integers
|
Package umath contains helper functions for math on unsigned integers |
Click to show internal directories.
Click to hide internal directories.