Introducing Basura
If Joe Gregorio can name his framework Robaccia, I certainly can name my database Basura.
Whereas Robaccia builds upon KidGenshi, SQLAlchemy, Selector, and WSGI; Basura builds upon BSDDB, JSON, and WSGI.
Just so that there isn’t any misunderstanding, my intent is not to build a full featured database, but rather to help understand and document the external interfaces of CouchDB. In the process, hopefully I can make suggestions that will improve the consistency of this interface. See my NOTES for a start. It is my hope that eventually there will be as many clients and servers implementing this interface as there are for XMPP. Hopefully, once I get to parity with passing the CouchDB test cases, I can help offload Damien by prototyping new features on a simpler codebase that he (and others) can then reimplement in a robust manner.
P.S. That basura link above? It is a bzr repository... check it out!