{ "info": { "author": "Max Wittig", "author_email": "max.wittig95@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.7" ], "description": "# gitlab_languages\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/e2f3eb1782f949a993af877242b2b699)](https://app.codacy.com/app/max-wittig/gitlab-languages?utm_source=github.com&utm_medium=referral&utm_content=max-wittig/gitlab-languages&utm_campaign=Badge_Grade_Dashboard)\n[![pipeline status](https://gitlab.com/max-wittig/gitlab_languages/badges/master/pipeline.svg)](https://gitlab.com/max-wittig/gitlab_languages/commits/master)\n[![PyPI - License](https://img.shields.io/pypi/l/gitlab-languages.svg)](https://github.com/max-wittig/gitlab-languages/blob/master/LICENSE)\n\nUtility to generate a Prometheus data source text file for your GitLab instance\nusing the [GitLab Language API](https://docs.gitlab.com/ee/api/projects.html#languages)\n\n![Demo](https://max-wittig.github.io/gitlab-languages/images/termtosvg_jai2cshl.svg)\n\n## installation from PyPI\n\n1. Install from PyPI as program\n\n ```bash\n pip install -U gitlab-languages\n ```\n\n1. Run the program\n\n ```bash\n gitlab_languages --cache cache.json --args owned=True # more info about usage: see below\n ```\n\n## installation from source\n\n1. Install pipenv\n\n ```bash\n pip install pipenv\n ```\n\n2. Install python dependencies\n\n ```bash\n pipenv install\n pipenv shell\n ```\n\n3. Set the required environment variables\n\n ```bash\n export GITLAB_ACCESS_TOKEN=\n export GITLAB_URL=https://gitlab.com # optional, defaults to https://gitlab.com\n # optional:\n export WORKER_COUNT=24\n ```\n\n3. Run the script\n\n ```bash\n python gitlab_languages.py\n ```\n\n## usage\n\n```plain\nusage: gitlab_languages [-h] [--project_limit PROJECT_LIMIT]\n [--args ARGS [ARGS ...]]\n [--groups GROUPS [GROUPS ...]]\n [--ignore_groups IGNORE_GROUPS [IGNORE_GROUPS ...]]\n [--cache CACHE] [-o OUTPUT]\n\noptional arguments:\n -h, --help show this help message and exit\n --project_limit PROJECT_LIMIT\n Set project limit to scan\n --args ARGS [ARGS ...]\n Provide custom args to the GitLab API\n --groups GROUPS [GROUPS ...]\n Scan only certain groups\n --ignore_groups IGNORE_GROUPS [IGNORE_GROUPS ...]\n Ignore certain groups and their projects\n --cache CACHE Cache file to use\n -o OUTPUT, --output OUTPUT\n Location of the metrics file output\n```\n\n### additional arguments\n\nYou can specify additional arguments, that will be directly supplied to the\n[python-gitlab library](https://github.com/python-gitlab/python-gitlab) or to the GitLab API endpoint.\nExample:\n\n```bash\npython3 gitlab_languages --args owned=True\n``` \n\nMore info about the available additional args can be found here:\n\n* http://python-gitlab.readthedocs.io/en/stable/\n* https://docs.gitlab.com/ce/api/\n\n### example output\n\nThe output will look something like this:\n\n```plain\nmetrics.txt\n\n# HELP languages_percent Languages scanned in percent\n# TYPE languages_percent gauge\nlanguages_percent{language=\"Java\"} 11.73\nlanguages_percent{language=\"CSS\"} 1.97\nlanguages_percent{language=\"TypeScript\"} 3.5\nlanguages_percent{language=\"HTML\"} 6.14\nlanguages_percent{language=\"JavaScript\"} 17.16\nlanguages_percent{language=\"Python\"} 10.4\nlanguages_percent{language=\"Modelica\"} 3.7\nlanguages_percent{language=\"TeX\"} 1.64\nlanguages_percent{language=\"Shell\"} 6.35\nlanguages_percent{language=\"Batchfile\"} 0.76\nlanguages_percent{language=\"HCL\"} 7.15\nlanguages_percent{language=\"BitBake\"} 0.56\nlanguages_percent{language=\"C\"} 5.25\nlanguages_percent{language=\"C++\"} 0.72\nlanguages_percent{language=\"Matlab\"} 2.77\nlanguages_percent{language=\"TXL\"} 0.05\nlanguages_percent{language=\"Objective-C\"} 1.48\nlanguages_percent{language=\"XSLT\"} 1.68\nlanguages_percent{language=\"Perl\"} 1.71\nlanguages_percent{language=\"Ruby\"} 0.03\nlanguages_percent{language=\"C#\"} 10.3\nlanguages_percent{language=\"PowerShell\"} 0.11\nlanguages_percent{language=\"Pascal\"} 0.01\nlanguages_percent{language=\"ASP\"} 0.0\nlanguages_percent{language=\"PLpgSQL\"} 0.0\nlanguages_percent{language=\"Makefile\"} 2.06\nlanguages_percent{language=\"SQLPL\"} 0.0\nlanguages_percent{language=\"Puppet\"} 0.0\nlanguages_percent{language=\"Groovy\"} 2.56\nlanguages_percent{language=\"M4\"} 0.01\nlanguages_percent{language=\"Roff\"} 0.15\nlanguages_percent{language=\"CMake\"} 0.01\nlanguages_percent{language=\"NSIS\"} 0.01\nlanguages_percent{language=\"PHP\"} 0.0\nlanguages_percent{language=\"Go\"} 0.0\nlanguages_percent{language=\"Smalltalk\"} 0.02\nlanguages_percent{language=\"Visual Basic\"} 0.0\nlanguages_percent{language=\"Smarty\"} 0.0\n# HELP languages_scanned_total Total languages scanned\n# TYPE languages_scanned_total gauge\nlanguages_scanned_total 38.0\n# HELP projects_scanned_total Total projects scanned\n# TYPE projects_scanned_total gauge\nprojects_scanned_total 61.0\n# HELP projects_skipped_total Total projects skipped\n# TYPE projects_skipped_total gauge\nprojects_skipped_total 0.0\n# HELP projects_no_language_total Projects without language detected\n# TYPE projects_no_language_total gauge\nprojects_no_language_total 39.0\n# HELP groups_scanned_total Total groups scanned\n# TYPE groups_scanned_total gauge\ngroups_scanned_total 0.0\n```\n\nRun the script via GitLab CI with schedules and export the metrics.txt file as GitLab pages.\nThen you can add it to your Prometheus instance as scrape source.\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/max-wittig/gitlab_languages", "keywords": "gitlab_languages", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "gitlab-languages", "package_url": "https://pypi.org/project/gitlab-languages/", "platform": "", "project_url": "https://pypi.org/project/gitlab-languages/", "project_urls": { "Homepage": "https://github.com/max-wittig/gitlab_languages" }, "release_url": "https://pypi.org/project/gitlab-languages/1.6.0/", "requires_dist": [ "prometheus-client (>=0.6.0)", "python-gitlab (>=1.8.0)", "maya (>=0.6.1)" ], "requires_python": ">=3.7.0", "summary": "Utility to generate a Prometheus data source text file for your GitLab repository using the GitLab Language API", "version": "1.6.0" }, "last_serial": 5196482, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "721b5f721c170815b6de8c0a0509b1be", "sha256": "90f3e523932a6a8f0fc7ea255c632f0fe207832902d860f35213a4d4b790f2e0" }, "downloads": -1, "filename": "gitlab_languages-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "721b5f721c170815b6de8c0a0509b1be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 2452, "upload_time": "2018-08-23T13:25:46", "url": "https://files.pythonhosted.org/packages/88/ce/8edc7d59427a8160ce5dc7299a06ed9f580aa2d4acb2404a480a95f57d40/gitlab_languages-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2602754dcaf8e403d67429d636aff07d", "sha256": "8f8004a748548df87f49c7916a657236a7e80b116d68a8f11bd6e98f82da7663" }, "downloads": -1, "filename": "gitlab_languages-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2602754dcaf8e403d67429d636aff07d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 3000, "upload_time": "2018-08-23T13:25:48", "url": "https://files.pythonhosted.org/packages/eb/94/95e01a477d82c86e907ea4f47ddf677c64f94927901e521e1b6c9fa3e877/gitlab_languages-1.0.0.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "697b79398933190d1a7cf202eaee722f", "sha256": "19a28bddeb47251e295afe8b454187476238681724f8939c211a80563f3fcc85" }, "downloads": -1, "filename": "gitlab_languages-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "697b79398933190d1a7cf202eaee722f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5746, "upload_time": "2018-08-29T20:39:26", "url": "https://files.pythonhosted.org/packages/72/dd/0adf2c1156dd89cb1cdf95224ccbf653209483ae976efe0d336fbf6e4f28/gitlab_languages-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2f661067368448070d825dcca2e5302", "sha256": "79de60957903637a5e11e8032cd5b8c102c8945ff4522f618b179209f2fa3fa2" }, "downloads": -1, "filename": "gitlab_languages-1.0.6.tar.gz", "has_sig": false, "md5_digest": "e2f661067368448070d825dcca2e5302", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5759, "upload_time": "2018-08-29T20:39:28", "url": "https://files.pythonhosted.org/packages/bb/40/09918db9999e63936347f1b222f21566bd3d2a48933e2e7435192438d1f0/gitlab_languages-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "57bb27240759e3d4066490a86eb538fb", "sha256": "72527470c61f0d5a45b77a706153cc9f8f34541ee72159b62d8ef8b981c64e71" }, "downloads": -1, "filename": "gitlab_languages-1.0.7.tar.gz", "has_sig": false, "md5_digest": "57bb27240759e3d4066490a86eb538fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7473, "upload_time": "2018-08-29T21:20:21", "url": "https://files.pythonhosted.org/packages/41/56/fa180067689656b8ca524414d22ebf9c7f98d4d05de6815bb88c65cfea1f/gitlab_languages-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "f4175241d86780dbd9bd183a9744beae", "sha256": "78c562bce5c67a8d42526187c964916b04984cf5a5879a132da1ef7b3b5106d9" }, "downloads": -1, "filename": "gitlab_languages-1.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4175241d86780dbd9bd183a9744beae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6243, "upload_time": "2018-08-29T21:24:42", "url": "https://files.pythonhosted.org/packages/cb/cd/040b8435c6119e7394029ad9b110da8eb7177537d25631bb175ab4e231d3/gitlab_languages-1.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee822961ae6ade0aac58fb4dcbcefb3b", "sha256": "37aa358ae50934a2d326ae1b69bc89a41ad781c0056dd906586a50e43fd1f572" }, "downloads": -1, "filename": "gitlab_languages-1.0.8.tar.gz", "has_sig": false, "md5_digest": "ee822961ae6ade0aac58fb4dcbcefb3b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7472, "upload_time": "2018-08-29T21:24:43", "url": "https://files.pythonhosted.org/packages/3e/da/86816247bab3a78eff2edf701eaed6416288c4df489c4d8a07e4dc836094/gitlab_languages-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "4f267e5c109e8ebd027f31c58edaab70", "sha256": "516ec23260dee5e45b03f7119d6fb48d2b0245ec1ad130c54ddd7d65bbb06f8d" }, "downloads": -1, "filename": "gitlab_languages-1.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4f267e5c109e8ebd027f31c58edaab70", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6242, "upload_time": "2018-08-29T21:27:53", "url": "https://files.pythonhosted.org/packages/93/5c/efa3b100b67d1542238ad70b438f66ff28bbd21207f2337f6effb3d98bef/gitlab_languages-1.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f2ef75eadf3d4589135b224f3a6ea37", "sha256": "cbd2c14bf43c3359a7ead5567f945af481eacaea7a30cb57ef0255e031bf0c58" }, "downloads": -1, "filename": "gitlab_languages-1.0.9.tar.gz", "has_sig": false, "md5_digest": "7f2ef75eadf3d4589135b224f3a6ea37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7470, "upload_time": "2018-08-29T21:27:54", "url": "https://files.pythonhosted.org/packages/12/f3/ac6f22e622837499d6d55f20ec13e65b666c5d94697a6254dd191897e3b2/gitlab_languages-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0685333afb21e7c81f6c792586917381", "sha256": "74d7a52b7924864fed91efc150a6acf9f429d3f6a455834feca1f5e85e92a09f" }, "downloads": -1, "filename": "gitlab_languages-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0685333afb21e7c81f6c792586917381", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5924, "upload_time": "2018-09-04T11:22:18", "url": "https://files.pythonhosted.org/packages/31/5d/fc73c3b15550035dd43f9591f699f2538d9f4f3f91232ff531a85dfc2813/gitlab_languages-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1764b4d42fbb1374926abf70c9e441e6", "sha256": "e827305cc686504b670defde2beddbc0255a9eb0104d069c73dd31351026cbee" }, "downloads": -1, "filename": "gitlab_languages-1.1.0.tar.gz", "has_sig": false, "md5_digest": "1764b4d42fbb1374926abf70c9e441e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6673, "upload_time": "2018-09-04T11:22:19", "url": "https://files.pythonhosted.org/packages/8f/5d/05db8c97e070168a4e028abef600790289f4a485ffe52a34271e1a4a36a5/gitlab_languages-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "65e7763e8d299966d1dbc223b0f46f0c", "sha256": "561023d87aa7a922fbd16fb031758dc148ca8a4350a59e3d0bd5e16f5b709967" }, "downloads": -1, "filename": "gitlab_languages-1.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65e7763e8d299966d1dbc223b0f46f0c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6596, "upload_time": "2018-09-05T15:15:25", "url": "https://files.pythonhosted.org/packages/b9/62/ccaa14e2bb9215b6ddeea7acd73d204b116970523b6b4fd01b52458cc9cb/gitlab_languages-1.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1cb4f1b82d91197677e93afa311c8ba", "sha256": "70454a0e9707da729e8fa7d515d825c3520b4d07c09130205eb875005f8b53f3" }, "downloads": -1, "filename": "gitlab_languages-1.2.0.tar.gz", "has_sig": false, "md5_digest": "d1cb4f1b82d91197677e93afa311c8ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7354, "upload_time": "2018-09-05T15:15:26", "url": "https://files.pythonhosted.org/packages/dd/3b/bcace4d07ac3135bf1ebc99f6d0b6854ce442d1fef6043aa71224d3c95d8/gitlab_languages-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "7b01f1b8b354a645d4114636ea6a821e", "sha256": "b96e7258222a9bb7cefe3ac5a969e10114292735a5842ff3befa806713928307" }, "downloads": -1, "filename": "gitlab_languages-1.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b01f1b8b354a645d4114636ea6a821e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6604, "upload_time": "2018-09-06T10:26:23", "url": "https://files.pythonhosted.org/packages/f6/0b/87a8254ebb4919607a8e5f4237462425e671d4857a237c8233039a63ff91/gitlab_languages-1.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80649c82ba07acf0d838773eb002e6af", "sha256": "511808cae4dc170baf80709eafeb9d21e37c88f29c2e648d9db7a300b3dbeb30" }, "downloads": -1, "filename": "gitlab_languages-1.2.1.tar.gz", "has_sig": false, "md5_digest": "80649c82ba07acf0d838773eb002e6af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7359, "upload_time": "2018-09-06T10:26:24", "url": "https://files.pythonhosted.org/packages/33/74/ea6ec57f854dd078dd1849ea9e1426f433758553e2bd814de5713d0d77b7/gitlab_languages-1.2.1.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "4efc5f3d2dc422a75f07126af13a63e4", "sha256": "3ebd8505dfecdcd9768865d1d9c3b950c6f8864b369e6bf0c10ef67ad2bcf205" }, "downloads": -1, "filename": "gitlab_languages-1.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4efc5f3d2dc422a75f07126af13a63e4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">3.6.0", "size": 6618, "upload_time": "2018-09-06T19:51:53", "url": "https://files.pythonhosted.org/packages/10/8f/77e6ba70cce745efdb65edc788d83990c2e18b374ced33ab037ac3f33282/gitlab_languages-1.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "147b3f951b0aec01854ba7f9f011f077", "sha256": "41aaba1b5cca30302e8c6fda2fcd5a2e1f6870a1e32bc05f265992cf1b20a297" }, "downloads": -1, "filename": "gitlab_languages-1.2.3.tar.gz", "has_sig": false, "md5_digest": "147b3f951b0aec01854ba7f9f011f077", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 6716, "upload_time": "2018-09-06T19:51:54", "url": "https://files.pythonhosted.org/packages/67/df/f938b1d3d2a305621bd1e306bc9370451dc82a374f374cbe894cf229eb28/gitlab_languages-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "83d62dadae2b1d1206b8def44edfb611", "sha256": "481cc152a99b7c11d45eeb6f8d99b4f27f4fa6fc0f7fa0a40c6f8dbd7f6810a5" }, "downloads": -1, "filename": "gitlab_languages-1.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83d62dadae2b1d1206b8def44edfb611", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">3.6.0", "size": 6615, "upload_time": "2018-09-07T08:09:54", "url": "https://files.pythonhosted.org/packages/17/c6/609840f17175834e6e46fb74478d548786c2ed6bc920c7282e5684eae56a/gitlab_languages-1.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "837f982a3e2c374051b43c413743028d", "sha256": "d7c8a0d82ed738a2179a968c4f7ce4e51f8b54d75bc84a37beea322b7efe7ea7" }, "downloads": -1, "filename": "gitlab_languages-1.2.4.tar.gz", "has_sig": false, "md5_digest": "837f982a3e2c374051b43c413743028d", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 6719, "upload_time": "2018-09-07T08:09:55", "url": "https://files.pythonhosted.org/packages/97/c1/b4a2d234818ef2774351ec01b82cb9e8d88d21ca80563007eea52a7f3879/gitlab_languages-1.2.4.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "5898fe6a76c3ab81ed94e2f9eb5f954d", "sha256": "5df9a0ba7f08acc66a4bf9920565e573e23278704b658c3c3c24251b2727b5b2" }, "downloads": -1, "filename": "gitlab_languages-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5898fe6a76c3ab81ed94e2f9eb5f954d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">3.6.0", "size": 6740, "upload_time": "2018-09-07T21:58:59", "url": "https://files.pythonhosted.org/packages/e9/bf/3f51ea89afd888f3a9c711dd7c92bd95cbf41768f5016b3bb247dc807b44/gitlab_languages-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "172e22d30ce85d040d86dca9af283aad", "sha256": "3dec031b8e8d7f5d91bfa8463304b6b903d0bf56de68a4ad1b7592aadd635257" }, "downloads": -1, "filename": "gitlab_languages-1.3.0.tar.gz", "has_sig": false, "md5_digest": "172e22d30ce85d040d86dca9af283aad", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 6864, "upload_time": "2018-09-07T21:59:00", "url": "https://files.pythonhosted.org/packages/70/99/69418e5c77d986af869942962baea1eff2715d4935e3d6a8871fb6b6b3f1/gitlab_languages-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "5c6ffa6117cafd16e1717afc386f7ebb", "sha256": "ad2edb7da2fc50a1d1a117cc9cfd8fc1f8b30c8b04932d5efef4fb09cbb2e984" }, "downloads": -1, "filename": "gitlab_languages-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c6ffa6117cafd16e1717afc386f7ebb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">3.6.0", "size": 7792, "upload_time": "2018-09-30T11:36:06", "url": "https://files.pythonhosted.org/packages/b6/d9/5c15e7aec48269a6a56776063e68175a42fb798932a2fe64dc78bef51609/gitlab_languages-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ff7439ce6c5b6768a530553e5c22dd0", "sha256": "518ba983b8f7cc0131397a90f9775b487036339f9c8952e23b005dcd41ad7aeb" }, "downloads": -1, "filename": "gitlab_languages-1.4.0.tar.gz", "has_sig": false, "md5_digest": "4ff7439ce6c5b6768a530553e5c22dd0", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 7099, "upload_time": "2018-09-30T11:36:07", "url": "https://files.pythonhosted.org/packages/5e/54/78e9f2265c66702d6671ccefceea47be4d0669b241a850ef3de820d880df/gitlab_languages-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "de4a4287c3006e935f26435e5c7ab8c7", "sha256": "1b8c2c21d846fd2bc146bb0f0d3dc4b1e2aa756848b54470e04e89a44a79421f" }, "downloads": -1, "filename": "gitlab_languages-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de4a4287c3006e935f26435e5c7ab8c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">3.6.0", "size": 7784, "upload_time": "2018-11-08T12:22:47", "url": "https://files.pythonhosted.org/packages/dc/14/ef9374053c21c5e7b2fd1ace9d1413eb4c2f509fe42ebcd03399e267d0cb/gitlab_languages-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ae88b804710e36ea6ad365f24b5e159", "sha256": "6b0235f95b6cfe02dc745ddd5731e87100bca97d7f595e3dd8eff7bffa3c4deb" }, "downloads": -1, "filename": "gitlab_languages-1.4.1.tar.gz", "has_sig": false, "md5_digest": "0ae88b804710e36ea6ad365f24b5e159", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 7097, "upload_time": "2018-11-08T12:22:49", "url": "https://files.pythonhosted.org/packages/04/16/90022dca05682cc511accfe17947fa1058adccf8d7f0be4b2a7ef5a055f3/gitlab_languages-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "7da73506432542bf202480d06e14d6db", "sha256": "ee372ca502950ba30845dd3a84e13b98851cc0674130a53ed36746e53f343177" }, "downloads": -1, "filename": "gitlab_languages-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7da73506432542bf202480d06e14d6db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">3.6.0", "size": 7901, "upload_time": "2019-04-10T20:42:20", "url": "https://files.pythonhosted.org/packages/5a/34/53d3cb521e765d7c65e489c2fa2ab602d57507c1c3fd7eec9cbee30cfd79/gitlab_languages-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5746de2219c2427b10bf025c7be826f", "sha256": "d296a0ba62eba51c339142a6261318604f20615ea7c354d80476d830f7977fbb" }, "downloads": -1, "filename": "gitlab_languages-1.5.0.tar.gz", "has_sig": false, "md5_digest": "a5746de2219c2427b10bf025c7be826f", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 7193, "upload_time": "2019-04-10T20:42:21", "url": "https://files.pythonhosted.org/packages/f5/d3/e3e958439a0bf01209c577c079e2e8a7f727f4ea02bd76d05b7db89805b5/gitlab_languages-1.5.0.tar.gz" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "d0d7a770872270baa823a9fbde00982f", "sha256": "b4f9710d2a72b6843ad2c88b1bb1f1cdc9a092dc4761dbdfa55aab4c12dbc95c" }, "downloads": -1, "filename": "gitlab_languages-1.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d0d7a770872270baa823a9fbde00982f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">3.6.0", "size": 7931, "upload_time": "2019-04-10T20:52:31", "url": "https://files.pythonhosted.org/packages/0e/bb/38958027bad5d75f285f1c7a9b4076317c3110fd323ddc450ff1951a39b4/gitlab_languages-1.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa474eaa453b32c7fe5ef0544915de3b", "sha256": "b7d7392408cd26ce8210d9b27c4030e43a4ea6c56c0be81bc1d92d2a4a795108" }, "downloads": -1, "filename": "gitlab_languages-1.5.1.tar.gz", "has_sig": false, "md5_digest": "aa474eaa453b32c7fe5ef0544915de3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 7226, "upload_time": "2019-04-10T20:52:32", "url": "https://files.pythonhosted.org/packages/2b/7a/74be428fcf1f6386ebd0cf75269c97e435c8324e451de7d640a826790fe2/gitlab_languages-1.5.1.tar.gz" } ], "1.5.2": [ { "comment_text": "", "digests": { "md5": "cb394bb5cfdf78db4439bf2fb22c52d7", "sha256": "7c5f66846b463298db11533bcb972170c61d4b2c845dfdd04d6d902d522c9c3c" }, "downloads": -1, "filename": "gitlab_languages-1.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb394bb5cfdf78db4439bf2fb22c52d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">3.6.0", "size": 7939, "upload_time": "2019-04-11T18:46:10", "url": "https://files.pythonhosted.org/packages/09/2e/b9b764d7f1b80a8bd3af3a15220bffde3217b322c8ebfa5ca68fc64db8fa/gitlab_languages-1.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41ba98e7241400f51cde283753a15b1e", "sha256": "b58bfd6a8c30940402901cf0f9d9e947878949b2ee21fe1ba5dd3a6abf750434" }, "downloads": -1, "filename": "gitlab_languages-1.5.2.tar.gz", "has_sig": false, "md5_digest": "41ba98e7241400f51cde283753a15b1e", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.6.0", "size": 7228, "upload_time": "2019-04-11T18:46:11", "url": "https://files.pythonhosted.org/packages/4f/95/c10be4dabb087f233f873b46bf7d6b0fb178c5d59a62b4415c7f8747955a/gitlab_languages-1.5.2.tar.gz" } ], "1.5.3": [ { "comment_text": "", "digests": { "md5": "66d008d23c15e1fccce7e7b2e2076716", "sha256": "768b00bd9ca77a46430846c578f5e7402830487472767011cf404535e03c00fe" }, "downloads": -1, "filename": "gitlab_languages-1.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "66d008d23c15e1fccce7e7b2e2076716", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">3.7.0", "size": 7979, "upload_time": "2019-04-23T06:11:17", "url": "https://files.pythonhosted.org/packages/4f/12/6a0cc3547ac9972db1b59f4e3a27cfa79a6142d3c9d014376d9b8493b82f/gitlab_languages-1.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1dde7b6794ba182c2cbf0edeae0a6c96", "sha256": "d1062c40f4b94e99a4b3d2609019d9dd55c5c23bbe35f0b955e4eb8d7002b0f0" }, "downloads": -1, "filename": "gitlab_languages-1.5.3.tar.gz", "has_sig": false, "md5_digest": "1dde7b6794ba182c2cbf0edeae0a6c96", "packagetype": "sdist", "python_version": "source", "requires_python": ">3.7.0", "size": 7249, "upload_time": "2019-04-23T06:11:18", "url": "https://files.pythonhosted.org/packages/3a/51/b233d30e19b3a3fa445fb533d398bb2045a28364cfbfc3699e07e789f116/gitlab_languages-1.5.3.tar.gz" } ], "1.5.4": [ { "comment_text": "", "digests": { "md5": "9496d81211b5780c58450a6ed0621b4f", "sha256": "90683b0568256e7d5bd31188dc752fbf8fe01b6eefb6d904dc50698bc6e8d7e0" }, "downloads": -1, "filename": "gitlab_languages-1.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9496d81211b5780c58450a6ed0621b4f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7.0", "size": 7981, "upload_time": "2019-04-25T15:29:14", "url": "https://files.pythonhosted.org/packages/53/03/0a4edaf223acba5b56d5435dd56d1b2e6f5f87ca9e85b9650efcfff7a0ca/gitlab_languages-1.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f67439307f32964fc37f4c56954025c6", "sha256": "7a61e579a15659f5f6996d0f11f348a707b819feaf2cdcaad8e381b1ebc943f3" }, "downloads": -1, "filename": "gitlab_languages-1.5.4.tar.gz", "has_sig": false, "md5_digest": "f67439307f32964fc37f4c56954025c6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 7247, "upload_time": "2019-04-25T15:29:17", "url": "https://files.pythonhosted.org/packages/d6/66/7c02798f2979e6f2f35b405579de73a511fb772c98b20d03aaa5ff176e89/gitlab_languages-1.5.4.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "341fabd2c8b927f8cba2819e543784fd", "sha256": "5bf4abb2aadfa3d44be6ed905a954ffda1f0d9cf7684e5bb9f50c700af698c9c" }, "downloads": -1, "filename": "gitlab_languages-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "341fabd2c8b927f8cba2819e543784fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7.0", "size": 8028, "upload_time": "2019-04-27T11:36:43", "url": "https://files.pythonhosted.org/packages/97/9d/e327519d9a38e6242a31ae71b79923dcd01a9f8fe56759e0b6079383834f/gitlab_languages-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74e0cd09eb6ff55c4d15250e1e7cdadd", "sha256": "83276b6acfeeddf2c50700676ab50bb31bf3112052709df04ff368b59ca08e10" }, "downloads": -1, "filename": "gitlab_languages-1.6.0.tar.gz", "has_sig": false, "md5_digest": "74e0cd09eb6ff55c4d15250e1e7cdadd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 7292, "upload_time": "2019-04-27T11:36:46", "url": "https://files.pythonhosted.org/packages/d5/d2/0dcd1e42c9df28ff4abc4d3b8104d498ad0d5ed2ea8c04e823b5d7b7bc18/gitlab_languages-1.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "341fabd2c8b927f8cba2819e543784fd", "sha256": "5bf4abb2aadfa3d44be6ed905a954ffda1f0d9cf7684e5bb9f50c700af698c9c" }, "downloads": -1, "filename": "gitlab_languages-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "341fabd2c8b927f8cba2819e543784fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7.0", "size": 8028, "upload_time": "2019-04-27T11:36:43", "url": "https://files.pythonhosted.org/packages/97/9d/e327519d9a38e6242a31ae71b79923dcd01a9f8fe56759e0b6079383834f/gitlab_languages-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74e0cd09eb6ff55c4d15250e1e7cdadd", "sha256": "83276b6acfeeddf2c50700676ab50bb31bf3112052709df04ff368b59ca08e10" }, "downloads": -1, "filename": "gitlab_languages-1.6.0.tar.gz", "has_sig": false, "md5_digest": "74e0cd09eb6ff55c4d15250e1e7cdadd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 7292, "upload_time": "2019-04-27T11:36:46", "url": "https://files.pythonhosted.org/packages/d5/d2/0dcd1e42c9df28ff4abc4d3b8104d498ad0d5ed2ea8c04e823b5d7b7bc18/gitlab_languages-1.6.0.tar.gz" } ] }