1
0
Fork 0
go packages which are fine
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Brian Picciano e5fbacbd30 WIP jstreamrpc: messing around with example 6 years ago
jstream WIP jstream: working on channel functionality in jstream 6 years ago
mcfg mcfg: make Child set its hooks to happen _then_, not recursively/concurrently during the parents', otherwise you can't effect a child's behavior with parent configs (e.g. changing the handler being passed into an http server) 6 years ago
mcrypto mcrypto: move SignVerifier code into Secret, to account for encrypting later on 6 years ago
mdb implement mdb.PubSub 6 years ago
mhttp mhttp: initial implementation, very basic 6 years ago
mlog rename some mlog files, change KVer interface slightly 6 years ago
mrpc WIP jstreamrpc: messing around with example 6 years ago
mtest implement mtest package 6 years ago
mtime mtime: fix older package doc not having been deleted 6 years ago
LICENSE Initial commit 6 years ago
README.md README: add styleguide section 6 years ago
env.test implement mdb.PubSub 6 years ago

README.md

mediocre-go-lib

This is a collection of packages which I use across many of my personal projects. All packages intended to be used start with an m, packages not starting with m are for internal use within this set of packages.

Other third-party packages which integrate into these:

  • merry: used by mlog to embed KV logging information into error instances, it should be assumed that all errors returned from these packages are merry.Error instances. In cases where a package has a specific error it might return and which might be checked for a function to perform that equality check will be supplied as part of the package.

Styleguide

Here are general guidelines I use when making decisions about how code in this repo should be written. Most of the guidelines I have come up with myself have to do with package design, since packages are the only thing which have any rigidity and therefore need any rigid rules.

Everything here are guidelines, not actual rules.