golib

module
v0.0.0-...-86643de Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 10, 2019 License: BSD-2-Clause

README

golib

This repo contains go libraries that are utilized and maintained by the MG-RAST development team.

Directories

Path Synopsis
clbanning
x2j
Unmarshal arbitrary XML docs to map[string]interface{} or JSON and extract values (using wildcards, if necessary).
Unmarshal arbitrary XML docs to map[string]interface{} or JSON and extract values (using wildcards, if necessary).
go-uuid
uuid
The uuid package generates and inspects UUIDs.
The uuid package generates and inspects UUIDs.
goconfig
gopass is a library for getting hidden input from a terminal.
gopass is a library for getting hidden input from a terminal.
this package contains modified code based on following github repo: https://github.com/jaredwilkening/httpclient
this package contains modified code based on following github repo: https://github.com/jaredwilkening/httpclient
Package log4go provides level-based and highly configurable logging.
Package log4go provides level-based and highly configurable logging.
mgo
The mgo ("mango") rich MongoDB driver for Go.
The mgo ("mango") rich MongoDB driver for Go.
bson
Package bson is an implementation of the BSON specification for Go: http://bsonspec.org It was created as part of the mgo MongoDB driver for Go, but is standalone and may be used on its own without the driver.
Package bson is an implementation of the BSON specification for Go: http://bsonspec.org It was created as part of the mgo MongoDB driver for Go, but is standalone and may be used on its own without the driver.
txn
The txn package implements support for multi-document transactions.
The txn package implements support for multi-document transactions.
Package pool provides a worker pool.
Package pool provides a worker pool.
examples
Exercise: Web Crawler - http://tour.golang.org/#70 modified to use the worker pool
Exercise: Web Crawler - http://tour.golang.org/#70 modified to use the worker pool
stretchr
codecs
Provides interfaces, functions and codecs that can be used to encode and decode data to various formats.
Provides interfaces, functions and codecs that can be used to encode and decode data to various formats.
codecs/bson
A codec for handling BSON encoding and decoding
A codec for handling BSON encoding and decoding
codecs/csv
The csv package contains a codec for talking CSV (comma separated values).
The csv package contains a codec for talking CSV (comma separated values).
codecs/json
A codec for handling JSON encoding and decoding.
A codec for handling JSON encoding and decoding.
codecs/jsonp
A codec for handling JSONP encoding.
A codec for handling JSONP encoding.
codecs/msgpack
A codec for handling msgpack encoding and decoding.
A codec for handling msgpack encoding and decoding.
codecs/services
Provides services for working with codecs.
Provides services for working with codecs.
codecs/test
test package provides object useful for testing code that relies on Codecs.
test package provides object useful for testing code that relies on Codecs.
codecs/xml
A codec for handling simple XML encoding and decoding.
A codec for handling simple XML encoding and decoding.
goweb
Goweb - A simple, powerful web framework for Go.
Goweb - A simple, powerful web framework for Go.
goweb/context
The context package contains the Context interface definition.
The context package contains the Context interface definition.
goweb/controllers
The controllers package provides interfaces that should be utilised when building RESTful controller objects.
The controllers package provides interfaces that should be utilised when building RESTful controller objects.
goweb/example_webapp
The example_webapp package contains a real working example of Goweb, showing off most of its features.
The example_webapp package contains a real working example of Goweb, showing off most of its features.
goweb/handlers
The handlers package contains tools for building pipelines of handlers which requests are run through in order to properly respond to requests.
The handlers package contains tools for building pipelines of handlers which requests are run through in order to properly respond to requests.
goweb/http
The http package contains useful web constants.
The http package contains useful web constants.
goweb/paths
The paths package provides capabilities for working with paths, which is a key part of Goweb.
The paths package provides capabilities for working with paths, which is a key part of Goweb.
goweb/responders
The responders package provides objects capable of making different kinds of responses to requests.
The responders package provides objects capable of making different kinds of responses to requests.
goweb/webcontext
The webcontext package is Goweb's implementation of the Context object.
The webcontext package is Goweb's implementation of the Context object.
goweb/webcontext/test
Package that enables you to write unit tests that rely on a context.Context object.
Package that enables you to write unit tests that rely on a context.Context object.
objx
objx - Go package for dealing with maps, slices, JSON and other data.
objx - Go package for dealing with maps, slices, JSON and other data.
stew
stew is a delicious mix of helpful and handy utilities for making writing Go code even easier.
stew is a delicious mix of helpful and handy utilities for making writing Go code even easier.
stew/objects
Objects package adds more functionality to maps and other data objects.
Objects package adds more functionality to maps and other data objects.
stew/slice
Slice provides high-performance slice management utilities.
Slice provides high-performance slice management utilities.
stew/strings
Strings provides high-performance string management and manipulation capabilities.
Strings provides high-performance string management and manipulation capabilities.
testify
A set of packages that provide many tools for testifying that your code will behave as you intend.
A set of packages that provide many tools for testifying that your code will behave as you intend.
testify/http
A set of tools to make testing http activity using the Go testing system easier.
A set of tools to make testing http activity using the Go testing system easier.
testify/mock
Provides a system by which it is possible to mock your objects and verify calls are happening as expected.
Provides a system by which it is possible to mock your objects and verify calls are happening as expected.
testify/suite
The suite package contains logic for creating testing suite structs and running the methods on those structs as tests.
The suite package contains logic for creating testing suite structs and running the methods on those structs as tests.
ugorji
go/codec
High Performance, Feature-Rich Idiomatic Go encoding library for msgpack and binc .
High Performance, Feature-Rich Idiomatic Go encoding library for msgpack and binc .
Package uniuri generates random strings good for use in URIs to identify unique objects.
Package uniuri generates random strings good for use in URIs to identify unique objects.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL