Name | glci-stats JSON |
Version |
1.1.1
JSON |
| download |
home_page | None |
Summary | Utility to collect stats about your Gitlab CI performance |
upload_time | 2025-08-20 10:24:44 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | MIT |
keywords |
gitlab
ci
jobs
statistics
cli
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# glci-stats
CLI that fetches GitLab jobs in a time window and prints duration stats (overall & per job name).
## Install
```bash
pipx install glci-stats
# or
pip install glci-stats
```
## Usage
```bash
glci-stats \
--gitlab-url https://gitlab.com \
--project group/subgroup/repo \
--start 2025-08-01T00:00:00Z \
--end 2025-08-14T23:59:59Z \
--statuses success,failed \
--time-field finished_at \
--job-scope both \
--progress \
--format table
```
Raw data
{
"_id": null,
"home_page": null,
"name": "glci-stats",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "gitlab, ci, jobs, statistics, cli",
"author": null,
"author_email": "Alexander Bespalov <discrimy.off@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/19/3b/2e195e00ae7791bd71cb072957b6195ea4114d8dd33e4c3179d34f1891dc/glci_stats-1.1.1.tar.gz",
"platform": null,
"description": "# glci-stats\n\nCLI that fetches GitLab jobs in a time window and prints duration stats (overall & per job name).\n\n## Install\n```bash\npipx install glci-stats\n# or\npip install glci-stats\n```\n\n## Usage\n```bash\nglci-stats \\\n --gitlab-url https://gitlab.com \\\n --project group/subgroup/repo \\\n --start 2025-08-01T00:00:00Z \\\n --end 2025-08-14T23:59:59Z \\\n --statuses success,failed \\\n --time-field finished_at \\\n --job-scope both \\\n --progress \\\n --format table\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Utility to collect stats about your Gitlab CI performance",
"version": "1.1.1",
"project_urls": {
"Homepage": "https://github.com/discrimy/glci-stats",
"Issues": "https://github.com/discrimy/glci-stats/issues"
},
"split_keywords": [
"gitlab",
" ci",
" jobs",
" statistics",
" cli"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "6c3f1d45cb4b010b67f811914d43fbe0f9a159c0c4a30a14518e84f5897180c5",
"md5": "9a3f552cfaa22f884e842f8bfdaec8f7",
"sha256": "e2e489a8d9748644f7462eac0b1498ae8824cbc1ab87b4eb15e1ca04b8da4faa"
},
"downloads": -1,
"filename": "glci_stats-1.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9a3f552cfaa22f884e842f8bfdaec8f7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 8762,
"upload_time": "2025-08-20T10:24:43",
"upload_time_iso_8601": "2025-08-20T10:24:43.770972Z",
"url": "https://files.pythonhosted.org/packages/6c/3f/1d45cb4b010b67f811914d43fbe0f9a159c0c4a30a14518e84f5897180c5/glci_stats-1.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "193b2e195e00ae7791bd71cb072957b6195ea4114d8dd33e4c3179d34f1891dc",
"md5": "b0a4c177919c011efabfcd3df45e7ec0",
"sha256": "14a2e506696ea42ddd21c62bcd94eafc5d6d4e60b758337542b4a6bcb63eb4f7"
},
"downloads": -1,
"filename": "glci_stats-1.1.1.tar.gz",
"has_sig": false,
"md5_digest": "b0a4c177919c011efabfcd3df45e7ec0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 8662,
"upload_time": "2025-08-20T10:24:44",
"upload_time_iso_8601": "2025-08-20T10:24:44.813805Z",
"url": "https://files.pythonhosted.org/packages/19/3b/2e195e00ae7791bd71cb072957b6195ea4114d8dd33e4c3179d34f1891dc/glci_stats-1.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-20 10:24:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "discrimy",
"github_project": "glci-stats",
"github_not_found": true,
"lcname": "glci-stats"
}