{ "info": { "author": "Andrew Svetlov", "author_email": "andrew.svetlov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Database", "Topic :: Database :: Front-Ends" ], "description": "asyncio client library for elasticsearch\n=========================================\n\n**aioes** is a asyncio_ compatible library for working with ElasticSearch_\n\nDocumentation\n-------------\n\nRead **aioes** documentation on Read The Docs: http://aioes.readthedocs.org/\n\nExample\n-------\n\n::\n\n import asyncio\n from aioes import Elasticsearch\n\n @asyncio.coroutine\n def go():\n es = Elasticsearch(['localhost:9200'])\n ret = yield from es.create(index=\"my-index\",\n doc_type=\"test-type\",\n id=42,\n body={\"str\": \"data\",\n \"int\": 1})\n assert (ret == {'_id': '42',\n '_index': 'my-index',\n '_type': 'test-type',\n '_version': 1,\n 'ok': True})\n\n answer = yield from es.get(index=\"my-index\",\n doc_type=\"test-type\",\n id=42)\n assert answer['_source'] == {'str': 'data', 'int': 1}\n\n loop = asyncio.get_event_loop()\n loop.run_until_complete(go())\n\n\nRequirements\n------------\n\n* Python_ 3.3+\n* asyncio_ or Python 3.4+\n* aiohttp_ 0.9.1+\n\n\nTests\n-----\n\nMake sure you have an instance of elastic-search running on port 9200\nbefore executing the tests.\n\nIn order for all tests to work you need to add the following lines in the\n`config/elasticsearch.yml` configuration file:\n\nEnable groovy scripts::\n\n script.groovy.sandbox.enabled: true\n\nSet a repository path::\n\n path.repo: [\"/tmp\"]\n\n\nThe test suite uses `nose`, to execute::\n\n nosetests tests\n\n\nLicense\n-------\n\naioes is offered under the BSD license.\n\n.. _python: https://www.python.org/downloads/\n.. _asyncio: https://pypi.python.org/pypi/asyncio\n.. _aiohttp: https://pypi.python.org/pypi/aiohttp\n.. _ElasticSearch: http://www.elasticsearch.org/\n\nCHANGES\n-------\n\n0.6.1 (2016-09-08)\n^^^^^^^^^^^^^^^^^^\n\n* Accept bytes as payload #42\n\n* Convert `Elasticsearch.close()` into a coroutine.\n\n0.6.0 (2016-09-08)\n^^^^^^^^^^^^^^^^^^\n\n* Add support for verify_ssl #43\n\n0.5.0 (2016-07-16)\n^^^^^^^^^^^^^^^^^^\n\n* Allow scheme, username and password in connections #40\n\n\n0.4.0 (2016-02-10)\n^^^^^^^^^^^^^^^^^^\n\n* Fix ES2+ compatibility in transport address regex #38\n\n0.3.0 (2016-01-27)\n^^^^^^^^^^^^^^^^^^\n\n* Use aiohttp.ClientSession internally #36\n\n0.2.0 (2015-10-08)\n^^^^^^^^^^^^^^^^^^\n\n* Make compatible with Elasticsearch 1.7\n\n* Support Python 3.5\n\n* Drop Python 3.3 support\n\n* Relicense under Apache 2\n\n\n0.1.0 (2014-10-04)\n^^^^^^^^^^^^^^^^^^\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://aioes.readthedocs.org", "keywords": "", "license": "Apache 2", "maintainer": "", "maintainer_email": "", "name": "aioes-ext", "package_url": "https://pypi.org/project/aioes-ext/", "platform": "POSIX", "project_url": "https://pypi.org/project/aioes-ext/", "project_urls": { "Homepage": "http://aioes.readthedocs.org" }, "release_url": "https://pypi.org/project/aioes-ext/0.6.2/", "requires_dist": null, "requires_python": "", "summary": "Elasticsearch integration with asyncio.", "version": "0.6.2" }, "last_serial": 3021150, "releases": { "0.6.2": [ { "comment_text": "", "digests": { "md5": "dacfa40e67e39369c647fe74ad052030", "sha256": "87592ecf5ec4f1cecaa5c442d6abe7195ba4e39513f244561c299e7e4021e830" }, "downloads": -1, "filename": "aioes-ext-0.6.2.tar.gz", "has_sig": false, "md5_digest": "dacfa40e67e39369c647fe74ad052030", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62911, "upload_time": "2017-07-13T18:46:07", "url": "https://files.pythonhosted.org/packages/97/0d/78f390819c250d668c1e176c5856d50278f9fd7b830c9057e1577e5c86db/aioes-ext-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dacfa40e67e39369c647fe74ad052030", "sha256": "87592ecf5ec4f1cecaa5c442d6abe7195ba4e39513f244561c299e7e4021e830" }, "downloads": -1, "filename": "aioes-ext-0.6.2.tar.gz", "has_sig": false, "md5_digest": "dacfa40e67e39369c647fe74ad052030", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62911, "upload_time": "2017-07-13T18:46:07", "url": "https://files.pythonhosted.org/packages/97/0d/78f390819c250d668c1e176c5856d50278f9fd7b830c9057e1577e5c86db/aioes-ext-0.6.2.tar.gz" } ] }