# SARIF Manager
A simple CLI tool to parse SARIF files and output the results for different providers, like Azure DevOps, GitHub Actions, etc.
Currently supported providers:
- [x] Azure DevOps
Roadmap:
- [ ] GitHub Actions
- [ ] GitLab CI/CD
- [ ] Jenkins
## Installation
```bash
pip install sarif-manager
```
## Usage
```bash
sarif-manager --help
```
## Example
### Azure DevOps
Write logs in a pipeline:
```bash
azure write-logs \
example.sarif \
--org nightvision1 \
--project temporary
```
Create work items:
```bash
sarif-manager azure create-work-items \
example.sarif \
--org nightvision1 \
--project temporary
```
Raw data
{
"_id": null,
"home_page": "https://github.com/nvsecurity/api-validator",
"name": "sarif-manager",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "sarif",
"author": "Kinnaird McQuade",
"author_email": "kinnaird@nightvision.net",
"download_url": "https://files.pythonhosted.org/packages/97/e7/ff0c28cb83fd9137572e00b8e67f2f9bde21aad62384c707b94dd917268a/sarif-manager-0.3.1.tar.gz",
"platform": null,
"description": "# SARIF Manager\n\nA simple CLI tool to parse SARIF files and output the results for different providers, like Azure DevOps, GitHub Actions, etc.\n\nCurrently supported providers:\n- [x] Azure DevOps\n\nRoadmap:\n\n- [ ] GitHub Actions\n- [ ] GitLab CI/CD\n- [ ] Jenkins\n\n\n## Installation\n\n```bash\npip install sarif-manager\n```\n\n## Usage\n\n```bash\nsarif-manager --help\n```\n\n## Example\n\n### Azure DevOps\n\nWrite logs in a pipeline:\n\n```bash\nazure write-logs \\\n example.sarif \\\n --org nightvision1 \\\n --project temporary\n```\n\nCreate work items:\n\n```bash\nsarif-manager azure create-work-items \\\n example.sarif \\\n --org nightvision1 \\\n --project temporary\n```\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Parse SARIF files for different providers.",
"version": "0.3.1",
"project_urls": {
"Homepage": "https://github.com/nvsecurity/api-validator"
},
"split_keywords": [
"sarif"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "67fd39ca284ae14457a59b0ebd639d291ee976b23fa86455a1d3ec3ae579f520",
"md5": "c05a9ac476f440c16467c330bf61aeca",
"sha256": "e6b29a92fdb6c1976e5b0c6ad5bcdd03519be12a25405ce0e0db1a43f31179af"
},
"downloads": -1,
"filename": "sarif_manager-0.3.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c05a9ac476f440c16467c330bf61aeca",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 8508,
"upload_time": "2024-10-15T03:19:23",
"upload_time_iso_8601": "2024-10-15T03:19:23.141132Z",
"url": "https://files.pythonhosted.org/packages/67/fd/39ca284ae14457a59b0ebd639d291ee976b23fa86455a1d3ec3ae579f520/sarif_manager-0.3.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97e7ff0c28cb83fd9137572e00b8e67f2f9bde21aad62384c707b94dd917268a",
"md5": "38eebacf479a1b76dcf49e31867f41c0",
"sha256": "f55cfbb683b06709a5834f13b8d1cd3658d65bd826604edf1d9e3dafc0517760"
},
"downloads": -1,
"filename": "sarif-manager-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "38eebacf479a1b76dcf49e31867f41c0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 7117,
"upload_time": "2024-10-15T03:19:24",
"upload_time_iso_8601": "2024-10-15T03:19:24.596767Z",
"url": "https://files.pythonhosted.org/packages/97/e7/ff0c28cb83fd9137572e00b8e67f2f9bde21aad62384c707b94dd917268a/sarif-manager-0.3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-15 03:19:24",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "nvsecurity",
"github_project": "api-validator",
"github_not_found": true,
"lcname": "sarif-manager"
}