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

Directories

PathSynopsis
base128Package base128 implements base128 encoding and decoding.
bit_field
bit_field/tool
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.
jsontimePackage jsontime implements a JSON-serializable container for a time.Time.
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 2019-11-15. Refresh now. Tools for package owners.