{ "info": { "author": "Jeferson Catarina", "author_email": "catarinajeferson@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Internet", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Monitoring" ], "description": "# grafanacli [![GitHub license](https://img.shields.io/github/license/JeferCatarina/grafanacli.svg?style=flat-square)](https://github.com/JeferCatarina/grafanacli/blob/master/LICENSE) \n\n## What the heck is that?\n\nGrafanaCLI is a Python library used to manage Grafana API\n\n## Requirements\n\nPython :: 2\nPython :: 3\n\n## Installation\n\nInstall the pip package:\n\n```\npip install grafanacli\n```\n\n## Usage\n\n```python\nfrom grafanacli import GrafanaAdmin\n\nga = GrafanaAdmin('http://127.0.0.1:3000')\n\n# Disable SSL verification\nga.verify = False\n\"\"\"SSL verification must be disabled before use GrafanaAuth\"\"\"\n\n# Authentication using username and password\nga.GrafanaAuth(Username='admin', Password='admin')\n\n# Authentication using API-Key\nga.GrafanaAuth(AuthType='APIKey', Key='xxxxxxxxxxxxx')\n\n# List your current organization\nga.CurrentOrganization()\n\n# List all organizations\nga.OrganizationList()\n\n# Search Organization\nga.OrganizationSearch('MyOrganization')\n\n# Create Organization\nga.OrganizationCreate('MyNewOrganization')\n\n# Update Organization\nga.OrganizationUpdate('1', 'NewOrganizationName')\nWhere \"1\" is the organization Id that will be updated.\n\n# Delete Organization\nga.OrganizationDelete('1')\nWhere \"1\" is the organization Id that will be deleted.\n\n# Switch Organization\nga.OrganizationSwitch('2')\nWhere \"2\" is the organization Id what I want to switch\n\n# Search dashboard whitout filter\nga.DashboardSearch()\n\n# Search dashboard by title\nga.DashboardSearch(DashboardName='My Dashboard')\n\n# Search dashboard by tag\nga.DashboardSearch(Tag='My Tag')\n\n# Search starred dashboards\nga.DashboardSearch(Starred=True)\n\n# Search dashboard aplying more than one conditition\nga.DashboardSearch(Starred=True, Tag='My Tag')\nga.DashboardSearch(Name='My Dashboard', Tag='My Tag')\nga.DashboardSearch(Name='My Dashboard', Tag='My Tag', Starred=True)\n\n# Download Dashboard\nga.DashboardDownload('DashboardUid', '/tmp/mydash.json')\n\n# Upload Dashboard\nga.DashboardUpload('/tmp/mydash.json', Overwrite=True)\nga.DashboardUpload('/tmp/mydash.json')\nga.DashboardUpload('/tmp/mydash.json, FolderId=3'\n\n```\n\n## License\n\nGrafanaCLI is licensed under the terms of the MIT License (see the\n[LICENSE](LICENSE) file).\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/JeferCatarina/grafanacli", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "grafanacli", "package_url": "https://pypi.org/project/grafanacli/", "platform": "", "project_url": "https://pypi.org/project/grafanacli/", "project_urls": { "Homepage": "https://github.com/JeferCatarina/grafanacli" }, "release_url": "https://pypi.org/project/grafanacli/1.0.9/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Library to manage Grafana API", "version": "1.0.9" }, "last_serial": 5249140, "releases": { "1.0.4": [ { "comment_text": "", "digests": { "md5": "f920f2b99162a30f80e19536aa7f0b61", "sha256": "0bc17fb0075228dce7958b67521fb75221c225266cb606cfd4e901fc835f0a5c" }, "downloads": -1, "filename": "grafanacli-1.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f920f2b99162a30f80e19536aa7f0b61", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5041, "upload_time": "2019-04-05T15:07:43", "url": "https://files.pythonhosted.org/packages/77/d5/30d51586855b44544868e334d08f8d9bbfa79e81b9d019c895d709395799/grafanacli-1.0.4-py2.py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "8bbe3fe8bc133b06f98b2d8f0fa8a2a1", "sha256": "020484f9af84adba1889aadfb348daceedc67b761251065d8c82fa3a0bd2ad61" }, "downloads": -1, "filename": "grafanacli-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8bbe3fe8bc133b06f98b2d8f0fa8a2a1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5043, "upload_time": "2019-04-05T15:20:35", "url": "https://files.pythonhosted.org/packages/a4/d5/5d32cca3744f209d1c8aa6b712030cde0bb8efff1ef900f5a2b0b1d35d27/grafanacli-1.0.5-py2.py3-none-any.whl" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "62955e6c807ccc564b76ed26d9bd71de", "sha256": "37a0cb22040e68eea5f3e810daacdbf65fd2c1478a44bc6e737e75f4c34eb4bd" }, "downloads": -1, "filename": "grafanacli-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62955e6c807ccc564b76ed26d9bd71de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5027, "upload_time": "2019-04-05T15:31:50", "url": "https://files.pythonhosted.org/packages/6e/34/cc489483afc1f6c5607e8e6dc1e769a168fb459db647838795ac6a60721c/grafanacli-1.0.6-py2.py3-none-any.whl" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "d11cc5e96541bd9c977fa2e14afc8aff", "sha256": "b6dabb59eb81b00baf49553ae53cb8a628334c00b6fb24207414648d03d15ec5" }, "downloads": -1, "filename": "grafanacli-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d11cc5e96541bd9c977fa2e14afc8aff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5090, "upload_time": "2019-04-08T10:55:48", "url": "https://files.pythonhosted.org/packages/5b/63/59333abd68cda8b7cde3069e8559922e8ea1d9be0413a30b0a7bd25aaff3/grafanacli-1.0.7-py2.py3-none-any.whl" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "539428a162efc14389cfa37b03b802e0", "sha256": "518f1e1aee3d357958edb68eaac93e0c14d0c276d756cd957ed52321a1d43fea" }, "downloads": -1, "filename": "grafanacli-1.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "539428a162efc14389cfa37b03b802e0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5537, "upload_time": "2019-05-03T19:06:51", "url": "https://files.pythonhosted.org/packages/2c/f8/6314e7e900b91d7b2a887ce293b9d03d390b45185c12a039dea5b8c814aa/grafanacli-1.0.8-py2.py3-none-any.whl" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "2a26f092509f51b68e86451a8ef904b6", "sha256": "c57eaf1416f27747232226603127d5ce65b9d138c78721bbb58c5c1719d2d625" }, "downloads": -1, "filename": "grafanacli-1.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a26f092509f51b68e86451a8ef904b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5620, "upload_time": "2019-05-09T19:25:29", "url": "https://files.pythonhosted.org/packages/7e/25/0a56cc4ccee0fe629a19b0edc99ea50ee20b7ce4eda8554efa83cbc91dfa/grafanacli-1.0.9-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a26f092509f51b68e86451a8ef904b6", "sha256": "c57eaf1416f27747232226603127d5ce65b9d138c78721bbb58c5c1719d2d625" }, "downloads": -1, "filename": "grafanacli-1.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a26f092509f51b68e86451a8ef904b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5620, "upload_time": "2019-05-09T19:25:29", "url": "https://files.pythonhosted.org/packages/7e/25/0a56cc4ccee0fe629a19b0edc99ea50ee20b7ce4eda8554efa83cbc91dfa/grafanacli-1.0.9-py2.py3-none-any.whl" } ] }