Simple Python API for CouchDB
Python library for easily manage CouchDB.
Compared to ordinarily available libraries on web, works with the latest version CouchDB - 1.2.1
Functionality
> Create a new database on the server
> Deleting a database from the server
> Listing databases on the server
> Database information
> Database compression
> Create map view
> Map view
> Listing documents in DB
> Get document from DB
> Save document to DB
> Delete document from DB
> Editing of a document
example of use
from spycouch import *
couch = Couch(‘localhost’)
couch.create_db(“test-db”)
print couch.list_of_dbs()
print couch.info_db(“test-db”)
couch.compact_db(“test-db”)
document = ‘{“code” : “null”}’
couch.save_doc(“test-db”, document, “foo”)
couch.save_doc(“test-db”, document, “bar”)
print couch.list_of_docs(“test-db”)
couch.save_doc(“test-db”, document)
print couch.list_of_docs(“test-db”,”limit=1”)
print couch.open_doc(“test-db”, “foo”)
couch.delete_doc(“test-db”, “foo”)
document = {“code”:”err”}
couch.update_doc(“test-db”, document, “bar”)
map_funcs = {}
map_funcs[“err”] = “function(doc) {if (doc.code == ‘err’) emit(doc._id, null)}”
map_funcs[“code”] = “function(doc) {if (doc.code == ‘null’) emit(doc._id, null)}”
couch.create_view(“test-db”, “javascript”, “test-db-view”, map_funcs)
print couch.map(“test-db”, “test-db-view”, “err”, 5)
couch.delete_db(“test-db”)
> name: Simple Python API for CouchDB
> autor: Černý Jan
> version: 0.1
> license: viz. LICENSE
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file spycouch-0.1.tar.gz.
File metadata
- Download URL: spycouch-0.1.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d0c85c2559e6f1fe41a577dc9a645a0db611fc3513f1dbf7751caea8d1c0ee3
|
|
| MD5 |
db936b099957254afdd8a06dbfd33bf0
|
|
| BLAKE2b-256 |
7cfc24eb3a32b9218a46355f0f1903826d25fb0c61f904b3cd006c0e93cffbd8
|