https://github.com/histrio/py-couchdb
Modern pure python CouchDB Client.
https://github.com/histrio/py-couchdb
couchdb hacktoberfest
Last synced: 5 months ago
JSON representation
Modern pure python CouchDB Client.
- Host: GitHub
- URL: https://github.com/histrio/py-couchdb
- Owner: histrio
- License: other
- Created: 2013-01-16T18:40:25.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2025-09-28T07:04:11.000Z (9 months ago)
- Last Synced: 2025-09-28T08:36:49.837Z (9 months ago)
- Topics: couchdb, hacktoberfest
- Language: Python
- Homepage: https://pycouchdb.readthedocs.org/
- Size: 459 KB
- Stars: 124
- Watchers: 8
- Forks: 46
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.rst
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# py-couchdb
[](https://github.com/histrio/py-couchdb/actions/workflows/main.yml)


[](https://codecov.io/github/histrio/py-couchdb)
[](https://pycouchdb.readthedocs.io/en/latest/?badge=latest)
Modern pure python [CouchDB](https://couchdb.apache.org/) Client.
Currently there are several libraries in python to connect to couchdb. **Why one more?**
It's very simple.
All seems not be maintained, all libraries used standard Python libraries for http requests.
## Advantages of py-couchdb
- Use [requests](http://docs.python-requests.org/en/latest/) for http requests (much faster than the standard library)
- CouchDB 2.x and CouchDB 3.x compatible
- Also compatible with pypy.
Example:
```python
>>> import pycouchdb
>>> server = pycouchdb.Server("http://admin:admin@localhost:5984/")
>>> server.info()['version']
'1.2.1'
```
## Installation
To install py-couchdb, simply:
```bash
pip install pycouchdb
```
## Documentation
Documentation is available at http://pycouchdb.readthedocs.org.
## Test
To test py-couchdb, simply run:
``` bash
pytest -v --doctest-modules --cov pycouchdb
```