# py-couchdb
[![CI](https://github.com/histrio/py-couchdb/actions/workflows/main.yml/badge.svg?branch=no-py2)](https://github.com/histrio/py-couchdb/actions/workflows/main.yml)
![PyPI](https://img.shields.io/pypi/v/pycouchdb)
![PyPI - Downloads](https://img.shields.io/pypi/dm/pycouchdb)
[![Coverage Status](https://coveralls.io/repos/github/histrio/py-couchdb/badge.svg?branch=master)](https://coveralls.io/github/histrio/py-couchdb?branch=master)
[![Documentation Status](https://readthedocs.org/projects/pycouchdb/badge/?version=latest)](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, and are not compatible with python3.
## 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
```
Raw data
{
"_id": null,
"home_page": "https://github.com/histrio/py-couchdb",
"name": "pycouchdb",
"maintainer": "Rinat Sabitov",
"docs_url": null,
"requires_python": "<4,>=3.8.1",
"maintainer_email": "rinat.sabitov@gmail.com",
"keywords": "couchdb, database",
"author": "Andrey Antukh",
"author_email": "niwi@niwi.be",
"download_url": "https://files.pythonhosted.org/packages/c1/b4/4f699a686a2ce14ab31cb17902693f2cf201ba51c3a6fb7aba210725c154/pycouchdb-1.16.0.tar.gz",
"platform": null,
"description": "# py-couchdb\n\n[![CI](https://github.com/histrio/py-couchdb/actions/workflows/main.yml/badge.svg?branch=no-py2)](https://github.com/histrio/py-couchdb/actions/workflows/main.yml)\n![PyPI](https://img.shields.io/pypi/v/pycouchdb)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/pycouchdb)\n[![Coverage Status](https://coveralls.io/repos/github/histrio/py-couchdb/badge.svg?branch=master)](https://coveralls.io/github/histrio/py-couchdb?branch=master)\n[![Documentation Status](https://readthedocs.org/projects/pycouchdb/badge/?version=latest)](https://pycouchdb.readthedocs.io/en/latest/?badge=latest)\n\n\n\nModern pure python [CouchDB](https://couchdb.apache.org/) Client.\n\nCurrently there are several libraries in python to connect to couchdb. **Why one more?**\nIt's very simple.\n\nAll seems not be maintained, all libraries used standard Python libraries for http requests, and are not compatible with python3.\n\n\n\n## Advantages of py-couchdb\n\n- Use [requests](http://docs.python-requests.org/en/latest/) for http requests (much faster than the standard library)\n- CouchDB 2.x and CouchDB 3.x compatible\n- Also compatible with pypy.\n\n\nExample:\n\n```python\n>>> import pycouchdb\n>>> server = pycouchdb.Server(\"http://admin:admin@localhost:5984/\")\n>>> server.info()['version']\n'1.2.1'\n```\n\n\n## Installation\n\nTo install py-couchdb, simply:\n\n```bash\npip install pycouchdb\n```\n\n## Documentation\n\nDocumentation is available at http://pycouchdb.readthedocs.org.\n\n\n## Test\n\nTo test py-couchdb, simply run:\n\n``` bash\npytest -v --doctest-modules --cov pycouchdb\n```\n",
"bugtrack_url": null,
"license": "BSD-3-Clause",
"summary": "Modern pure python CouchDB Client.",
"version": "1.16.0",
"project_urls": {
"Documentation": "https://pycouchdb.readthedocs.io/en/latest/",
"Homepage": "https://github.com/histrio/py-couchdb",
"Repository": "https://github.com/histrio/py-couchdb"
},
"split_keywords": [
"couchdb",
" database"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "4c63b4397a7215c089c7951afb258069cc58a06788224f1bb6a0d4f976f2d476",
"md5": "fc3b414a75768d056f9d6fc48f39d395",
"sha256": "e26ce58f626fcabbe2f5b15b3ad2b89cdd3f6d666da673632037476d1191ab67"
},
"downloads": -1,
"filename": "pycouchdb-1.16.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fc3b414a75768d056f9d6fc48f39d395",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4,>=3.8.1",
"size": 12560,
"upload_time": "2024-05-29T10:00:09",
"upload_time_iso_8601": "2024-05-29T10:00:09.310847Z",
"url": "https://files.pythonhosted.org/packages/4c/63/b4397a7215c089c7951afb258069cc58a06788224f1bb6a0d4f976f2d476/pycouchdb-1.16.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1b44f699a686a2ce14ab31cb17902693f2cf201ba51c3a6fb7aba210725c154",
"md5": "6b4737833736e0935084b36536e57017",
"sha256": "309d71c3ce3f98bbee5731db00f514753438b81e6e7adefbb8c134312200a4f9"
},
"downloads": -1,
"filename": "pycouchdb-1.16.0.tar.gz",
"has_sig": false,
"md5_digest": "6b4737833736e0935084b36536e57017",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4,>=3.8.1",
"size": 11351,
"upload_time": "2024-05-29T10:00:11",
"upload_time_iso_8601": "2024-05-29T10:00:11.726349Z",
"url": "https://files.pythonhosted.org/packages/c1/b4/4f699a686a2ce14ab31cb17902693f2cf201ba51c3a6fb7aba210725c154/pycouchdb-1.16.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-29 10:00:11",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "histrio",
"github_project": "py-couchdb",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pycouchdb"
}