{ "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\n.. image:: https://travis-ci.org/aio-libs/aioes.svg?branch=master\n :target: https://travis-ci.org/aio-libs/aioes\n\n\n.. image:: https://codecov.io/gh/aio-libs/aioes/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/aio-libs/aioes\n\nDocumentation\n-------------\n\nRead **aioes** documentation on Read The Docs: http://aioes.readthedocs.io/\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_ 1.3+\n\n\nTests\n-----\n\nMake sure you have an instance of Elasticsearch 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 `py.test`, simply run::\n\n $ py.test\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.7.2 (2017-04-19)\n^^^^^^^^^^^^^^^^^^\n\n* Allow custom ``Connector`` in ``Transport``: #138, #137.\n\n* Several typos in documentation fixed.\n\n\n0.7.0 (2017-03-29)\n^^^^^^^^^^^^^^^^^^\n\n* Fix Elasticsearch 5.x compatibility issues: #48, #72, #112, #73, #123.\n\n* Add ``stored_fields`` to ``mget``, ``search`` and ``explain`` methods (#123).\n\n* Add ``wait_for_no_relocating_shards`` parameter in ``health`` (#123).\n\n* Add ``filter``, ``token_filter``, ``char_filter`` params in ``analyze`` (#123).\n\n* Add ``force_merge`` method (renamed ``optimize``) (#123).\n\n* Add ignore_idle_threads param in hot_threads #123.\n\n* Update project dependencies.\n\n* Convert tests to pytest.\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": "https://pythonhosted.org/aioes/", "download_url": "https://pypi.python.org/pypi/aioes", "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", "package_url": "https://pypi.org/project/aioes/", "platform": "POSIX", "project_url": "https://pypi.org/project/aioes/", "project_urls": { "Download": "https://pypi.python.org/pypi/aioes", "Homepage": "http://aioes.readthedocs.org" }, "release_url": "https://pypi.org/project/aioes/0.7.2/", "requires_dist": [ "aiohttp (>=1.3.4)", "yarl (>=0.9.8)" ], "requires_python": "", "summary": "Elasticsearch integration with asyncio.", "version": "0.7.2" }, "last_serial": 3927221, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cbc7324f0e6081849fa128ce9fcc843d", "sha256": "e1b2c9dd3abea0c1ae6bd32a648c022c13bf377f070d14797fc2f81c1da199d7" }, "downloads": -1, "filename": "aioes-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cbc7324f0e6081849fa128ce9fcc843d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29187, "upload_time": "2014-10-04T11:40:24", "url": "https://files.pythonhosted.org/packages/10/b9/831541cd94836a22d9f8fbf786509065070233295a4f970891844907150a/aioes-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45deac9c34ca9a85ce0ef6e373a68aea", "sha256": "3be80df9fa829abe7e2f11585e7d9b5a313110a726e9d8bcf0b21e5bc680889c" }, "downloads": -1, "filename": "aioes-0.1.0.tar.gz", "has_sig": false, "md5_digest": "45deac9c34ca9a85ce0ef6e373a68aea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23082, "upload_time": "2014-10-04T11:40:27", "url": "https://files.pythonhosted.org/packages/c7/fa/1e515d30f97e167cae49726d86b6aa3e37386f6cae91586a9254ae9aca83/aioes-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "94323e3e78733860a4d24ff275582a93", "sha256": "2a8bfba5f69d7b4cb5141a4223400986fa876cff24ffce1c109b7d0ecbe6eb54" }, "downloads": -1, "filename": "aioes-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "94323e3e78733860a4d24ff275582a93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29845, "upload_time": "2015-10-08T12:50:09", "url": "https://files.pythonhosted.org/packages/b5/24/e9837b20955a3aa9460b1aa4ea564a26d0ad9a04fffdb4608a50877ae691/aioes-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22fbb1662dcf3e5f130ff843f6bb45b8", "sha256": "b3e31f9e1465d3220a13625ce3cf5ec877ba769b0c9ebd4cb6ea3c11945b1a6b" }, "downloads": -1, "filename": "aioes-0.2.0.tar.gz", "has_sig": false, "md5_digest": "22fbb1662dcf3e5f130ff843f6bb45b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22880, "upload_time": "2015-10-08T12:50:13", "url": "https://files.pythonhosted.org/packages/a6/0d/e561d45a6f447655c8d7803383bbe55971ed3908ccac9dbaa18807220bd5/aioes-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "61281c8d7d9c285d8b2c8ea99bb4a7bb", "sha256": "a246785204dfc1f5e72ab929613a633431f7ac536f147fb93935f698129df21f" }, "downloads": -1, "filename": "aioes-0.3.0-py3.5.egg", "has_sig": false, "md5_digest": "61281c8d7d9c285d8b2c8ea99bb4a7bb", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 68921, "upload_time": "2016-01-27T12:49:48", "url": "https://files.pythonhosted.org/packages/ad/c9/4a8565c816466c4a7e13247c2292a24b8c95b9dc23c58228e9af5d5404d3/aioes-0.3.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "d6799f529b5a7b6e02714dd24f157a3f", "sha256": "149a8f97eb0f2ba3b6342b84e0a7c1fec1d1054d6f0cb2a53e7bf04e208a49e0" }, "downloads": -1, "filename": "aioes-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d6799f529b5a7b6e02714dd24f157a3f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29909, "upload_time": "2016-01-27T12:49:37", "url": "https://files.pythonhosted.org/packages/c6/c2/43d410af1d0520548044f121e25e156289164e6416ff5eed0a7b18204ede/aioes-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6c12172520ff9d081db18439e864c8a", "sha256": "71194e4f7099adb9c0af9cdd0d532d667eeb65c9534aed1b65f0ddecee41c4a8" }, "downloads": -1, "filename": "aioes-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f6c12172520ff9d081db18439e864c8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23112, "upload_time": "2016-01-27T12:49:57", "url": "https://files.pythonhosted.org/packages/f9/00/9890a753f90fcaae2d3a86544f5fa1a62bf244e3b94d6ab5e339f6737317/aioes-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "10aa1cfac9b7c66dff260f99d4c49c20", "sha256": "b877351a327cb1497fff25eea15e5149302c5a14d04b0040af6265447716b502" }, "downloads": -1, "filename": "aioes-0.4.0-py3.5.egg", "has_sig": false, "md5_digest": "10aa1cfac9b7c66dff260f99d4c49c20", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 68969, "upload_time": "2016-02-10T18:47:19", "url": "https://files.pythonhosted.org/packages/af/56/d59db5631772da16ea982e83bb7d06e671be573edc0e74d53a4a9844c719/aioes-0.4.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "8af6e033669f46ff844f0d5db6d7f6f8", "sha256": "76370dbbdfc3f76a7f8643e371e891952c201c4557e87cdd24d318a4834e9e79" }, "downloads": -1, "filename": "aioes-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8af6e033669f46ff844f0d5db6d7f6f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30007, "upload_time": "2016-02-10T18:47:14", "url": "https://files.pythonhosted.org/packages/3b/2e/2bcd4291c79b068ddbd0255298596ef34cccfca743bcdc30b3483d7a77ae/aioes-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d30894c59a24e634307ca850079fcbe", "sha256": "94563ed9311245a1ddccc8c4057b0fcad753174bdf247a2850c3f6f3d521c4c0" }, "downloads": -1, "filename": "aioes-0.4.0.tar.gz", "has_sig": false, "md5_digest": "3d30894c59a24e634307ca850079fcbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23159, "upload_time": "2016-02-10T18:47:24", "url": "https://files.pythonhosted.org/packages/92/37/72e592e9381586f71b9b8c6c8687bab10a6e54c063c216aed6198553c585/aioes-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "f39f0e1c100cc979c640b0bdfb1ae837", "sha256": "cc1e66d11e096b3a496417ebec4c16ee5d5783f6c5bc5825220ab0d32c5dc568" }, "downloads": -1, "filename": "aioes-0.5.0-py3.5.egg", "has_sig": false, "md5_digest": "f39f0e1c100cc979c640b0bdfb1ae837", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 69948, "upload_time": "2016-07-16T15:15:38", "url": "https://files.pythonhosted.org/packages/78/27/824a9b193cac122c662cf888ed5045fbfd2e1525dd75c70eb2a253c24877/aioes-0.5.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "dbb480d33d946f5cf8a22fd8b650a69f", "sha256": "5d0f8a4b17e900f9d24b41c26a927ab0945f3250e17ad6e29fb8432db166e1b4" }, "downloads": -1, "filename": "aioes-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dbb480d33d946f5cf8a22fd8b650a69f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30464, "upload_time": "2016-07-16T15:15:36", "url": "https://files.pythonhosted.org/packages/3b/26/4f4bbe4b50008e9f7cb6239bea2af087bb52b2be3690e240e93dfadc9a3c/aioes-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96075778626bee430da4609fbdafdc67", "sha256": "e590eec8de8218a9b8dbe1e6ef3ef18cffa37823bacbb5cebe1f0a29679d9a72" }, "downloads": -1, "filename": "aioes-0.5.0.tar.gz", "has_sig": false, "md5_digest": "96075778626bee430da4609fbdafdc67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23546, "upload_time": "2016-07-16T15:15:40", "url": "https://files.pythonhosted.org/packages/ec/60/97fa7d012a5ca69271221ec87a1cc67f5b7e095889b4c51688dff972a266/aioes-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "645701ee61dc2c9166df5c1231f64695", "sha256": "b6d9c9ec5c5a41a7641749e814d614fdf0e60178bd1d21dd34f7ab304f34f88c" }, "downloads": -1, "filename": "aioes-0.6.0-py3.5.egg", "has_sig": false, "md5_digest": "645701ee61dc2c9166df5c1231f64695", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 70173, "upload_time": "2016-09-08T09:51:15", "url": "https://files.pythonhosted.org/packages/64/6b/f16b8bfbee84634db99fe8ef643292722d50364baaea37b711b3811c2b57/aioes-0.6.0-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "73ab183a4a3f74c7bfaddecb4a746c79", "sha256": "d96ddbf954024aff5fbbeb7f2fd1ef8504ae8dd78983985d54dd3abfadea128d" }, "downloads": -1, "filename": "aioes-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "73ab183a4a3f74c7bfaddecb4a746c79", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30602, "upload_time": "2016-09-08T09:51:12", "url": "https://files.pythonhosted.org/packages/cf/f7/c31f7e54efcd6604992aa2d86041893409c873829b2a694914ac92718fda/aioes-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd44cee3d81f0b8634f82cfd393601af", "sha256": "c1c2bbd409cd42a02b8fb0aae84d79362d1191c9d1c29cb0b0520e36717b5d69" }, "downloads": -1, "filename": "aioes-0.6.0.tar.gz", "has_sig": false, "md5_digest": "bd44cee3d81f0b8634f82cfd393601af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23632, "upload_time": "2016-09-08T09:51:17", "url": "https://files.pythonhosted.org/packages/fb/d2/4b0db9c68f593633a761ef71baaeaeb69b82e66bd0cfa005242138fa8c9a/aioes-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "1583a665c8532f64645b0f15194df19b", "sha256": "2eabf1458616d1458b5c98eee7e4a6b0fff49d3f13e29b69eb895cebe6821342" }, "downloads": -1, "filename": "aioes-0.6.1-py3.5.egg", "has_sig": false, "md5_digest": "1583a665c8532f64645b0f15194df19b", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 70470, "upload_time": "2016-09-08T10:01:28", "url": "https://files.pythonhosted.org/packages/42/37/677ec994a14e33c6e4780c6127870390ddb79acd97d15120ff74303bbce1/aioes-0.6.1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "b25e548b065fa0fe362357709719bba1", "sha256": "3e3442085db114ba7b4c77657bf503a63c874db3fe20acef390a73c49830ad97" }, "downloads": -1, "filename": "aioes-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b25e548b065fa0fe362357709719bba1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30745, "upload_time": "2016-09-08T10:01:26", "url": "https://files.pythonhosted.org/packages/e6/09/85136742b31852fabe68af349f8f6e369da0d7512023eb2e17778d729bee/aioes-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c2fe9b79e35beeecdf087b77b57e29d", "sha256": "cc57d04f27a7c827466c37110c20cd85dbc4095317b598f21ff8dff3eca32994" }, "downloads": -1, "filename": "aioes-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7c2fe9b79e35beeecdf087b77b57e29d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62257, "upload_time": "2016-09-08T10:01:31", "url": "https://files.pythonhosted.org/packages/4a/36/742ba7c8d7f52aa6a9cea2ab802054c33241f1389a2883630efbc02b9925/aioes-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "14f7f8d204660ff86095133f261a9342", "sha256": "f3cf4bb6e8e7550043a9154995b7c75518ccd0a96fdac37c2faba5ea6c5e1e27" }, "downloads": -1, "filename": "aioes-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "14f7f8d204660ff86095133f261a9342", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31610, "upload_time": "2017-03-29T09:46:34", "url": "https://files.pythonhosted.org/packages/ce/e2/861733df0fb65fbd3b00b65a6ec390b3d525516590c026d4fff9338d5e92/aioes-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fd0d6a0da98c90912c3c02a477c866ac", "sha256": "aaa4f7a3b9f3fe0f1b28b69da042afd2e016a9466bd84a0cc3e049632bec21ce" }, "downloads": -1, "filename": "aioes-0.7.0.tar.gz", "has_sig": false, "md5_digest": "fd0d6a0da98c90912c3c02a477c866ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64696, "upload_time": "2017-03-29T09:46:36", "url": "https://files.pythonhosted.org/packages/f0/7e/ef0a82479d87d99e3c9bc940b6a3db7bbffb44bbbec9414718fda3afb927/aioes-0.7.0.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "fc3bb661874ba558f65efe4535298f19", "sha256": "d9e56609db4188d666fa7b0956be97873699528c445aeb2c252464b8775c8eab" }, "downloads": -1, "filename": "aioes-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fc3bb661874ba558f65efe4535298f19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31748, "upload_time": "2017-04-19T19:43:18", "url": "https://files.pythonhosted.org/packages/58/29/8010326aac2aaf565e13658d3e8f499ba4d5e3750c994f6554c479f9201c/aioes-0.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e5806919e8768ec7a659448b92c98d1", "sha256": "02f8eacd21086baa5f888d36333edaa685cad3f10f7b7967f1af119a5d0ce84b" }, "downloads": -1, "filename": "aioes-0.7.2.tar.gz", "has_sig": false, "md5_digest": "2e5806919e8768ec7a659448b92c98d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65241, "upload_time": "2017-04-19T19:43:20", "url": "https://files.pythonhosted.org/packages/80/cc/d762ea050bf263a327a9d9882cb0a8f781eab3367f9e6f3b6288964599d8/aioes-0.7.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fc3bb661874ba558f65efe4535298f19", "sha256": "d9e56609db4188d666fa7b0956be97873699528c445aeb2c252464b8775c8eab" }, "downloads": -1, "filename": "aioes-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "fc3bb661874ba558f65efe4535298f19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31748, "upload_time": "2017-04-19T19:43:18", "url": "https://files.pythonhosted.org/packages/58/29/8010326aac2aaf565e13658d3e8f499ba4d5e3750c994f6554c479f9201c/aioes-0.7.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e5806919e8768ec7a659448b92c98d1", "sha256": "02f8eacd21086baa5f888d36333edaa685cad3f10f7b7967f1af119a5d0ce84b" }, "downloads": -1, "filename": "aioes-0.7.2.tar.gz", "has_sig": false, "md5_digest": "2e5806919e8768ec7a659448b92c98d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 65241, "upload_time": "2017-04-19T19:43:20", "url": "https://files.pythonhosted.org/packages/80/cc/d762ea050bf263a327a9d9882cb0a8f781eab3367f9e6f3b6288964599d8/aioes-0.7.2.tar.gz" } ] }