Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aio-libs/aiocouchdb
CouchDB client built on top of aiohttp (asyncio)
https://github.com/aio-libs/aiocouchdb
aiohttp asyncio couchdb
Last synced: about 1 month ago
JSON representation
CouchDB client built on top of aiohttp (asyncio)
- Host: GitHub
- URL: https://github.com/aio-libs/aiocouchdb
- Owner: aio-libs
- License: bsd-2-clause
- Created: 2014-06-29T00:32:55.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2018-05-09T08:36:04.000Z (over 6 years ago)
- Last Synced: 2024-08-01T17:31:32.570Z (4 months ago)
- Topics: aiohttp, asyncio, couchdb
- Language: Python
- Homepage:
- Size: 479 KB
- Stars: 54
- Watchers: 10
- Forks: 18
- Open Issues: 8
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES.rst
- License: LICENSE
Awesome Lists containing this project
- awesome-asyncio - aiocouchdb - CouchDB client built on top of aiohttp (asyncio). (Database Drivers)
- awesome-asyncio-cn - aiocouchdb - 基于 aiohttp (Asyncio) 构建的 CouchDB 客户端。 (数据库驱动)
- awesome-asyncio - aiocouchdb - CouchDB client built on top of aiohttp (asyncio). (Database Drivers)
- awesome-starred - aio-libs/aiocouchdb - CouchDB client built on top of aiohttp (asyncio) (others)
README
==========
aiocouchdb
==========:source: https://github.com/aio-libs/aiocouchdb
:documentation: http://aiocouchdb.readthedocs.org/en/latest/
:license: BSDCouchDB client built on top of `aiohttp`_ and made for `asyncio`_.
Current status: **beta**. `aiocouchdb` has all CouchDB API implements up to
1.6.1 release. However, it may lack of some usability and stability bits, but
work is in progress. Feel free to `send pull request`_ or `open issue`_ if
you'd found something that should be fixed.Features:
- Modern CouchDB client for Python 3.3+ based on `aiohttp`_
- Complete CouchDB API support (JSON and Multipart) up to 1.6.1 version
- Multiuser workflow with Basic Auth, Cookie, Proxy and OAuth support
- Stateless behavior
- Stream-like handling views, changes feeds and bulk docs uploadRoadmap (not exactly in that order):
- Cloudant support
- CouchDB 2.0 support
- ElasticSearch CouchDB river support
- GeoCouch support
- Microframework for OS daemons and external handlers
- Native integration with Python Query Server
- Replicator-as-a-Library / Replicator-as-a-Service
- Stateful APIRequirements
============- Python 3.3+
- `aiohttp`_
- `oauthlib`_ (optional).. _aiohttp: https://github.com/KeepSafe/aiohttp
.. _asyncio: https://docs.python.org/3/library/asyncio.html
.. _oauthlib: https://github.com/idan/oauthlib.. _open issue: https://github.com/aio-libs/aiocouchdb/issues
.. _send pull request: https://github.com/aio-libs/aiocouchdb/pulls