<p align="left">
<a href="https://www.python.org" alt="python">
<img src="https://img.shields.io/badge/3.10%20%7C%203.11%20%7C%203.12%20%7C%203.13-blue?logo=python&logoColor=white&logoSize=auto&label=python&labelColor=grey" alt="Python"></a>
<a href="https://pypi.org/project/grypereport/" alt="pypi">
<img src="https://img.shields.io/pypi/v/grypereport?logo=pypi&logoColor=white&color=%2390A1B9" alt="PyPI"></a>
<a href="https://github.com/amarienko/GrypeReport" alt="github tag">
<img src="https://img.shields.io/github/v/tag/amarienko/GrypeReport?logo=github&color=orange" alt="GitHub"></a>
<a href="https://opensource.org/licenses/MIT" alt="License">
<img src="https://img.shields.io/github/license/amarienko/GrypeReport"/></a>
<a href="https://github.com/psf/black" alt="black">
<img src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>
</p>
# GrypeReport
`grypereport` is a lightweight CLI tool for generating custom reports from the standard JSON output of the [Grype](https://github.com/anchore/grype) vulnerability scanner. `grypereport` generates reports on detected vulnerabilities, exports them to CSV, and integrates with [TeamCity](https://www.jetbrains.com/teamcity/) by publishing a build tag with the total and critical vulnerability counts via TeamCity Service Messages.
**Disclaimer**: [Grype](https://github.com/anchore/grype) and [TeamCity](https://www.jetbrains.com/teamcity/) are trademarks and copyrights of their respective owners, this project is not affiliated with, endorsed by, or sponsored by them.
Raw data
{
"_id": null,
"home_page": null,
"name": "grypereport",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "builder, ci, csv, csv-export, grype, report",
"author": null,
"author_email": "Alex Marienko <alexey.maryenko@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/55/3a/3b4b7cea7af8a31df4cda4a57e94894c7658d8c05a7bd6b43821c277c6f7/grypereport-0.0.16.tar.gz",
"platform": null,
"description": "<p align=\"left\">\n <a href=\"https://www.python.org\" alt=\"python\">\n <img src=\"https://img.shields.io/badge/3.10%20%7C%203.11%20%7C%203.12%20%7C%203.13-blue?logo=python&logoColor=white&logoSize=auto&label=python&labelColor=grey\" alt=\"Python\"></a>\n <a href=\"https://pypi.org/project/grypereport/\" alt=\"pypi\">\n <img src=\"https://img.shields.io/pypi/v/grypereport?logo=pypi&logoColor=white&color=%2390A1B9\" alt=\"PyPI\"></a>\n <a href=\"https://github.com/amarienko/GrypeReport\" alt=\"github tag\">\n <img src=\"https://img.shields.io/github/v/tag/amarienko/GrypeReport?logo=github&color=orange\" alt=\"GitHub\"></a>\n <a href=\"https://opensource.org/licenses/MIT\" alt=\"License\">\n <img src=\"https://img.shields.io/github/license/amarienko/GrypeReport\"/></a>\n <a href=\"https://github.com/psf/black\" alt=\"black\">\n <img src=\"https://img.shields.io/badge/code%20style-black-000000.svg\"></a>\n</p>\n\n# GrypeReport\n`grypereport` is a lightweight CLI tool for generating custom reports from the standard JSON output of the [Grype](https://github.com/anchore/grype) vulnerability scanner. `grypereport` generates reports on detected vulnerabilities, exports them to CSV, and integrates with [TeamCity](https://www.jetbrains.com/teamcity/) by publishing a build tag with the total and critical vulnerability counts via TeamCity Service Messages.\n\n**Disclaimer**: [Grype](https://github.com/anchore/grype) and [TeamCity](https://www.jetbrains.com/teamcity/) are trademarks and copyrights of their respective owners, this project is not affiliated with, endorsed by, or sponsored by them.\n",
"bugtrack_url": null,
"license": null,
"summary": "Grype vulnerability scanner report builder and CSV exporter.",
"version": "0.0.16",
"project_urls": {
"github": "https://github.com/amarienko/GrypeReport",
"homepage": "https://github.com/amarienko/GrypeReport",
"issues": "https://github.com/amarienko/GrypeReport/issues"
},
"split_keywords": [
"builder",
" ci",
" csv",
" csv-export",
" grype",
" report"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "f1120bbd79280440105e3cb9cc39b80e60d72030569c92e88f673777357aafd3",
"md5": "d29397309ceb93bc4b50b6b1111913f6",
"sha256": "80bada975679e5561986a5db9d64a87d6bbc5c3f636ff1be8a99baa4a5aae164"
},
"downloads": -1,
"filename": "grypereport-0.0.16-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d29397309ceb93bc4b50b6b1111913f6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 9009,
"upload_time": "2025-10-07T22:07:52",
"upload_time_iso_8601": "2025-10-07T22:07:52.400458Z",
"url": "https://files.pythonhosted.org/packages/f1/12/0bbd79280440105e3cb9cc39b80e60d72030569c92e88f673777357aafd3/grypereport-0.0.16-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "553a3b4b7cea7af8a31df4cda4a57e94894c7658d8c05a7bd6b43821c277c6f7",
"md5": "a9c15ff406d7a0a45294c23956eac07c",
"sha256": "88b1d1b65891b096bcb09c471b16e26bcc4d7925dd28c4394d69c68d56177918"
},
"downloads": -1,
"filename": "grypereport-0.0.16.tar.gz",
"has_sig": false,
"md5_digest": "a9c15ff406d7a0a45294c23956eac07c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 9833,
"upload_time": "2025-10-07T22:07:53",
"upload_time_iso_8601": "2025-10-07T22:07:53.476503Z",
"url": "https://files.pythonhosted.org/packages/55/3a/3b4b7cea7af8a31df4cda4a57e94894c7658d8c05a7bd6b43821c277c6f7/grypereport-0.0.16.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-07 22:07:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "amarienko",
"github_project": "GrypeReport",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "click",
"specs": [
[
">=",
"8.2.0"
]
]
},
{
"name": "ftfy",
"specs": [
[
">=",
"6.3"
]
]
}
],
"lcname": "grypereport"
}