### Navigation

- index
- modules |
- next |
- couchdb-python v0.8 documentation »

# Introduction

`couchdb` is Python package for working with CouchDB from Python code. It consists of the following main modules:

- `couchdb.client`: This is the client library for interfacing CouchDB servers. If you don’t know where to start, this is likely to be what you’re looking for.
- `couchdb.mapping`: This module provides advanced mapping between CouchDB JSON documents and Python objects.

Additionally, the `couchdb.view` module implements a view server for views written in Python.

There may also be more information on the project website.

# Documentation

- 1. Getting started with couchdb-python
- 2. Writing views in Python
- 3. Basic CouchDB API: couchdb.client
  - 3.1. Server
  - 3.2. Database
  - 3.3. Document
  - 3.4. ViewResults
  - 3.5. Row
- 4. Mapping CouchDB documents to Python objects: couchdb.mapping
  - 4.1. Field types
- 5. Changes
  - 5.1. Version 0.8 (Aug 13, 2010)
  - 5.2. Version 0.7.0 (Apr 15, 2010)
  - 5.3. Version 0.6.1 (Dec 14, 2009)
  - 5.4. Version 0.6 (Jul 2, 2009)
  - 5.5. Version 0.5 (Nov 29, 2008)
  - 5.6. Version 0.4 (Jun 28, 2008)
  - 5.7. Version 0.3 (Feb 6, 2008)
  - 5.8. Version 0.2 (Nov 21, 2007)
  - 5.9. Version 0.1 (Sep 23, 2007)

# Indices and tables

- Index
- Module Index
- Search Page

### Navigation

- index
- modules |
- next |
- couchdb-python v0.8 documentation »