{ "info": { "author": "Jeroen van Heugten", "author_email": "jeroen@byte.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# searchguard-python\n\n[![build status](https://travis-ci.org/ByteInternet/searchguard-python.svg?branch=master)](https://travis-ci.org/ByteInternet/searchguard-python)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nUnofficial Python library for Search Guard (a security solution for Elasticsearch)\n\n## Installation ##\n\n**This library requires a Search Guard subscription (or trial license). Information can be found on https://search-guard.com/.**\n\nMake sure enterprise modules are enabled in your elasticsearch.yml:\n\n searchguard.enterprise_modules_enabled: true\n\nMake sure backend role management in your elasticsearch.yml is set to either of the two options below:\n\n searchguard.roles_mapping_resolution: *[BACKENDROLES_ONLY|BOTH]*\n\nInstall the library:\n\n pip3 install searchguard\n\nSet the environment variables\n\n export SEARCHGUARD_API_URL=\"https://www.example.com:1234/_searchguard/api\"\n export SEARCHGUARD_API_USER=\"foo\"\n export SEARCHGUARD_API_PASS=\"bar\"\n\n## Future work ##\n\n* Add code for managing actiongroups\n\n## Legal\n\n* Elasticsearch is a trademark of Elasticsearch BV, registered in the U.S. and in other countries.\n* Search Guard is a trademark of floragunn GmbH, registered in the U.S. and in other countries.\n* Byte Internet is not affiliated with either Elasticsearch BV / floragunn GmbH.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ByteInternet/searchguard-python", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "searchguard", "package_url": "https://pypi.org/project/searchguard/", "platform": "", "project_url": "https://pypi.org/project/searchguard/", "project_urls": { "Homepage": "https://github.com/ByteInternet/searchguard-python" }, "release_url": "https://pypi.org/project/searchguard/0.8.1/", "requires_dist": [ "requests (==2.20)" ], "requires_python": "", "summary": "", "version": "0.8.1" }, "last_serial": 5144795, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "7f2c8e14f72bddddd40d693c0af5414e", "sha256": "e9078bb6f8a4d8e725a41b61b65206498c2de3e8ec056bd5dc8c509dbc35c23f" }, "downloads": -1, "filename": "searchguard-0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "7f2c8e14f72bddddd40d693c0af5414e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4281, "upload_time": "2018-10-23T15:16:55", "url": "https://files.pythonhosted.org/packages/43/ea/c5d38c529449e17240dde6ba9d82e213514e8a7176ba22e1f69e9418d780/searchguard-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "afed572a2784654100d57de1f265b550", "sha256": "454f0b66b8c98bf5ee06f3868db2960b2260a67053466cbf8fe4ccb09f8aa5ef" }, "downloads": -1, "filename": "searchguard-0.1.tar.gz", "has_sig": true, "md5_digest": "afed572a2784654100d57de1f265b550", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3845, "upload_time": "2018-10-23T15:17:17", "url": "https://files.pythonhosted.org/packages/1a/71/0b1df79d5040d1946c5e6bc843d9535c8bf1de8977163faee77eb555b8f1/searchguard-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6e999b6cf61d1a2caa9215d1b30e13e2", "sha256": "92c327c51d3e59090049028d0ecbd573d588cee7d39c81e6510c655810067330" }, "downloads": -1, "filename": "searchguard-0.1.1-py3-none-any.whl", "has_sig": true, "md5_digest": "6e999b6cf61d1a2caa9215d1b30e13e2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4390, "upload_time": "2018-10-24T08:38:19", "url": "https://files.pythonhosted.org/packages/b8/77/386e44d8bb6a080ee9ee6d5e7107973d6f181cef59164dc8c94bd30fde8c/searchguard-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d3497a3b99e579cb09625f6f5b62402", "sha256": "8e5741714ce6ea8b1887cc448f1cecc897a8b9c06887dfbca9df3a29c35aba47" }, "downloads": -1, "filename": "searchguard-0.1.1.tar.gz", "has_sig": true, "md5_digest": "6d3497a3b99e579cb09625f6f5b62402", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4002, "upload_time": "2018-10-24T08:38:39", "url": "https://files.pythonhosted.org/packages/d0/ea/6c414e26665d72458f1d4484d21d3ce87c840b1b9a342fb99f4e34154722/searchguard-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "abeeea1c052e66f90a344318d31a3808", "sha256": "3fbb54a9cc8397922c0d3a4eeee531814acb129b9d6df9976d9de0b45c911255" }, "downloads": -1, "filename": "searchguard-0.2-py3-none-any.whl", "has_sig": true, "md5_digest": "abeeea1c052e66f90a344318d31a3808", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7498, "upload_time": "2018-10-30T14:59:00", "url": "https://files.pythonhosted.org/packages/9c/53/be259ca40cdb15b44c65f09beb9adce796fb749d5b6d3db6a015a7324007/searchguard-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "671260fd4f3425131051cc662007c74a", "sha256": "8191450b25e96cd96ff05c63fd9d1a51da39fbcb24a7d8718325a6b125d69728" }, "downloads": -1, "filename": "searchguard-0.2.tar.gz", "has_sig": true, "md5_digest": "671260fd4f3425131051cc662007c74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4799, "upload_time": "2018-10-30T14:59:40", "url": "https://files.pythonhosted.org/packages/0a/7d/945c25f1ddc5bfc826c41acabeaeca56f3169f8e0bedcc7bc900861c9e33/searchguard-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "99ae03152bdc602dbddfcd5bd7e244f7", "sha256": "a66f0254e7a1fc3969f1a5a44466ad690e821744bec97bd3910722f21b78e926" }, "downloads": -1, "filename": "searchguard-0.3-py3-none-any.whl", "has_sig": true, "md5_digest": "99ae03152bdc602dbddfcd5bd7e244f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7276, "upload_time": "2018-11-09T12:51:43", "url": "https://files.pythonhosted.org/packages/74/49/7e2e51bf0a052cfb4b3de052a5bf88463df3da889627de499a58103e9ae4/searchguard-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2a8e9a63b5a1a2f4ae7ebc31204a6ac", "sha256": "f21a4ec17fabd75663e7b1296db34cc7391c17fc172bdeb6d334a35e3242f1c1" }, "downloads": -1, "filename": "searchguard-0.3.tar.gz", "has_sig": true, "md5_digest": "e2a8e9a63b5a1a2f4ae7ebc31204a6ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5104, "upload_time": "2018-11-09T12:52:19", "url": "https://files.pythonhosted.org/packages/6c/0b/6017bce8bdc27236698358b6a7ec8d1e8605be81bae546562d3ec4fc165c/searchguard-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "ef5fd2e347f523af6eab01ff723fb9e5", "sha256": "bf8df7b0b037417326930a5afc1059ef43e33277368c8aa08c99c926c40d799f" }, "downloads": -1, "filename": "searchguard-0.4-py3-none-any.whl", "has_sig": true, "md5_digest": "ef5fd2e347f523af6eab01ff723fb9e5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7292, "upload_time": "2018-11-14T14:36:51", "url": "https://files.pythonhosted.org/packages/d0/ac/45d123228bba474866b005d983432107db9151ab84e6a9a3698a77ff6482/searchguard-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bf8153df39c5d73fb6371b70f90fc16", "sha256": "63af44e2bac1e65216d44c61237f301b925462614605614b3a2e5ce87431080a" }, "downloads": -1, "filename": "searchguard-0.4.tar.gz", "has_sig": true, "md5_digest": "2bf8153df39c5d73fb6371b70f90fc16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5146, "upload_time": "2018-11-14T14:37:12", "url": "https://files.pythonhosted.org/packages/9b/bc/e0fc739493b0fe39dbcf431b9ffc5525b1c7ac773f3556464293b3342a21/searchguard-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "47c246654f8bb1f79ecf959bd051dec0", "sha256": "4cc6bf0bf966c236110f57fe04abfe53a941056561e81819581e389e839c4961" }, "downloads": -1, "filename": "searchguard-0.5-py3-none-any.whl", "has_sig": true, "md5_digest": "47c246654f8bb1f79ecf959bd051dec0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7587, "upload_time": "2018-11-28T13:27:49", "url": "https://files.pythonhosted.org/packages/b9/a9/b0d9744b842ff994b3378b73075567b4e7b3b52e050a4998a246c05e48c7/searchguard-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e72132f59d98d0cd0222fae416e7bd61", "sha256": "b7ff5263b05f6f6c06d1e73f1be4407274fa53a019bc572ed32e67b7ff8f1e21" }, "downloads": -1, "filename": "searchguard-0.5.tar.gz", "has_sig": true, "md5_digest": "e72132f59d98d0cd0222fae416e7bd61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5465, "upload_time": "2018-11-28T13:28:09", "url": "https://files.pythonhosted.org/packages/26/bc/b6a86227352b6ed1de6f33d02480796bcae6509856d88d6e9f7da5054a19/searchguard-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "a2eddc16877cdf387bb97ca2cdddbc7c", "sha256": "14281c8d8beb0f1fa8ff2cbc8c9a4acc835ca3b7fd1efc473598171bbc96808f" }, "downloads": -1, "filename": "searchguard-0.6-py3-none-any.whl", "has_sig": true, "md5_digest": "a2eddc16877cdf387bb97ca2cdddbc7c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7628, "upload_time": "2018-12-03T13:09:58", "url": "https://files.pythonhosted.org/packages/35/53/99f55378808a8be3f7a526709f88afc88c931c05c9aec40b0dea224c38a2/searchguard-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d5776bce8587ec4732d720bd5346ea4", "sha256": "8104c531b18ee7d99386ece76eea31eee16a0aae0c21d1e64afc3345ecfab00d" }, "downloads": -1, "filename": "searchguard-0.6.tar.gz", "has_sig": true, "md5_digest": "6d5776bce8587ec4732d720bd5346ea4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5476, "upload_time": "2018-12-03T13:10:19", "url": "https://files.pythonhosted.org/packages/1a/b7/5d12763898bb58b948d027e0cff86708292ede4d98b89de57d6c62e70010/searchguard-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "48ac146434eb5f31afa0ca289593ddec", "sha256": "fa199ccf9a0f8ec117fe2d06c34eb48b762bfffab2e3cd59000a7251415a49c7" }, "downloads": -1, "filename": "searchguard-0.7-py3-none-any.whl", "has_sig": true, "md5_digest": "48ac146434eb5f31afa0ca289593ddec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9490, "upload_time": "2018-12-07T14:57:28", "url": "https://files.pythonhosted.org/packages/9c/f6/9329dab131bcecce3d875b5c4f32dfce62bf1ec52cf79f342b4b7cd593d3/searchguard-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cdddfb92c29d03089d352e90f5183819", "sha256": "2ec73dbe6599e286e60667e6ad0ef919b4d21677001a10cb5b7bac2e3070e54d" }, "downloads": -1, "filename": "searchguard-0.7.tar.gz", "has_sig": true, "md5_digest": "cdddfb92c29d03089d352e90f5183819", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6671, "upload_time": "2018-12-07T14:58:01", "url": "https://files.pythonhosted.org/packages/d1/3b/cb7dd154c9c206f19aa80413cd896484d2fe957a309a6b5ba598be5062e4/searchguard-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "fab4e9847897244623134ad1acdbf357", "sha256": "c7e5dd12846fe4acbff60eb2f3fcfb11a2da04b027ae32c54206f562f60f4686" }, "downloads": -1, "filename": "searchguard-0.8-py3-none-any.whl", "has_sig": true, "md5_digest": "fab4e9847897244623134ad1acdbf357", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9765, "upload_time": "2018-12-19T14:01:38", "url": "https://files.pythonhosted.org/packages/a4/37/bbe01cb46841cf58148a8fe7087b51e2f7fff11ac41712560f3d289c6c8c/searchguard-0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a117c350cbf8e85feb482d631e7bb7bd", "sha256": "02fc23b87304aed080ca7f7efd5ae7232e2ef02e4366d13d273a85e40ba4d4f1" }, "downloads": -1, "filename": "searchguard-0.8.tar.gz", "has_sig": true, "md5_digest": "a117c350cbf8e85feb482d631e7bb7bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6917, "upload_time": "2018-12-19T14:01:55", "url": "https://files.pythonhosted.org/packages/be/31/65aa247abd59f561e5d425df31a930e8a3f919546e64699f1d96e1087959/searchguard-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "2e378d91f69d256716fb05aad4065f39", "sha256": "ae44e23d66baf636493dbbc574c20b8275a84b2333f2495f755f6b76ee894493" }, "downloads": -1, "filename": "searchguard-0.8.1-py3-none-any.whl", "has_sig": true, "md5_digest": "2e378d91f69d256716fb05aad4065f39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9906, "upload_time": "2019-01-02T15:14:41", "url": "https://files.pythonhosted.org/packages/c8/e4/4c53b1859039804bb44844e8e57f3ff77bb931b8b7fbdeb15f1af6ffcb81/searchguard-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d46d67e4d790d4b2ac81d820f2f10e56", "sha256": "774f73735fba37b5bf39d03561290f3ee2346462acd5163ba31a2acccaece10e" }, "downloads": -1, "filename": "searchguard-0.8.1.tar.gz", "has_sig": true, "md5_digest": "d46d67e4d790d4b2ac81d820f2f10e56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7040, "upload_time": "2019-01-02T15:14:57", "url": "https://files.pythonhosted.org/packages/dd/cc/04e2e5ac6b32482991dbecc744b619bd9ad22df304f6fce91edf8f18cf13/searchguard-0.8.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e378d91f69d256716fb05aad4065f39", "sha256": "ae44e23d66baf636493dbbc574c20b8275a84b2333f2495f755f6b76ee894493" }, "downloads": -1, "filename": "searchguard-0.8.1-py3-none-any.whl", "has_sig": true, "md5_digest": "2e378d91f69d256716fb05aad4065f39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9906, "upload_time": "2019-01-02T15:14:41", "url": "https://files.pythonhosted.org/packages/c8/e4/4c53b1859039804bb44844e8e57f3ff77bb931b8b7fbdeb15f1af6ffcb81/searchguard-0.8.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d46d67e4d790d4b2ac81d820f2f10e56", "sha256": "774f73735fba37b5bf39d03561290f3ee2346462acd5163ba31a2acccaece10e" }, "downloads": -1, "filename": "searchguard-0.8.1.tar.gz", "has_sig": true, "md5_digest": "d46d67e4d790d4b2ac81d820f2f10e56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7040, "upload_time": "2019-01-02T15:14:57", "url": "https://files.pythonhosted.org/packages/dd/cc/04e2e5ac6b32482991dbecc744b619bd9ad22df304f6fce91edf8f18cf13/searchguard-0.8.1.tar.gz" } ] }