{ "info": { "author": "Bitergia", "author_email": "dizquierdo@bitergia.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Topic :: Software Development" ], "description": "Generic Dashboards for GrimoireLab\n==================================\n\nEach of the files found in this directory are a JSON file that contains all of the information related to a Kibana dashboard.\nThis usually has information about the following artifacts:\n* Original indexes where the information come from.\n* Searches on those indexes that provide a sub-set of the information.\n* Widgets either built on top of the original indexes or on top of the searches.\n* Final panels that are an aggregation of several widgets.\n\nThere are Dashboards for Kibana 4 and Kibana 5 right now stored in:\n* `json`: current kibana 5 versions.\n* `kibana4-maintenance` branch: old kibana 4 versions.\n\nPanels\n------\n\nA panel is composed by the several widgets this contains.\nSo far the panels proposed as generic are a mix of the several data sources available in a project. Those could be only focused on Git, but there are others such as review systems like Gerrit, IRC channels, mailing lists, etc.\n\nThe structure for naming files should be:\n* For data sources: \n```\n[_].json\n\nExamples:\ngit_.json\ngerrit_.json\n```\n* For other panels not focused on particular data sources we just use the name of the panel:\n```\n.json\n\nExamples:\nabout.json\noverview.json\ngit.json\ngit_pair_programming.json\ngerrit.json\ngerrit_timing.json\n```\nTo give some examples, below there is a list of some panels that can be found in this directory:\n* git.json: provides aggregated information about all of the gits in the analysis.\n* gerrit.json: provides aggregated information from all of the gerrit projects.\n* gerrit-backlog.json: provides specific widgets to track the backlog of the project.\n* mailinglists.json: provides information about the discussions that take place in the several mailing lists.\n* about.json: provides some widgets detailing this information and how to interact with the panels.\n* overview.json: provides a generic view of the dataset with some widgets that help to drill down the information from the whole list of data sources.\n\nAll panels will provide widgets for filtering informartion by project, domain, organization, etc. depending on the availability of that information in the corresponding index. \n\nWidgets Naming\n--------------\n\n```\n _\n\n Example: git_top_authors\n Example: git_authors\n```\n\nWhere data source could be git, gerrit, mbox, etc.\n\nWidgets Title Naming\n--------------------\n\nIn general, titles should follow the same naming scheme as the widget itself, substituting underscore characters by single spaces and adding capital letters. Nevertheless, **widgets title depends on the name of the panel** in which the widgets are located: \n\n- **If the panel shows information for several data sources, then the name of the data source must be included**. For example, it's the case of Data Status Panel, because it contains the same information per data source, so using data source name in title is mandatory. \n\n- **If the name of the data source is included in the title of the panel, then the name of the data source shouldn't be included in widgets' title**, except in cases where it could help understand what the widget contains.\n\n\n```\n \n \n Example: \n Same visualization for top authors would be named: \n \n - 'Top Authors' in 'Git' panel, as the panel is giving us context.\n - 'Git Top Authors' in 'Overview' panel where we could have similar visualizations for other data sources.\n```\n\nOf course this is a general rule, just have context into account with naming widgets to know if data source is clear or not.\n\nSearches Naming\n---------------\n\n```\nSearch:_:\n\nExample: Search:_pull_request:true\n```\n\n\nIndexes Naming\n--------------\nNotice that optional date is included to allow keeping several copies of the same data source when needed.\n\nRaw indexes should use suffix `-raw`:\n```\n-raw[_date]\n\nExample: git-raw\nExample: gerrit-raw\nExample: stackoverflow-raw\nExample: jira-raw\nExample: bugzilla-raw\n```\nEnriched indexes:\n```\n_enriched[_date]\n\nExample: git_enriched\nExample: gerrit_enriched\nExample: stackoverflow_enriched\nExample: jira_enriched\nExample: bugzilla_enriched\n```\n\nAliases Naming\n--------------\n\nFinally, an alias should be created pointing to the enriched index. This allows to easily modify the data used under the hood in a transparent way from the point of view of panels. Its name should be just the name of the data source, but sometimes we need different indexes for the same data source. In that case we would add a suffix to indicate the functionality of that alias.\n```\n\n\nExample: git\nExample: gerrit\nExample: stackoverflow\nExample: jira\nExample: bugzilla\n```\n\nFor each index there could be as many aliases as needed. The most usual use case is using aliases for building panels or visualizations based on different time series. E.g.:\n```\n_\n\nExample for git index and metadata__timestamp:\ngit_metadata__timestamp\n\nExample for git index and metadata__updated_on:\ngit_metadata__updated_on\n\nExample for jenkins and created_at field:\njenkins_created_at\n```\n\nIndex Pattern Naming\n--------------------\n\nIndex patterns in Kibana should follow the same naming scheme as aliases in ES (see [Aliases Naming](#aliases-naming) section). This way, is easy to know what alias is being used by a given index pattern. Besides, it makes easier to select index patterns from kibana, because their names include the field configured for time series in that index pattern. \n\n\nCommon Index Fields\n-------------------\n\nFollowing fields that should be included in any index pattern:\n\n* id\n* url\n* metadata__timestamp\n* metadata__updated_on\n* author_bot\n* author_name\n* author_org_name\n* author_uuid\n* author_domain\n* author_user_name\n* origin\n* grimoire_creation_date\n\n\nData model\n----------\n\nEach of the indexes are based on a previous definition. This\nis declared in CSV format with two columns: name and type.\n\nMore information at the [Schema](https://github.com/chaoss/grimoirelab-elk/tree/master/schema) directory.\n\n\nHow this info was retrieved\n---------------------------\n\nThese json files were retrieved using [Kidash](https://github.com/chaoss/grimoirelab-kidash).\n\nExample of how to run this:\n\n```\n$ kidash -g -e --dashboard * --export --split-index-patterns\n\nexample: \n$ kidash -g -e https://admin:admin@localhost:9200 --dashboard overview --export overview.json --split-index-patterns\n```\n\nMore information: [Kidash - Usage](https://github.com/chaoss/grimoirelab-kidash#usage).\n\n\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/grimoirelab/panels", "keywords": "development repositories analytics", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "grimoirelab-panels", "package_url": "https://pypi.org/project/grimoirelab-panels/", "platform": null, "project_url": "https://pypi.org/project/grimoirelab-panels/", "project_urls": { "Homepage": "https://github.com/grimoirelab/panels" }, "release_url": "https://pypi.org/project/grimoirelab-panels/0.0.65/", "requires_dist": null, "requires_python": "", "summary": "Panels and visualizations for GrimoireLab dashboards", "version": "0.0.65", "yanked": false, "yanked_reason": null }, "last_serial": 13218985, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "c11598316e2533f087eb6b57dc465bf8", "sha256": "da74ab7e2f69087154b98ce62ba5554013f01268e8671d8b7fe2f57c9f22bf47" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.10-py3-none-any.whl", "has_sig": false, "md5_digest": "c11598316e2533f087eb6b57dc465bf8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 160408, "upload_time": "2018-03-22T23:17:55", "upload_time_iso_8601": "2018-03-22T23:17:55.850323Z", "url": "https://files.pythonhosted.org/packages/83/e1/baec42b976741a163be031e2e9d08ac0886586e2793340de92e526437908/grimoirelab_panels-0.0.10-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "caf88d864afc646cee348b82b7966ecf", "sha256": "1dff527d780d9a7e78c0c43cb2386b0fa0202beb08b737376a7b0fe6ef251411" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.10.tar.gz", "has_sig": false, "md5_digest": "caf88d864afc646cee348b82b7966ecf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96204, "upload_time": "2018-03-22T23:30:42", "upload_time_iso_8601": "2018-03-22T23:30:42.428679Z", "url": "https://files.pythonhosted.org/packages/a0/a1/4d5144321d482361338d3acecaa2e81df346d08d8d3ce7e72c151c652dcd/grimoirelab-panels-0.0.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "bf26ea3ad77605b676cb0f450195fb9c", "sha256": "d872ffeca1bd1fbf8dc1db3aef91d6b38c06bed7ba73a6bf2f0069e2ff10246b" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.11-py3-none-any.whl", "has_sig": false, "md5_digest": "bf26ea3ad77605b676cb0f450195fb9c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 156913, "upload_time": "2018-04-08T12:11:18", "upload_time_iso_8601": "2018-04-08T12:11:18.296570Z", "url": "https://files.pythonhosted.org/packages/1c/d9/1a06d954a8f8b8e5b84d650beaefe3ceb3015f333cd71d825c5d55c78df0/grimoirelab_panels-0.0.11-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c5465b8c8b7e81037f6eae15ab36337f", "sha256": "7ec7134d6667ca3bb91b2a3af9f8aed0d2aa5d61cc9d9b361c55e16494210d0c" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.11.tar.gz", "has_sig": false, "md5_digest": "c5465b8c8b7e81037f6eae15ab36337f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96201, "upload_time": "2018-04-08T12:11:38", "upload_time_iso_8601": "2018-04-08T12:11:38.483004Z", "url": "https://files.pythonhosted.org/packages/c2/e3/de9a70376dac53867c6250937131c832ca7b14f5d3b9d1bea18cea202d3b/grimoirelab-panels-0.0.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "a8f4111c929ff2612f31b0288d889c24", "sha256": "e83430a4113abfb2b93da92a041c1099f6d1ee251a9e7cd25b03b20609502d6c" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "a8f4111c929ff2612f31b0288d889c24", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 157786, "upload_time": "2018-04-15T22:55:10", "upload_time_iso_8601": "2018-04-15T22:55:10.028512Z", "url": "https://files.pythonhosted.org/packages/24/09/5f0b6742371843132e885182f8e769e1a7b34bc287ad2b74b54532216c12/grimoirelab_panels-0.0.12-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "90423f7f36cf1b9e7806978e35a6de58", "sha256": "747b3987786dce652d9dfaa79bd878f653c943ecc8b02b54570b92ca458145dd" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.12.tar.gz", "has_sig": false, "md5_digest": "90423f7f36cf1b9e7806978e35a6de58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 97900, "upload_time": "2018-04-15T22:55:22", "upload_time_iso_8601": "2018-04-15T22:55:22.029127Z", "url": "https://files.pythonhosted.org/packages/34/7f/e3192de053ed273ba7f4e12c8f09facfcb4c67ef94a95785e5d70796407c/grimoirelab-panels-0.0.12.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "64b2be69ff68798a9f0d4b9b2a02e51c", "sha256": "e1d4d44241848a99a8815d8e588c2b835f765bec8b16fbf60e36991fabd32dc1" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "64b2be69ff68798a9f0d4b9b2a02e51c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 169137, "upload_time": "2018-06-08T16:22:18", "upload_time_iso_8601": "2018-06-08T16:22:18.010482Z", "url": "https://files.pythonhosted.org/packages/b2/88/62505311d3a58ac9de6b1ab6f1e06857172c7755e45b80e337294efbbffa/grimoirelab_panels-0.0.14-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "efbc7686a17bd77c5794bc2202960781", "sha256": "0102cb6f2505445328ed6893e3187f40fa4c0e728c4cfc8df402b890b79c503b" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.14.tar.gz", "has_sig": false, "md5_digest": "efbc7686a17bd77c5794bc2202960781", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 106497, "upload_time": "2018-06-08T16:21:47", "upload_time_iso_8601": "2018-06-08T16:21:47.204105Z", "url": "https://files.pythonhosted.org/packages/28/13/e3c1015f251f2f693d04a9f37c985b3d07a3a1bf83f70b8021d997de6cd1/grimoirelab-panels-0.0.14.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.19": [ { "comment_text": "", "digests": { "md5": "0ffe1a26b710405b41384b774a895cd9", "sha256": "6cfb3180c71c9b91c4d3930cfc1e6ab6361dcb2c75ed440de696228247fd05c5" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "0ffe1a26b710405b41384b774a895cd9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 180874, "upload_time": "2018-08-24T11:11:55", "upload_time_iso_8601": "2018-08-24T11:11:55.779901Z", "url": "https://files.pythonhosted.org/packages/4c/7e/40199d83cdf0bccffeb4a2e7bb28533920039d3d062b8c5963657c75c1aa/grimoirelab_panels-0.0.19-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a2e3c2d134b07087d51226305cc4ad12", "sha256": "cac0f5fcc8835c527492815417d8bd506a69b996d74da2d16d56cac3cc08d36c" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.19.tar.gz", "has_sig": false, "md5_digest": "a2e3c2d134b07087d51226305cc4ad12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110898, "upload_time": "2018-08-24T11:12:03", "upload_time_iso_8601": "2018-08-24T11:12:03.884351Z", "url": "https://files.pythonhosted.org/packages/8e/19/acaced4fcfac0a4be3534b73080a3fa9c3df3edaee01e52e4cee8207a234/grimoirelab-panels-0.0.19.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "4a33f39e1da37fbca33880d0b3765490", "sha256": "c8ee46c813349603c6b0942f157925d62db6bb6751c6a1a1a026221dfb5a15bf" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.21-py3-none-any.whl", "has_sig": false, "md5_digest": "4a33f39e1da37fbca33880d0b3765490", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 186747, "upload_time": "2018-09-11T09:46:48", "upload_time_iso_8601": "2018-09-11T09:46:48.459692Z", "url": "https://files.pythonhosted.org/packages/fe/f1/535d71289afd3939c4d15bc3091c7f8fb67de470971c98b30303a4bf2b42/grimoirelab_panels-0.0.21-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fd18230bf81704d830b60981db379c16", "sha256": "770c165dd3be505ebed0e535ffce193bdf46a52b9109917df9248aa2c17a72b4" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.21.tar.gz", "has_sig": false, "md5_digest": "fd18230bf81704d830b60981db379c16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114805, "upload_time": "2018-09-11T09:47:30", "upload_time_iso_8601": "2018-09-11T09:47:30.412779Z", "url": "https://files.pythonhosted.org/packages/89/02/aaf26362ac45b0c1feb0c5aaab6438d7888156ca6f983d5f3aaf4fe99237/grimoirelab-panels-0.0.21.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "312da84a369a2dca8aeadf874751818a", "sha256": "35a5fdab93c7ac5e98875a3a06cde9944fd74251eb44edc7760f37659d5d745c" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.24-py3-none-any.whl", "has_sig": false, "md5_digest": "312da84a369a2dca8aeadf874751818a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 233117, "upload_time": "2018-10-05T09:20:21", "upload_time_iso_8601": "2018-10-05T09:20:21.745031Z", "url": "https://files.pythonhosted.org/packages/53/63/e319d0a470bc552c4fe4f2bcdee74780e678a89ddb2dd4fe358076defa69/grimoirelab_panels-0.0.24-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16434ab97362f3117e0092ccd03f9d01", "sha256": "801c16ba690c5117f86fdc6371c0fb90d925a274b754dd02e9bd3e990c82eaa9" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.24.tar.gz", "has_sig": false, "md5_digest": "16434ab97362f3117e0092ccd03f9d01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 138048, "upload_time": "2018-10-05T09:19:55", "upload_time_iso_8601": "2018-10-05T09:19:55.617411Z", "url": "https://files.pythonhosted.org/packages/2e/2b/0176f5ba3593196cb5c9247f72c938ae397ad26893b69161b216407e5acc/grimoirelab-panels-0.0.24.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.26": [ { "comment_text": "", "digests": { "md5": "5653dad4df4ce73ae848d481e8c8db8e", "sha256": "56f4ed6771ea23a6e3adfea207a721bac4e75a1e17f781a134825148fc639d5d" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.26-py3-none-any.whl", "has_sig": false, "md5_digest": "5653dad4df4ce73ae848d481e8c8db8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 238735, "upload_time": "2018-10-19T15:40:29", "upload_time_iso_8601": "2018-10-19T15:40:29.603861Z", "url": "https://files.pythonhosted.org/packages/72/60/b23c60605b5f7362530cc49fee7fd28de386e8b9a09f31ae4f06ece8d88a/grimoirelab_panels-0.0.26-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bee8ccd3baa4d134d8d751cefc1c3628", "sha256": "bc14c3b88dc436ab5b225a14957eed0ac8a479fcd09bf772875c768339423306" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.26.tar.gz", "has_sig": false, "md5_digest": "bee8ccd3baa4d134d8d751cefc1c3628", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 141740, "upload_time": "2018-10-19T15:40:54", "upload_time_iso_8601": "2018-10-19T15:40:54.759401Z", "url": "https://files.pythonhosted.org/packages/c5/be/76df1b5e78251566ef23f634f498eacfa11199a95bdb2c99e564020e7e26/grimoirelab-panels-0.0.26.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.27": [ { "comment_text": "", "digests": { "md5": "7552ca70bd4a71b1ab3ed42171971379", "sha256": "28054bc053704d59ce055ff18e41e0f4720d03c61858bcf064be062863bb9446" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.27-py3-none-any.whl", "has_sig": false, "md5_digest": "7552ca70bd4a71b1ab3ed42171971379", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 240219, "upload_time": "2018-11-09T20:40:41", "upload_time_iso_8601": "2018-11-09T20:40:41.208819Z", "url": "https://files.pythonhosted.org/packages/90/41/9d4ffd0ef8cdbec8b38291410ec6cad054e75eaddedbd1d979274e5f21c0/grimoirelab_panels-0.0.27-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "459ca0a4f8f66ff7cd4a5ebac876059b", "sha256": "95d8da48d3dd8cfadba40cd512576fecc685f83cf85a2981e6201d19f1efd2f3" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.27.tar.gz", "has_sig": false, "md5_digest": "459ca0a4f8f66ff7cd4a5ebac876059b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 143402, "upload_time": "2018-11-09T20:40:25", "upload_time_iso_8601": "2018-11-09T20:40:25.327828Z", "url": "https://files.pythonhosted.org/packages/12/71/6740e9c0131b0270d433bc1c0fa9921283c77993d297cf54f621c7c7e02c/grimoirelab-panels-0.0.27.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.28": [ { "comment_text": "", "digests": { "md5": "47c3888ba84ad03f79489f89eae1fb10", "sha256": "3e71a2c78c67704f59233dc5d4ed1ee673a306454d17435bdc7482655fb01a1e" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.28-py3-none-any.whl", "has_sig": false, "md5_digest": "47c3888ba84ad03f79489f89eae1fb10", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 251682, "upload_time": "2018-11-21T22:34:11", "upload_time_iso_8601": "2018-11-21T22:34:11.900522Z", "url": "https://files.pythonhosted.org/packages/9f/e0/1a1b46eedd3b674cd5a652c01b331c8a54921c726d439fa5d21c703ff703/grimoirelab_panels-0.0.28-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8628a9b2df60c9f41e68da4062f9fde7", "sha256": "291ad8df422efc1bdff138fefdba38e713a802ed582f1edc02a822f8254ab276" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.28.tar.gz", "has_sig": false, "md5_digest": "8628a9b2df60c9f41e68da4062f9fde7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 150297, "upload_time": "2018-11-21T22:33:21", "upload_time_iso_8601": "2018-11-21T22:33:21.995555Z", "url": "https://files.pythonhosted.org/packages/13/3a/e9cbae04fd20020e55cb27f4ae2541e5700ea07cbcc23676112d31e87209/grimoirelab-panels-0.0.28.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "29ed7b6d4a72700ca05a61b16d90bb14", "sha256": "8f7fdd0e84ddc82dbc82228aa2eac7ece428398a1e2d83754d2534417478381d" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "29ed7b6d4a72700ca05a61b16d90bb14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 158659, "upload_time": "2017-11-14T19:10:40", "upload_time_iso_8601": "2017-11-14T19:10:40.078696Z", "url": "https://files.pythonhosted.org/packages/a4/ed/96c6eeefcefec5a48c335fec0010070274b57677270ed9c17342520b64fc/grimoirelab_panels-0.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "074c5818874d6d3db99a394531aa0950", "sha256": "151e9d9c4212dab463e91480e1ccca87decd6c9dfc25cc257ba3ee1f13f323a1" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.3.tar.gz", "has_sig": false, "md5_digest": "074c5818874d6d3db99a394531aa0950", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94118, "upload_time": "2017-11-14T19:10:42", "upload_time_iso_8601": "2017-11-14T19:10:42.623316Z", "url": "https://files.pythonhosted.org/packages/4b/89/8a4ab67564ced4594306516e8c3edce527fa832ed8248e87556867963bd5/grimoirelab-panels-0.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.31": [ { "comment_text": "", "digests": { "md5": "01e18574f942ea59f91b8b2ca4e3afa8", "sha256": "2283ac5897f64e20c8a51e00063d98b3f0fd7e5498338e58e7880c8b2399ad33" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.31-py3-none-any.whl", "has_sig": false, "md5_digest": "01e18574f942ea59f91b8b2ca4e3afa8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 259305, "upload_time": "2019-01-15T08:20:45", "upload_time_iso_8601": "2019-01-15T08:20:45.482422Z", "url": "https://files.pythonhosted.org/packages/1f/f3/2235006453cbf8a73e597a9dd090512322b9dd830a19112dfff17add93ad/grimoirelab_panels-0.0.31-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "69813a5c65a9c7d010b77efbfcc005ef", "sha256": "9d0cefb599f148a52722df919ac11fb491df46905e83be1bc40c929be3f07862" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.31.tar.gz", "has_sig": false, "md5_digest": "69813a5c65a9c7d010b77efbfcc005ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 154624, "upload_time": "2019-01-15T08:21:05", "upload_time_iso_8601": "2019-01-15T08:21:05.024507Z", "url": "https://files.pythonhosted.org/packages/6d/df/ed18bde0a00293c04069547ef09426d06b096c62b4e3a8e752424f1de1d0/grimoirelab-panels-0.0.31.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.34": [ { "comment_text": "", "digests": { "md5": "eab4784eeceacd8c38974a74ea1e9fef", "sha256": "b002da3bb7c1876e92f9cad28d2f27c97c718627234dd842e467e229a8f28daa" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.34-py3-none-any.whl", "has_sig": false, "md5_digest": "eab4784eeceacd8c38974a74ea1e9fef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 269335, "upload_time": "2019-03-28T17:26:33", "upload_time_iso_8601": "2019-03-28T17:26:33.245486Z", "url": "https://files.pythonhosted.org/packages/ba/26/76bb74bffae84c0653f709142d8ab602a51dedf4d7b8c0124babdada2992/grimoirelab_panels-0.0.34-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f592e2e97e37ecbc2cefe462fbd8d024", "sha256": "3136c5f321106a4085d657a5690562133e1d90b226fa5598ae6a5550929d8c2a" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.34.tar.gz", "has_sig": false, "md5_digest": "f592e2e97e37ecbc2cefe462fbd8d024", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 162650, "upload_time": "2019-03-28T17:26:29", "upload_time_iso_8601": "2019-03-28T17:26:29.807744Z", "url": "https://files.pythonhosted.org/packages/71/ba/2e467a96daad382de58c8e9e0c36890ac1288074d6e0a1bb94edceb46469/grimoirelab-panels-0.0.34.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.37": [ { "comment_text": "", "digests": { "md5": "bd89033c6749e6158759e38b090c28f7", "sha256": "946eed7c5335d7e860203d44c617ae125cca78f441ab30751a6c4c2d1f807d46" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.37-py3-none-any.whl", "has_sig": false, "md5_digest": "bd89033c6749e6158759e38b090c28f7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 264970, "upload_time": "2019-06-05T10:23:08", "upload_time_iso_8601": "2019-06-05T10:23:08.837814Z", "url": "https://files.pythonhosted.org/packages/37/c8/872d425aa0a6a687d78dfe29e938fde0be4820129aab6f60258a08e5c31f/grimoirelab_panels-0.0.37-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "298b308663299e397bf315ecd0cca544", "sha256": "09b2df6076779f5dae7716bf685e287a7c695e0afc60ecc4b6793dd4bcc4caea" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.37.tar.gz", "has_sig": false, "md5_digest": "298b308663299e397bf315ecd0cca544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158438, "upload_time": "2019-06-05T10:23:24", "upload_time_iso_8601": "2019-06-05T10:23:24.922268Z", "url": "https://files.pythonhosted.org/packages/cd/fa/25954cd1429a3b95e002cf4d41fb9cb3e8abe058f6ef303eca49c34f64ce/grimoirelab-panels-0.0.37.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.39": [ { "comment_text": "", "digests": { "md5": "4351e55277c1341cd66dd573ce48075c", "sha256": "6795dc319d1d262edb5b77194541b54766c86c7ba491cf3ccef10932a3db7dca" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.39-py3-none-any.whl", "has_sig": false, "md5_digest": "4351e55277c1341cd66dd573ce48075c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 270125, "upload_time": "2019-07-09T10:35:00", "upload_time_iso_8601": "2019-07-09T10:35:00.227346Z", "url": "https://files.pythonhosted.org/packages/81/3b/1f5552939d612c377e6f7cd44abbce7f28b5a3725495a383f2eac0cb6a88/grimoirelab_panels-0.0.39-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "62d36d5ec5e9c36d18eaf4c03e0a4980", "sha256": "6b9310d03af12dcbcaa9221bf99e5ef2f6dec80c75db0f967b1ab9f1e3cff551" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.39.tar.gz", "has_sig": false, "md5_digest": "62d36d5ec5e9c36d18eaf4c03e0a4980", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 158065, "upload_time": "2019-07-09T10:35:15", "upload_time_iso_8601": "2019-07-09T10:35:15.093528Z", "url": "https://files.pythonhosted.org/packages/17/cf/9549165c624cf13f3dad9821d5507c23bd21c483a508b1a76e09ecbfd5b3/grimoirelab-panels-0.0.39.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "540bf8545d42f29c39c56b481225bc88", "sha256": "c6892bd176262c68f9669f6e891b5464af3e4ac0d45f81afca838d853f187daf" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "540bf8545d42f29c39c56b481225bc88", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 158786, "upload_time": "2017-11-27T18:51:29", "upload_time_iso_8601": "2017-11-27T18:51:29.968935Z", "url": "https://files.pythonhosted.org/packages/0f/88/e30735be97aaec8a974254b9c7a9c16112788da5c0d5393edd534b11ec84/grimoirelab_panels-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "395bf99cda675b1826495f5f78f70e18", "sha256": "1b6616f8b04e0e559836e52b47cdb0a3f951053d5ec97e1ff0fe78a3a3bee780" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.4.tar.gz", "has_sig": false, "md5_digest": "395bf99cda675b1826495f5f78f70e18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 94284, "upload_time": "2017-11-27T18:51:35", "upload_time_iso_8601": "2017-11-27T18:51:35.495004Z", "url": "https://files.pythonhosted.org/packages/9f/78/1fae38f14fa581be4dca4aefd457e69d5d07efc6010e64d03ce6e063e63d/grimoirelab-panels-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.43": [ { "comment_text": "", "digests": { "md5": "5ff9ecfc82edfb5cffcc427667f39351", "sha256": "d48232f7e2b6953f7f75441b83b3c50d1134ad1c4b0c81b1d2e3bd5800466ff7" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.43-py3-none-any.whl", "has_sig": false, "md5_digest": "5ff9ecfc82edfb5cffcc427667f39351", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 281408, "upload_time": "2019-10-01T21:29:26", "upload_time_iso_8601": "2019-10-01T21:29:26.263888Z", "url": "https://files.pythonhosted.org/packages/f5/42/9f5f784387a422e083bd10b3a9964379710c42a602a4bb0d8af81de358ce/grimoirelab_panels-0.0.43-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6a468d7aec03302081305146cf29d1f1", "sha256": "110e607d0c7277ea170bb02b60ac14959f966e6f28c6d3f6d31bd7a0b13ff6d7" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.43.tar.gz", "has_sig": false, "md5_digest": "6a468d7aec03302081305146cf29d1f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166643, "upload_time": "2019-10-01T21:29:35", "upload_time_iso_8601": "2019-10-01T21:29:35.586789Z", "url": "https://files.pythonhosted.org/packages/7b/8d/25d53765e457909f698cc277a9544d514c46f97df121c238c5afb17339d1/grimoirelab-panels-0.0.43.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.44": [ { "comment_text": "", "digests": { "md5": "9a0b94306fa9b7856273ecc504500704", "sha256": "f7f11792f67bc1e19acd2327e925ee2a2e177d0ffe1c417c81e45ad555bd9cea" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.44-py3-none-any.whl", "has_sig": false, "md5_digest": "9a0b94306fa9b7856273ecc504500704", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 281388, "upload_time": "2019-10-29T11:18:36", "upload_time_iso_8601": "2019-10-29T11:18:36.646639Z", "url": "https://files.pythonhosted.org/packages/90/33/d000d450d95696b822f0838ed834fce211dc26f407feb03de64b431b9641/grimoirelab_panels-0.0.44-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a41fe8b6d9e719d462cc24cc94240cd4", "sha256": "d8819962ab89707ae017ff8e8fcb0cdca2d252e8173ff447ce47b65225313a7e" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.44.tar.gz", "has_sig": false, "md5_digest": "a41fe8b6d9e719d462cc24cc94240cd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 166606, "upload_time": "2019-10-29T11:18:02", "upload_time_iso_8601": "2019-10-29T11:18:02.843966Z", "url": "https://files.pythonhosted.org/packages/30/3d/fd91df9a1e81076f9388baef258e1f1a5ab5d9c355e295b168f71539718a/grimoirelab-panels-0.0.44.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.59": [ { "comment_text": "", "digests": { "md5": "7a331d4fd0be771497396c8cdea51c93", "sha256": "7034d2d1df33047810ed0fbdefb0e9ae06b9c4d6bc17fbaac7d976a943500fab" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.59-py3-none-any.whl", "has_sig": false, "md5_digest": "7a331d4fd0be771497396c8cdea51c93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 366198, "upload_time": "2020-12-09T13:25:52", "upload_time_iso_8601": "2020-12-09T13:25:52.018564Z", "url": "https://files.pythonhosted.org/packages/0e/45/1e90a39a01841ce52238dd2d90f19ea23b4e728dfb23b073fadefa0ecd1c/grimoirelab_panels-0.0.59-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "08d2173c60f1301ad753d80ba6cc2be3", "sha256": "1548cf12687944267b0045cede30187870d0f8f5d3ed6c2bacad7efd9c6573a7" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.59.tar.gz", "has_sig": false, "md5_digest": "08d2173c60f1301ad753d80ba6cc2be3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238041, "upload_time": "2020-12-09T13:25:53", "upload_time_iso_8601": "2020-12-09T13:25:53.937123Z", "url": "https://files.pythonhosted.org/packages/81/cd/7b925900deccb953fb8c0ad633d0d3a1c905afad48f36db48f10405200f1/grimoirelab-panels-0.0.59.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.60": [ { "comment_text": "", "digests": { "md5": "f70760985c962aa68f0d9ab5c6d180b3", "sha256": "28be07f57fe9a4964c050d75e2350d654a61cc574619d7be2d8cb436d438a95c" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.60-py3-none-any.whl", "has_sig": false, "md5_digest": "f70760985c962aa68f0d9ab5c6d180b3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 366360, "upload_time": "2021-01-26T17:38:13", "upload_time_iso_8601": "2021-01-26T17:38:13.142709Z", "url": "https://files.pythonhosted.org/packages/cf/34/80b886b262601b9a7d5bfbb8656a3addaf5106f7c051cf328f25f8dc65a6/grimoirelab_panels-0.0.60-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "68dc4568a5981dabecb3550f7427b777", "sha256": "f519a4c2b3a47c77bce82cdc7a44fdf50fb2da95c85045e4fc2c7b35cec5e8b6" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.60.tar.gz", "has_sig": false, "md5_digest": "68dc4568a5981dabecb3550f7427b777", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 238234, "upload_time": "2021-01-26T17:38:17", "upload_time_iso_8601": "2021-01-26T17:38:17.442797Z", "url": "https://files.pythonhosted.org/packages/8a/97/85f70b48dc7f3a31377d0d867e8c5fddea136637f34bca69ab4e22146450/grimoirelab-panels-0.0.60.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.61": [ { "comment_text": "", "digests": { "md5": "bea53b3b287784b59d2bb056ff845287", "sha256": "2053e1e916dda01d319f16587c9eddfd582a8536b4e2614379fe62be57153c6e" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.61-py3-none-any.whl", "has_sig": false, "md5_digest": "bea53b3b287784b59d2bb056ff845287", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 367406, "upload_time": "2021-06-09T15:42:08", "upload_time_iso_8601": "2021-06-09T15:42:08.651469Z", "url": "https://files.pythonhosted.org/packages/73/e0/fc1602f544e76eb82af7f082b89bac0b3e88ebb0c90f07205216857701b1/grimoirelab_panels-0.0.61-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b5e91bce8e081f19fd49f2cecc971fde", "sha256": "49eab3321e3a581eb505cc6611fde3f67a9ec2ca418e490923afdbe8392b994f" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.61.tar.gz", "has_sig": false, "md5_digest": "b5e91bce8e081f19fd49f2cecc971fde", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 251480, "upload_time": "2021-06-09T15:42:32", "upload_time_iso_8601": "2021-06-09T15:42:32.514134Z", "url": "https://files.pythonhosted.org/packages/4e/5c/a8a24b4b6bbc816a1dbeb44b411cb083977bc7fd71c4f259512e7332532d/grimoirelab-panels-0.0.61.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.62": [ { "comment_text": "", "digests": { "md5": "a1b98c96050ec7e50ad764edeb7411ba", "sha256": "13d8e239b6328497c83cee0b83395f537d21021fa7be2f5fa0c59eee741aa0bd" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.62-py3-none-any.whl", "has_sig": false, "md5_digest": "a1b98c96050ec7e50ad764edeb7411ba", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 367446, "upload_time": "2021-10-25T19:22:31", "upload_time_iso_8601": "2021-10-25T19:22:31.554213Z", "url": "https://files.pythonhosted.org/packages/a7/a6/94777f7db6dbdb772a91f91a51ee7ff8b35e7cd5c5ecd81dcb3b3e94956e/grimoirelab_panels-0.0.62-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "54cdebdf28200cef5a1a963488ca40ec", "sha256": "c87b9cf08aa06af47d8757660f2fa7e6a128dfa43b88d6b90bb2800195e79ac8" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.62.tar.gz", "has_sig": false, "md5_digest": "54cdebdf28200cef5a1a963488ca40ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 249649, "upload_time": "2021-10-25T19:22:42", "upload_time_iso_8601": "2021-10-25T19:22:42.676886Z", "url": "https://files.pythonhosted.org/packages/42/45/af9a7779f5063d40f7d5404fe11f90aaae87fbd8811e1b54096e3c93b764/grimoirelab-panels-0.0.62.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.63": [ { "comment_text": "", "digests": { "md5": "4df4642d64b69ee082cefbb9f9798b34", "sha256": "022c359927f56d02d319622971a431a71afea8bbc90920ccaf5bf11b05d6bbe2" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.63-py3-none-any.whl", "has_sig": false, "md5_digest": "4df4642d64b69ee082cefbb9f9798b34", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 367773, "upload_time": "2021-11-19T17:07:42", "upload_time_iso_8601": "2021-11-19T17:07:42.838047Z", "url": "https://files.pythonhosted.org/packages/c9/1b/f87a0fef07d20924da54e39d4aaf046623fe40674e1e70da7e96754990a7/grimoirelab_panels-0.0.63-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "912598757902bfe5a7e3103637160032", "sha256": "4b15812af40ee975fd3ff396933791caf82893738b57db28eb65a42fe2aa048c" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.63.tar.gz", "has_sig": false, "md5_digest": "912598757902bfe5a7e3103637160032", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250458, "upload_time": "2021-11-19T17:07:51", "upload_time_iso_8601": "2021-11-19T17:07:51.515592Z", "url": "https://files.pythonhosted.org/packages/81/93/2fab9dc8c0110330084ceb3bad4ef4e02eef349f9a9f02fe483979245a8d/grimoirelab-panels-0.0.63.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.64": [ { "comment_text": "", "digests": { "md5": "db8ea16a79dce50f35c2effc9f594a8d", "sha256": "abdfe3935b29b7477cccf7aa028c8192d7e10bbc7420e45819d47373cdd182c7" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.64-py3-none-any.whl", "has_sig": false, "md5_digest": "db8ea16a79dce50f35c2effc9f594a8d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 368107, "upload_time": "2022-01-27T11:18:14", "upload_time_iso_8601": "2022-01-27T11:18:14.316891Z", "url": "https://files.pythonhosted.org/packages/19/ee/f047f6afb2f5e74b90e10a38171b66dccd6f5d48233d9a97049ccf828139/grimoirelab_panels-0.0.64-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c39e5e663b9a2c4368ea57b6a3f433c0", "sha256": "7187107da346c05e0d7f634c699806a61a27db1890e02ad8769f596f6a58f67f" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.64.tar.gz", "has_sig": false, "md5_digest": "c39e5e663b9a2c4368ea57b6a3f433c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 250831, "upload_time": "2022-01-27T11:18:20", "upload_time_iso_8601": "2022-01-27T11:18:20.321799Z", "url": "https://files.pythonhosted.org/packages/7f/d0/e6017311457d61b114ddf05f770df3a8a557528535defb199047a81f9829/grimoirelab-panels-0.0.64.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.65": [ { "comment_text": "", "digests": { "md5": "d776b3b790bd2babf33da639f213e7d4", "sha256": "7e04e82accfb4182a286d111c76868020a5a8ff1a771def36902ee90403c36fb" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.65-py3-none-any.whl", "has_sig": false, "md5_digest": "d776b3b790bd2babf33da639f213e7d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 368258, "upload_time": "2022-03-18T17:06:08", "upload_time_iso_8601": "2022-03-18T17:06:08.747071Z", "url": "https://files.pythonhosted.org/packages/27/91/89bf19e0277f23bd79aeb3fd12a0a514687b4e8998697165327a6dddcdac/grimoirelab_panels-0.0.65-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ce70a45959a91cab2d61e71619375cf", "sha256": "59dc2a6fe517f2b73b8d7740ce632bcea140764ef6a92da5589be569d254deef" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.65.tar.gz", "has_sig": false, "md5_digest": "9ce70a45959a91cab2d61e71619375cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 251203, "upload_time": "2022-03-18T17:06:27", "upload_time_iso_8601": "2022-03-18T17:06:27.492920Z", "url": "https://files.pythonhosted.org/packages/69/a3/5babbdca23c08c5737061012001ad7ccbd6d07158d9acb29699e3b140f8f/grimoirelab-panels-0.0.65.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "749b774d950a1eb39f26c45a7d31d9da", "sha256": "a948b78a1de18b2966da0fd19d6e7d63bdabb5533c33d389189d68bad058f837" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "749b774d950a1eb39f26c45a7d31d9da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 159960, "upload_time": "2017-12-29T12:22:47", "upload_time_iso_8601": "2017-12-29T12:22:47.698601Z", "url": "https://files.pythonhosted.org/packages/2a/4e/b7565a807e95f4465f5edb2eb77c7c4ef7813bc5b8147aac4c3b5dc2fb95/grimoirelab_panels-0.0.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "07d76ea6165759b0e51473aa861e8e72", "sha256": "edc97c68ed76efc68ac3fe08843ca1e3b6631d0ca046166bb9a425f0a92e34d7" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.7.tar.gz", "has_sig": false, "md5_digest": "07d76ea6165759b0e51473aa861e8e72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 95617, "upload_time": "2017-12-29T12:23:06", "upload_time_iso_8601": "2017-12-29T12:23:06.223280Z", "url": "https://files.pythonhosted.org/packages/ff/ce/569351e04a785545c8692b45670ed91cc8e57638bced041b57b6a9a23443/grimoirelab-panels-0.0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "e3b3c0b94fbf8afc0c20491c68c8ac50", "sha256": "d4ecf2a72e2e4c65ce59f94905752222536822b4ac99a113b2ba71e994e97092" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e3b3c0b94fbf8afc0c20491c68c8ac50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 160368, "upload_time": "2018-01-31T22:21:29", "upload_time_iso_8601": "2018-01-31T22:21:29.642701Z", "url": "https://files.pythonhosted.org/packages/f5/3f/0dc4ce644b60a5806f84db3a88088abb39f9fb545f1403eeb3d1f2283bc7/grimoirelab_panels-0.0.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2d9e13ef5a336d0187cdc84e154054de", "sha256": "fa7f4ac79953f194868f8de1da2e857423ea26911e588904ba0d1a3c20d1bad3" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.8.tar.gz", "has_sig": false, "md5_digest": "2d9e13ef5a336d0187cdc84e154054de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96248, "upload_time": "2018-01-31T22:21:40", "upload_time_iso_8601": "2018-01-31T22:21:40.817937Z", "url": "https://files.pythonhosted.org/packages/b5/e7/ae2e4aeb758706e0ebfe26bcfbd56c9c7bc8b82f9915fb18ef64d1ca0200/grimoirelab-panels-0.0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "3b4fd352333d6db34b67b778e0e97911", "sha256": "ee20874384318c7a68f72af27879e8e7341a9d397b920d8e032252c35ff07501" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "3b4fd352333d6db34b67b778e0e97911", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 160367, "upload_time": "2018-03-13T22:10:37", "upload_time_iso_8601": "2018-03-13T22:10:37.044316Z", "url": "https://files.pythonhosted.org/packages/2d/55/4cad716159e4415d8c83e0170dd9644530eef3030eb5570d3e2a95c687f4/grimoirelab_panels-0.0.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ff15e8b61564173aa0642f58a7f9c9eb", "sha256": "462ed6d529480660a56bfd191aae5488e28abc88203f44955fd89dc7af3ba8f1" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.9.tar.gz", "has_sig": false, "md5_digest": "ff15e8b61564173aa0642f58a7f9c9eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 96234, "upload_time": "2018-03-13T22:10:56", "upload_time_iso_8601": "2018-03-13T22:10:56.132319Z", "url": "https://files.pythonhosted.org/packages/f9/59/b9db940b0d99958d504bc4d1193f8ba684a2d6966ddd34668201380fb026/grimoirelab-panels-0.0.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d776b3b790bd2babf33da639f213e7d4", "sha256": "7e04e82accfb4182a286d111c76868020a5a8ff1a771def36902ee90403c36fb" }, "downloads": -1, "filename": "grimoirelab_panels-0.0.65-py3-none-any.whl", "has_sig": false, "md5_digest": "d776b3b790bd2babf33da639f213e7d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 368258, "upload_time": "2022-03-18T17:06:08", "upload_time_iso_8601": "2022-03-18T17:06:08.747071Z", "url": "https://files.pythonhosted.org/packages/27/91/89bf19e0277f23bd79aeb3fd12a0a514687b4e8998697165327a6dddcdac/grimoirelab_panels-0.0.65-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ce70a45959a91cab2d61e71619375cf", "sha256": "59dc2a6fe517f2b73b8d7740ce632bcea140764ef6a92da5589be569d254deef" }, "downloads": -1, "filename": "grimoirelab-panels-0.0.65.tar.gz", "has_sig": false, "md5_digest": "9ce70a45959a91cab2d61e71619375cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 251203, "upload_time": "2022-03-18T17:06:27", "upload_time_iso_8601": "2022-03-18T17:06:27.492920Z", "url": "https://files.pythonhosted.org/packages/69/a3/5babbdca23c08c5737061012001ad7ccbd6d07158d9acb29699e3b140f8f/grimoirelab-panels-0.0.65.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }