Couch-DB
view release on metacpan or search on metacpan
* 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 → 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
* 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 → 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 )