Skip to main content

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

spycouch-0.1.tar.gz (4.3 kB view details)

Uploaded Source

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

Hashes for spycouch-0.1.tar.gz
Algorithm Hash digest
SHA256 3d0c85c2559e6f1fe41a577dc9a645a0db611fc3513f1dbf7751caea8d1c0ee3
MD5 db936b099957254afdd8a06dbfd33bf0
BLAKE2b-256 7cfc24eb3a32b9218a46355f0f1903826d25fb0c61f904b3cd006c0e93cffbd8

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page