{ "info": { "author": "Martin Migasiewicz", "author_email": "migasiew.nk@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# grafana-inviter\n\n[![Azure DevOps builds](https://img.shields.io/azure-devops/build/tomtomweb/GitHub-TomTom-International/14.svg)](https://dev.azure.com/tomtomweb/GitHub-TomTom-International/_build/latest?definitionId=14&branchName=master)\n[![Azure DevOps tests](https://img.shields.io/azure-devops/tests/tomtomweb/GitHub-TomTom-International/14.svg)](https://dev.azure.com/tomtomweb/GitHub-TomTom-International/_build/latest?definitionId=14&branchName=master)\n[![Azure DevOps coverage](https://img.shields.io/azure-devops/coverage/tomtomweb/GitHub-TomTom-International/14.svg)](https://dev.azure.com/tomtomweb/GitHub-TomTom-International/_build/latest?definitionId=14&branchName=master)\n\n![PyPI](https://img.shields.io/pypi/v/grafana-inviter.svg)\n![PyPI - License](https://img.shields.io/pypi/l/grafana-inviter.svg)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/grafana-inviter.svg)\n![PyPI - Format](https://img.shields.io/pypi/format/grafana-inviter.svg)\n![PyPI - Status](https://img.shields.io/pypi/status/grafana-inviter.svg)\n![PyUp - Updates](https://pyup.io/repos/github/tomtom-international/grafana-inviter/shield.svg)\n\nInviting people to join a Grafana organization is usually done from the Grafana UI. For smaller groups this might be easy but for a larger set of people one\nrather would like to not fiddle around in the UI and instead do it in an automated fashion.\n\nThis tool is intended to send invites to join a new Grafana organization to people obtained from LDAP.\n\n## Installation\n\n```bash\n$ python setup.py install\n```\n\nor\n\n```bash\n$ pip install grafana-inviter\n```\n\n## Usage\n\n* Copy the *example_config.json* configuration and adjust it to your needs\n* Generate a Grafana API token with admin privileges (*https:///org/apikeys*)\n* Ensure you have a LDAP service account user for searches created\n\n```bash\n$ grafana-inviter --grafana-token \"\" --ldap-user --config config.json --ask-ldap-password\nLDAP password:\nSending invite to John Doe (John Doe@acme.org)\n{'name': 'John Doe', 'loginOrEmail': 'John.Doe@acme.org', 'role': 'Viewer', 'sendEmail': False, 'orgId': 10}\n > User John.Doe@acme.org is already added to organization\nSending invite to Jane Doe (Jane.Doe@acme.org)\n{'name': 'Jane Doe', 'loginOrEmail': 'Jane.Doe@acme.org', 'role': 'Viewer', 'sendEmail': False, 'orgId': 10}\n > Created invite for Jane.Doe@acme.org\n\nAvailable invite URLs: ['https:///invite/Vv4Q8SYVyk7ULGpeWvjMXl0iuWLl67']\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tomtom-international/grafana-inviter", "keywords": "", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "grafana-inviter", "package_url": "https://pypi.org/project/grafana-inviter/", "platform": "", "project_url": "https://pypi.org/project/grafana-inviter/", "project_urls": { "Homepage": "https://github.com/tomtom-international/grafana-inviter" }, "release_url": "https://pypi.org/project/grafana-inviter/0.0.7/", "requires_dist": null, "requires_python": ">3.5", "summary": "Python module and script to invite people fetched from LDAP to Grafana", "version": "0.0.7" }, "last_serial": 5042552, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "88aac9f141107beab6c51be721f5f82d", "sha256": "b03ca958de62f7f7504da17b68771db5962f6b0db6de306cf444887c14c4258c" }, "downloads": -1, "filename": "grafana-inviter-0.0.1.tar.gz", "has_sig": false, "md5_digest": "88aac9f141107beab6c51be721f5f82d", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5724, "upload_time": "2019-03-19T13:34:21", "url": "https://files.pythonhosted.org/packages/87/19/2401577dc1236799be6be62c753114d4a04f932c9c81e5ccf88acc065f57/grafana-inviter-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "22f855146bacf908da24cca51b309c77", "sha256": "c46cb89cccbb416cf4c87ea090646817e071ef45a58fa53c4c22e6a57bc5bf54" }, "downloads": -1, "filename": "grafana-inviter-0.0.2.tar.gz", "has_sig": false, "md5_digest": "22f855146bacf908da24cca51b309c77", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5791, "upload_time": "2019-03-20T12:51:26", "url": "https://files.pythonhosted.org/packages/2e/e9/6b36a4fc481f00710295a04eb098fb36498018f44ff7a9c6026a47095e09/grafana-inviter-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "1ced34707f2b1cbe86f8790e10059ae1", "sha256": "d28bfa27acfdc02cb8ded4669ecd74f4b29f8a4758fb5741e55382c3c7c54ffd" }, "downloads": -1, "filename": "grafana-inviter-0.0.3.tar.gz", "has_sig": false, "md5_digest": "1ced34707f2b1cbe86f8790e10059ae1", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5790, "upload_time": "2019-03-29T15:13:20", "url": "https://files.pythonhosted.org/packages/3e/36/a5383e7f4a2dfb958fbfaf069b5f6ac9e7ebc1ce5cafb07fbc7729b4bf88/grafana-inviter-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "534ca028af36bd2fdc2e760aaec7651a", "sha256": "b096c61ee34dc65af8f676f50f69787eedcdb8e7703abac707add1d6fc3b553e" }, "downloads": -1, "filename": "grafana-inviter-0.0.4.tar.gz", "has_sig": false, "md5_digest": "534ca028af36bd2fdc2e760aaec7651a", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5789, "upload_time": "2019-04-01T11:14:26", "url": "https://files.pythonhosted.org/packages/a5/b4/7bc43278f94a178e863be3d348a7edda714efeeef236c5ed0faf61c4288a/grafana-inviter-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "368581ce1cbaf8995e5386b1ad313457", "sha256": "51f961aad96d23035470abbb394f4ce6580a64bec06c0e145cda60e903ccf711" }, "downloads": -1, "filename": "grafana-inviter-0.0.5.tar.gz", "has_sig": false, "md5_digest": "368581ce1cbaf8995e5386b1ad313457", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5846, "upload_time": "2019-04-02T06:31:36", "url": "https://files.pythonhosted.org/packages/5f/e2/57b1c9c8e50d8a19c75ba1a708881a266dbe08be08f94e8c11d18e65c435/grafana-inviter-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "c6febe3d0dc56f47125d699f60dc6737", "sha256": "a04d530ac26c16254cca1b980926531fcc23d41d2b3e5cf03d5740723fbae1c2" }, "downloads": -1, "filename": "grafana-inviter-0.0.6.tar.gz", "has_sig": false, "md5_digest": "c6febe3d0dc56f47125d699f60dc6737", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5901, "upload_time": "2019-04-02T06:49:05", "url": "https://files.pythonhosted.org/packages/5b/76/a150b53b55b08ee29dcf5816f2205827d143e7856f1b5d99bed4a626aadd/grafana-inviter-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "134f6b9f7cf4cd8bf9987d95fbd16ecd", "sha256": "077e949b63d14825738dd74a2a91f3d3c8c40d94b46c5d823c5897a8d023fef6" }, "downloads": -1, "filename": "grafana-inviter-0.0.7.tar.gz", "has_sig": false, "md5_digest": "134f6b9f7cf4cd8bf9987d95fbd16ecd", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5976, "upload_time": "2019-04-02T08:04:04", "url": "https://files.pythonhosted.org/packages/15/b4/9a74f26e6db65e5165cb9eb0a14f777eb7a6136e4c9512d39085aedc4dae/grafana-inviter-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "134f6b9f7cf4cd8bf9987d95fbd16ecd", "sha256": "077e949b63d14825738dd74a2a91f3d3c8c40d94b46c5d823c5897a8d023fef6" }, "downloads": -1, "filename": "grafana-inviter-0.0.7.tar.gz", "has_sig": false, "md5_digest": "134f6b9f7cf4cd8bf9987d95fbd16ecd", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.5", "size": 5976, "upload_time": "2019-04-02T08:04:04", "url": "https://files.pythonhosted.org/packages/15/b4/9a74f26e6db65e5165cb9eb0a14f777eb7a6136e4c9512d39085aedc4dae/grafana-inviter-0.0.7.tar.gz" } ] }