Project

analysand

0.0
No commit activity in last 3 years
No release in over 3 years
A terrible burden for a couch
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0
>= 0

Runtime

 Project Readme
1. Analysand

Analysand is a CouchDB client library of dubious worth.  It was extracted from
the a-m-v.org catalog application:
https://code.ninjawedding.org/git/amvorg-underground/catalog.git.

Analysand was written for Ruby 1.9.  It is known to work on Ruby 1.9.3-p194 and
Rubinius 2.0.0.

2. Features

* GET, PUT, DELETE on databases
* GET, PUT, DELETE, HEAD, COPY on documents
* GET, PUT on document attachments
* GET, POST on views
* GET, PUT on server configuration
* GET, PUT, POST on arbitrary service handlers
* POST /_session
* POST /_bulk_docs
* View streaming
* Celluloid::IO-based change feed watchers
* Cookie and HTTP Basic authentication for all of the above
* Database objects can be safely shared across threads

3. Development

You'll need a CouchDB >= 1.1.0 instance.  I recommend not using a CouchDB
instance that you're using for anything else; Analysand requires the presence
of specific admin and non-admin users for its test suite.

See spec/support/test_parameters.rb for usernames, passwords, and connection
information.

Elsewhere on the Web:

* Travis CI: https://travis-ci.org/#!/yipdw/analysand
* Code Climate: https://codeclimate.com/github/yipdw/analysand

4. License

Copyright 2012 David Yip; made available under the MIT license.

5. Special thanks

Fear of Tigers, 3LAU, Ellie Goulding, TeddyLoid, Susumu Hirasawa.

# vim:ts=2:sw=2:et:tw=78