{ "info": { "author": "Thuc Nguyen", "author_email": "gthuc.nguyen@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Useful tools to work with Elastic stack in Python\n\n# Description\n\nIt consists of two main modules:\n\n- `indextools`: tools to work with Elastic indices\n- `doctools`: tools to work with Elastic documents\n\n# Installation\n\n## Normal installation\n\n```bash\npip install elastictools\n```\n\n## Development installation\n\n```bash\ngit clone https://github.com/ncthuc/elastictools.git\ncd elastictools\npip install --editable .\n```\n\n# Change log\n\n## [0.2.3] - 2019-06-19\n- Fix multiple doc_type in mapping\n\n## [0.2.2] - 2019-06-18\n- Fix multiple error related to doc_type in ES7\n- Update elasticsearch-py to 7.0.2\n- Fix bug related to doctype while indexing document in ES 7\n\n\n## [0.2.1] - 2019-06-18\n- Update elasticsearch-py to 7.0.2\n- Fix bug related to doctype while indexing document in ES 7\n\n## [0.1.4] - 2018-12-07\n\n### Added\n- `DocTools.dump()`\n- `DocTools.bulk_insert_from_json()`\n\n## [0.1.3] - 2018-11-09\n\n### Added\n- `DocTools.bulk()`\n- `DocTools.bulk_insert_from_csv()`\n- `IndexTools.create_if_not_exists()`\n- `IndexTools.truncate()`\n\n## [0.1.2] - 2018-11-08\n\n### Added\n- `HISTORY.md`\n- `long_description` in setup.py that contains content of `README.md` and `HISTORY.md`\n\n### Changed\n- `N/A`\n\n### Removed\n- `N/A`\n\n## [0.0.1] - 2018-11-07\n\n### Added\n- `DocTools.make_search_body()`\n- `DocTools.search()`\n- `DocTools.msearch()`\n\n### Changed\n\n### Removed\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://pypi.org/project/elastictools/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ncthuc/elastictools", "keywords": "Elastic,ElasticSearch,Elastic Stack,Python 3,Elastic 7", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "elastictools", "package_url": "https://pypi.org/project/elastictools/", "platform": "", "project_url": "https://pypi.org/project/elastictools/", "project_urls": { "Download": "https://pypi.org/project/elastictools/", "Homepage": "https://github.com/ncthuc/elastictools" }, "release_url": "https://pypi.org/project/elastictools/0.2.3/", "requires_dist": [ "elasticsearch (>=7.0.2)", "jinja2" ], "requires_python": "", "summary": "Useful tools to work with Elastic stack in Python", "version": "0.2.3" }, "last_serial": 5416408, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c40c9fc56692a6587454049d8c7fc704", "sha256": "f76f16d2ac7ac5298ee2d71f1b9c243e07564a2bfe30deff162d675d4561da0d" }, "downloads": -1, "filename": "elastictools-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c40c9fc56692a6587454049d8c7fc704", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4979, "upload_time": "2018-11-07T11:00:49", "url": "https://files.pythonhosted.org/packages/68/3d/2718977992fba25aa80dde378e33436778262e68ac001632275ad3b58a18/elastictools-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffa39b6966060daefb89b0e81b418c24", "sha256": "dd3deb7b6c7fbebf23fb85116b3760d8139af73a53b7c29351b8fdbf08d85e77" }, "downloads": -1, "filename": "elastictools-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ffa39b6966060daefb89b0e81b418c24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3827, "upload_time": "2018-11-07T11:00:50", "url": "https://files.pythonhosted.org/packages/a6/4e/30f6459969bd388e735c8acd34b8186d68385568fe4dd3018042ab5a2cca/elastictools-0.0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ae463bc4b5f1ae6e0adfc132c9ec0e84", "sha256": "e2981797f199d9a15138fd17381e8badc7f2620ee130a550e9c11e529dfbb2a6" }, "downloads": -1, "filename": "elastictools-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ae463bc4b5f1ae6e0adfc132c9ec0e84", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5092, "upload_time": "2018-11-08T01:48:30", "url": "https://files.pythonhosted.org/packages/8b/59/4f790fe7751975b52b0be54471144ec7e445c3fc7cfdc8735fd636ba3d48/elastictools-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74ffa3b7a2e87e5f688017bd4833f073", "sha256": "fc7119618b72440a7f99cac4ce4bc35e7d74ad2b5c989f4a250c8f20af1c271c" }, "downloads": -1, "filename": "elastictools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "74ffa3b7a2e87e5f688017bd4833f073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4056, "upload_time": "2018-11-08T01:48:32", "url": "https://files.pythonhosted.org/packages/13/02/f33c59fea01fb5384ff4ac85ab2308380b2de5947303c8b8f342664286d6/elastictools-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "3423594f82c9dfea8a9cba49b83698e2", "sha256": "2b8d1020c848c835688d365bb8bfcd852b9315b0ae4b94567ba8cc8a7ba09d3d" }, "downloads": -1, "filename": "elastictools-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "3423594f82c9dfea8a9cba49b83698e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5319, "upload_time": "2018-11-08T03:02:53", "url": "https://files.pythonhosted.org/packages/25/50/71fddba5fc9ef45ae839b4a07488a87d7e08582f5d516477e995582900ee/elastictools-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "286bcfadccf286c0b9ab653edc587307", "sha256": "3ed5495cf7056fdbdffc98daf358ccf2241cbfe8ac7b57056325075b592a2f92" }, "downloads": -1, "filename": "elastictools-0.1.2.tar.gz", "has_sig": false, "md5_digest": "286bcfadccf286c0b9ab653edc587307", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4292, "upload_time": "2018-11-08T03:02:54", "url": "https://files.pythonhosted.org/packages/5e/71/7c007272940c802f0fecd4ac10d6427d5a3b8b899fc4bbd1601a239bf264/elastictools-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5e4978419b8b88c59b490e658e4ffdf1", "sha256": "7b78e099bd172f84b04c5b9a44b8dadef31e829007409a208149a54c6ba9845c" }, "downloads": -1, "filename": "elastictools-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5e4978419b8b88c59b490e658e4ffdf1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5792, "upload_time": "2018-11-09T07:02:34", "url": "https://files.pythonhosted.org/packages/0c/76/4fb58f3ede107ea6c323e5aa36992ebd020a0e6bc857a55de09e7ef908a3/elastictools-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "82af039b735854835ee83e16f65ad37d", "sha256": "460947c90c93667cca445d23bdc53ed045556c2d5663a409539fdf9d3660aa92" }, "downloads": -1, "filename": "elastictools-0.1.3.tar.gz", "has_sig": false, "md5_digest": "82af039b735854835ee83e16f65ad37d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4766, "upload_time": "2018-11-09T07:02:35", "url": "https://files.pythonhosted.org/packages/90/1d/35db0585aff932c55999ec5e42338ed3814720f3a7a490f07646a708f20f/elastictools-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "cc75567c9da3584fba6baa5f9f85ba73", "sha256": "254f56e6e2184d315c134ef14a4f11a2384b0047acda4182b7c01ce4d7fde5c3" }, "downloads": -1, "filename": "elastictools-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "cc75567c9da3584fba6baa5f9f85ba73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6813, "upload_time": "2018-12-06T10:45:40", "url": "https://files.pythonhosted.org/packages/50/a5/14c95fd2b55afe0f3c557ae97cd45449cf847bfb574a6296f73935d0c011/elastictools-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07c4e9376ec91437c0d37a268a4ff3b3", "sha256": "4dfc7af34369e602bb5b5e1c1b343912ca6b35db951d13e02df8a1c6ea5cd9e8" }, "downloads": -1, "filename": "elastictools-0.1.4.tar.gz", "has_sig": false, "md5_digest": "07c4e9376ec91437c0d37a268a4ff3b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5779, "upload_time": "2018-12-06T10:45:42", "url": "https://files.pythonhosted.org/packages/54/97/a14053cbbb798f41e9cb41b0636881c10b8cd72c20d76c2dc62b01895fc6/elastictools-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "e58006daf3942d810d7295b6e64649e0", "sha256": "604c8408ff6274ac72636609f01ac2805e9f45dbc78584b6dbc84937c3572d64" }, "downloads": -1, "filename": "elastictools-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e58006daf3942d810d7295b6e64649e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7401, "upload_time": "2019-02-21T07:22:39", "url": "https://files.pythonhosted.org/packages/cf/29/ac8ae17b37f6a76769cb78189a2f24281174b656ce0e9a6afc6e5c1b741b/elastictools-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f714fafb1d659287d9ee0566003519f", "sha256": "bb1f5cc9368e9a553106668753702e9bfe2749fc5ee9a5e82644aff438f1180a" }, "downloads": -1, "filename": "elastictools-0.1.5.tar.gz", "has_sig": false, "md5_digest": "1f714fafb1d659287d9ee0566003519f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6311, "upload_time": "2019-02-21T07:22:40", "url": "https://files.pythonhosted.org/packages/7d/38/c9e51771b14b3331aa6b7ea20eaad250286a81efaabef3f3aaacadfc10fc/elastictools-0.1.5.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "01c4f3a115dbe0680bc38b7023e4332c", "sha256": "d1a28935799aaa5368e40cdca81a8c9a20d041c0310045ff346161e82f379687" }, "downloads": -1, "filename": "elastictools-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "01c4f3a115dbe0680bc38b7023e4332c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8237, "upload_time": "2019-06-18T09:17:37", "url": "https://files.pythonhosted.org/packages/25/a9/6ba28452c3e05f50a6362f98b869a77ad8ba72470aec6d132b1e1a8be7d4/elastictools-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f8f58b1d58fd240fe75f00ddef1df69", "sha256": "33f1ff2a2ce65b7798cd0615f12acabb3b783050027b32dcb19d6cb2dfc0248f" }, "downloads": -1, "filename": "elastictools-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2f8f58b1d58fd240fe75f00ddef1df69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7969, "upload_time": "2019-06-18T09:17:38", "url": "https://files.pythonhosted.org/packages/62/06/baf9a0e7df61002917618bf52d3689b23a1473a8499be1efe5fcc5a5f4a1/elastictools-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "f08a339a831810180823f3ae30c1e449", "sha256": "288fbd459fc7e2509b91fb7dcdaa521b0c82c87c9c0438f3e07377b2adb6fba5" }, "downloads": -1, "filename": "elastictools-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f08a339a831810180823f3ae30c1e449", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8297, "upload_time": "2019-06-18T09:21:10", "url": "https://files.pythonhosted.org/packages/38/1f/63a69abfc80fbedeb09638860151de7f15973341a2074ed9cb6418387833/elastictools-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6c98c6ff3b9958667b002a6e793c2a82", "sha256": "0fb12058cc8eca9f3210ba5c5c1986bdaaa3310fb1936871650731b122bd02bd" }, "downloads": -1, "filename": "elastictools-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6c98c6ff3b9958667b002a6e793c2a82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8074, "upload_time": "2019-06-18T09:21:11", "url": "https://files.pythonhosted.org/packages/ac/cd/2ac10f6f59b71fd6ed98eded684b97159a466771d9e2078d0a18448e4c30/elastictools-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "d15b4a9a7ac43ca40e1982b8a10b49be", "sha256": "a24797545c1f078b9e053a8b0552adec43ae34901cd35993665bc9509115ac69" }, "downloads": -1, "filename": "elastictools-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d15b4a9a7ac43ca40e1982b8a10b49be", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8326, "upload_time": "2019-06-18T09:49:59", "url": "https://files.pythonhosted.org/packages/2c/7a/949dc6e2a931c72c492841712b1ad3a3f5a776b50e0bbe381a0306f83fc0/elastictools-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0b6f357dea28145027ea37f92a4622b", "sha256": "83885a226b451025cda2d9c5f901700f53aaa3be313f5844337f01fc1fc78174" }, "downloads": -1, "filename": "elastictools-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b0b6f357dea28145027ea37f92a4622b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8128, "upload_time": "2019-06-18T09:50:01", "url": "https://files.pythonhosted.org/packages/81/17/c752b0ba82500d2a2c01c3c33b28dd54ff6a431f52906ebf477c6d4bd0fa/elastictools-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "973db9aafa34eb18b4ca0a7a90b8aa40", "sha256": "5ee377d70f02b015bc4742ef7e6df13b07ce527e339ffb650209d7ff9f6346fc" }, "downloads": -1, "filename": "elastictools-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "973db9aafa34eb18b4ca0a7a90b8aa40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8352, "upload_time": "2019-06-18T17:34:28", "url": "https://files.pythonhosted.org/packages/bc/95/a90dae9221ac5c5f6ee17e6e08371d4ece7a815cc064795fe38c9e440587/elastictools-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e1adc945dc647a54a644e4813379c10", "sha256": "89f4b0db322985b61e05da242b1b2752c5c6122f1fe6d1e6df75b1cfa5039a8d" }, "downloads": -1, "filename": "elastictools-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5e1adc945dc647a54a644e4813379c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8226, "upload_time": "2019-06-18T17:34:30", "url": "https://files.pythonhosted.org/packages/f3/61/c1e8b915fb85d5e185d3c99612ec3a3e1f2e8aaaa3a45eda2d2c3de3e57e/elastictools-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "973db9aafa34eb18b4ca0a7a90b8aa40", "sha256": "5ee377d70f02b015bc4742ef7e6df13b07ce527e339ffb650209d7ff9f6346fc" }, "downloads": -1, "filename": "elastictools-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "973db9aafa34eb18b4ca0a7a90b8aa40", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8352, "upload_time": "2019-06-18T17:34:28", "url": "https://files.pythonhosted.org/packages/bc/95/a90dae9221ac5c5f6ee17e6e08371d4ece7a815cc064795fe38c9e440587/elastictools-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e1adc945dc647a54a644e4813379c10", "sha256": "89f4b0db322985b61e05da242b1b2752c5c6122f1fe6d1e6df75b1cfa5039a8d" }, "downloads": -1, "filename": "elastictools-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5e1adc945dc647a54a644e4813379c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8226, "upload_time": "2019-06-18T17:34:30", "url": "https://files.pythonhosted.org/packages/f3/61/c1e8b915fb85d5e185d3c99612ec3a3e1f2e8aaaa3a45eda2d2c3de3e57e/elastictools-0.2.3.tar.gz" } ] }