luci: go.chromium.org/luci/common/data

Directories

PathSynopsis
base128Package base128 implements base128 encoding and decoding.
caching/cachePackage cache implements both in-memory and on-disk caching.
caching/cacheContextPackage cacheContext implements a context.Context wrapper which caches the results of Value calls, speeding up subsequent calls for the same key.
caching/lazyslotPackage lazyslot implements a caching scheme for globally shared objects that take significant time to refresh.
caching/lruPackage lru provides least-recently-used (LRU) cache.
chunkstream
cmpbinPackage cmpbin provides binary serialization routines which ensure that the serialized objects maintain the same sort order of the original inputs when sorted bytewise (i.e.
rand/cryptorandPackage cryptorand implements a mockable source or crypto strong randomness.
rand/mathrandPackage mathrand implements a mockable interface for math/rand.Rand.
recordioPackage recordio implements a basic RecordIO reader and writer.
sortbyPackage sortby provides a succinct way to generate correctly-behaved Less functions for use with the stdlib 'sort' package.
stringsetPackage stringset is an exceedingly simple 'set' implementation for strings.
strpairPackage strpair implements parsing and formatting of lists of colon-delimited key-value pair strings.
text
text/color
text/indented
text/patternPackage pattern implements lightweight parsable string patterns.
text/sanitizehtmlPackage sanitizehtml implements a sanitizer of a very limited HTML.
text/stringtemplatePackage stringtemplate implements Python string.Template-like substitution.
text/templateprotoPackage templateproto defines a proto-based way to configure templates for JSON documents.
text/unitsPackage units provides common useful printable units.
treapstorePackage treapstore is a lightweight append-only in-memory key-value store built on top a treap (tree + heap) implementation.

Updated 2020-09-27. Refresh now. Tools for package owners.