What's this?
go-couchdb is yet another CouchDB client written in Go.
It was written because all the other ones didn't provide
functionality that I need.
The API is not fully baked at this time and may change.
This project contains three Go packages:
package couchdb
import "github.com/travishegner/go-couchdb"
This wraps the CouchDB HTTP API.
package couchapp
import "github.com/travishegner/go-couchdb/couchapp"
This provides functionality similar to the original
couchapp tool,
namely compiling a filesystem directory into a JSON object
and storing the object as a CouchDB design document.
package couchdaemon
import "github.com/travishegner/go-couchdb/couchdaemon"
This package contains some functions that help
you write Go programs that run as a daemon started by CouchDB,
e.g. fetching values from the CouchDB config.
Tests
You can run the unit tests with go test
.