• This repository has been archived on 22/Jul/2019
  • Stars
    star
    202
  • Rank 193,691 (Top 4 %)
  • Language
    Python
  • License
    Other
  • Created over 10 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Python library for working with CouchDB

CouchDB-Python Library

Note: CouchDB-Python is no longer being maintained. After 8 years of maintaining CouchDB-Python, I no longer have time to address open issues and new bug reports. Consider https://github.com/cloudant/python-cloudant as an alternative. If you're interested in taking over maintenance of CouchDB-Python, please start a discussion on the mailing list, or open an issue or PR.

A Python library for working with CouchDB. Downloads are available via PyPI. Our documentation is also hosted there. We have a mailing list.

This package currently encompasses four primary modules:

  • couchdb.client: the basic client library
  • couchdb.design: management of design documents
  • couchdb.mapping: a higher-level API for mapping between CouchDB documents and Python objects
  • couchdb.view: a CouchDB view server that allows writing view functions in Python

It also provides a couple of command-line tools:

  • couchdb-dump: writes a snapshot of a CouchDB database (including documents, attachments, and design documents) to MIME multipart file
  • couchdb-load: reads a MIME multipart file as generated by couchdb-dump and loads all the documents, attachments, and design documents into a CouchDB database
  • couchdb-replicate: can be used as an update-notification script to trigger replication between databases when data is changed

Prerequisites:

  • Python 2.7, 3.4 or later
  • CouchDB 0.10.x or later (0.9.x should probably work, as well)

simplejson will be used if installed.

More Repositories

1

askama

Type-safe, compiled Jinja-like templates for Rust
Rust
3,302
star
2

bb8

Full-featured async (tokio-based) postgres connection pool (like r2d2)
Rust
647
star
3

instant-distance

Fast approximate nearest neighbor searching in Rust, based on HNSW index
Rust
308
star
4

tokio-imap

Tokio-based IMAP implementation
Rust
115
star
5

instant-segment

Fast English word segmentation in Rust
Rust
89
star
6

instant-acme

Simple ACME client
Rust
85
star
7

runa

A Python-like systems programming language
Python
84
star
8

pyrtls

rustls-based modern TLS for Python
Rust
75
star
9

gcp_auth

Minimal authentication library for Google Cloud Platform (GCP)
Rust
63
star
10

rustc-version-rs

Rust
58
star
11

mendes

Rust web toolkit for impatient perfectionists
Rust
40
star
12

topfew-rs

Rust implementation of Tim Bray's topfew tool
Rust
40
star
13

awmy

arewemeetingyet.com: help communicate meeting times to timezone-challenged participants
Python
34
star
14

no-close-buttons

Firefox addon to remove close buttons from tabs
Makefile
18
star
15

instant-xml

Rust
18
star
16

rnc2rng

RELAX NG Compact to regular syntax conversion library
Python
16
star
17

persona-totp

A minimal Python implementation of a Persona IdP
Python
15
star
18

fixlib

Pythonic library for dealing with the FIX protocol
Python
14
star
19

mailsync

Rust
12
star
20

imap-proto

IMAP protocol parser and datastructures in Rust
12
star
21

abna

Python library to automatically retrieve mutations from ABN Amro
Python
10
star
22

instant-akismet

Akismet spam detection client written in Rust
Rust
9
star
23

galatna

Create SVG-based maps from Google Latitude location history
Python
9
star
24

appdirs-rs

Rust crate for determining platform-specific application directories
Rust
9
star
25

talks

Materials for presentations I've given
HTML
8
star
26

instant-epp

Rust
7
star
27

s3-fifo

Rust
6
star
28

corda-rpc

Rust libraries for doing Corda RPC
Rust
6
star
29

sign-cert-remote

Rust
5
star
30

pmf

Script to submit RSS/Atom feed content to Reddit
Python
4
star
31

mbox-reader

Minimal mmap-backed mbox format reader in Rust
Rust
4
star
32

jasinja

Jasinja is a compiler for Jinja templates targeting Javascript
Python
4
star
33

candotti

Oxidizing Thread & Matter
Rust
3
star
34

rst-parser

reStructuredText parser and writers in Rust
Rust
3
star
35

awijan

Tool to help create release notes
Rust
3
star
36

lecertman

Let's Encrypt certificate manager -- manage a group of certificates, ensure they are renewed on time
Python
3
star
37

cs143-python

Python parser for CS143 AST serialization
Python
2
star
38

cryptopals

Rust
2
star
39

edit-chunks

Split out chunks of a large file for editing, then put them back together again
Rust
2
star
40

email-parser

Lazy liberal email (RFC 5322) parser in Rust
Rust
1
star
41

nested-input

Rust
1
star
42

djc-overlay

My experimental Gentoo overlay
1
star
43

kv

Rust
1
star
44

lang-repo-analysis

Code for https://dirkjan.ochtman.nl/writing/2017/05/19/rust-is-a-big-tent.html
Python
1
star
45

mime-types

Rust
1
star
46

clang-format-find

Find the clang-format configuration that best fits your codebase
Python
1
star
47

wsgrep

Proof of concept grep (Rust Utrecht workshop 2018-05-03)
Rust
1
star
48

tz-tmp

Rust
1
star
49

modern-lang-analysis

Code and data for my blog post "Rust is a big tent"
Python
1
star