Skip to content

Commit

Permalink
sarif-tools: init at 2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
puzzlewolf committed May 9, 2024
1 parent baa26b9 commit 5dbc873
Show file tree
Hide file tree
Showing 3 changed files with 75 additions and 0 deletions.
4 changes: 4 additions & 0 deletions pkgs/by-name/sa/sarif-tools/package.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{ python3Packages }:

with python3Packages;
toPythonApplication sarif-tools
69 changes: 69 additions & 0 deletions pkgs/development/python-modules/sarif-tools/default.nix
Original file line number Diff line number Diff line change
@@ -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 = pname;
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";
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/python-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13560,6 +13560,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 { };
Expand Down

0 comments on commit 5dbc873

Please sign in to comment.