sarif-tools: init at 2.0.0 (#283208)

* sarif-tools: init at 2.0.0

* Update pkgs/development/python-modules/sarif-tools/default.nix

Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>

---------

Co-authored-by: Aleksana <alexander.huang.y@gmail.com>
Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
This commit is contained in:
Nora Breitmoser-Widdecke 2024-05-12 15:18:35 +02:00 committed by GitHub
parent 5307ac27d7
commit db4171f3e2
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 75 additions and 0 deletions

View File

@ -0,0 +1,4 @@
{ python3Packages }:
with python3Packages;
toPythonApplication sarif-tools

View File

@ -0,0 +1,69 @@
{ lib
, fetchFromGitHub
, buildPythonPackage
, poetry-core
, jsonpath-ng
, jinja2
, python
, python-docx
, matplotlib
, pyyaml
, pytestCheckHook
, pythonOlder
, pythonRelaxDepsHook
}:
buildPythonPackage rec {
pname = "sarif-tools";
version = "2.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "microsoft";
repo = "sarif-tools";
rev = "v${version}";
hash = "sha256-80amYGnf7xZdpxzTjBGwgg39YN/jJsEkTm0uAlVbH0w=";
};
disabled = pythonOlder "3.8";
nativeBuildInputs = [
poetry-core
pythonRelaxDepsHook
];
propagatedBuildInputs = [
jsonpath-ng
jinja2
python
python-docx
matplotlib
pyyaml
];
nativeCheckInputs = [
pytestCheckHook
];
pythonRelaxDeps = [
"python-docx"
];
disabledTests = [
# Broken, re-enable once https://github.com/microsoft/sarif-tools/pull/41 is merged
"test_version"
];
pythonImportsCheck = [
"sarif"
];
meta = {
description = "A set of command line tools and Python library for working with SARIF files";
homepage = "https://github.com/microsoft/sarif-tools";
changelog = "https://github.com/microsoft/sarif-tools/releases/tag/v${version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ puzzlewolf ];
mainProgram = "sarif";
};
}

View File

@ -13568,6 +13568,8 @@ self: super: with self; {
sarif-om = callPackage ../development/python-modules/sarif-om { };
sarif-tools = callPackage ../development/python-modules/sarif-tools { };
sarge = callPackage ../development/python-modules/sarge { };
sasmodels = callPackage ../development/python-modules/sasmodels { };