Couch-DB

 view release on metacpan or  search on metacpan

README.md  view on Meta::CPAN


  * Implementation status: <https://perl.overmeer.net/couch-db/reference.html>

## About this module

There are many implementations for the CouchDB interface on CPAN.
Some are really old (may still work), and all are very thin: CouchDB uses
JSON over HTTP, which can be made to work with two lines of Perl.  However,
this leaves a lot of work to the applications which use that thin interface.
For instance, error handling, type handling, and server release differences.
The module traies to handle this all transparently.  See M<Couch::DB/DETAILS>
for more.

## Development &rarr; Release

Important to know, is that I use an extension on POD to write the manuals.
The "raw" unprocessed version is visible on GitHub.  It will run without
problems, but does not contain manual-pages.

Releases to CPAN are different: "raw" documentation gets removed from
the code and translated into real POD and clean HTML.  This reformatting

README.pm  view on Meta::CPAN

  * Download from CPAN: <ftp://ftp.cpan.org/pub/CPAN/authors/id/M/MA/MARKOV/>
  * Indexed from CPAN: <https://metacpan.org/release/Couch-DB>

## About this module

There are many implementations for the CouchDB interface on CPAN.
Some are really old (may still work), and all are very thin: CouchDB uses
JSON over HTTP, which can be made to work with two lines of Perl.  However,
this leaves a lot of work to the applications which use that thin interface.
For instance, error handling, type handling, and server release differences.
The module traies to handle this all transparently.  See M<Couch::DB/DETAILS>
for more.

## Development &rarr; Release

Important to know, is that I use an extension on POD to write the manuals.
The "raw" unprocessed version is visible on GitHub.  It will run without
problems, but does not contain manual-pages.

Releases to CPAN are different: "raw" documentation gets removed from
the code and translated into real POD and clean HTML.  This reformatting

lib/Couch/DB.pod  view on Meta::CPAN


=item *

Resolving differences between CouchDB-server versions.  You may
even run different CouchDB versions on your nodes;

=item *

JSON-types do not match Perl's type concept: this module will
convert boolean and integer parameters (and more) from Perl to
JSON and back transparently;

=item *

Offer error handling and event processing on each call;

=item *

Event framework independent (currently only a Mojolicious connector).

=back



( run in 0.608 second using v1.01-cache-2.11-cpan-0a6323c29d9 )