mediocre-go-lib: github.com/mediocregopher/mediocre-go-lib

Directories

PathSynopsis
jstreamPackage jstream defines and implements the JSON Stream protocol
mPackage m implements functionality specific to how I like my programs to work.
mcfgPackage mcfg implements the creation of different types of configuration parameters and various methods of filling those parameters from external configuration sources (e.g.
mcmp
mcryptoPackage mcrypto contains general purpose functionality related to cryptography, notably related to unique identifiers, signing/verifying data, and encrypting/decrypting data
mctxPackage mctx extends the builtin context package to add easy-to-use annotation functionality, which is useful for logging and errors.
mdbPackage mdb contains a number of database wrappers for databases I commonly use
mdb/mbigqueryPackage mbigquery implements connecting to Google's BigQuery service and simplifying a number of interactions with it.
mdb/mbigtablePackage mbigtable implements connecting to Google's Bigtable service and simplifying a number of interactions with it.
mdb/mdatastorePackage mdatastore implements connecting to Google's Datastore service and simplifying a number of interactions with it.
mdb/mpubsubPackage mpubsub implements connecting to Google's PubSub service and simplifying a number of interactions with it.
mdb/mredisPackage mredis implements connecting to a redis instance.
mdb/msqlPackage msql implements connecting to a MySQL/MariaDB instance (and possibly others) and simplifies a number of interactions with it.
merrPackage merr extends the errors package with features like key-value attributes for errors, embedded stacktraces, and multi-errors.
mhttpPackage mhttp extends the standard package with extra functionality which is commonly useful
mlogPackage mlog is a generic logging library.
mnetPackage mnet extends the standard package with extra functionality which is commonly useful
mrandPackage mrand implements extensions and conveniences for using the default math/rand package.
mrpcPackage mrpc contains types and functionality to facilitate creating RPC interfaces and for making calls against those same interfaces
mrunPackage mrun provides the ability to register callback hooks on Components, as well as some convenience functions which allow using a context as a wait-group.
mtestPackage mtest implements functionality useful for testing.
mtest/massertPackage massert implements an assertion framework which is useful in tests.
mtest/mchkPackage mchk implements a framework for writing property checker tests, where test cases are generated randomly and performed, and failing test cases are output in a way so as to easily be able to rerun them.
mtimePackage mtime extends the standard time package with extra functionality

Updated 2019-08-04. Refresh now. Tools for package owners.