Unverified Commit 2d696e88 authored by Ethan Carter Edwards's avatar Ethan Carter Edwards
Browse files

python3Packages.ds-analysis-lib: init at 6.0.0b3

parent 809f7dd5
Loading
Loading
Loading
Loading
+59 −0
Original line number Diff line number Diff line
{
  lib,
  buildPythonPackage,
  fetchPypi,
  setuptools,
  appthreat-vulnerability-db,
  custom-json-diff,
  cvss,
  rich,
  toml,
  writableTmpDirAsHomeHook,
  pytestCheckHook,
  pytest-cov-stub,
}:

buildPythonPackage rec {
  pname = "ds-analysis-lib";
  version = "6.0.0b3";
  pyproject = true;

  # pypi because library is embedded into another project's repo
  src = fetchPypi {
    inherit version;
    pname = "ds_analysis_lib";
    hash = "sha256-XZZzAxQJk65Xoq6z2OadlHUN0REYTjKmSvwz17tvVqc=";
  };

  build-system = [ setuptools ];

  dependencies = [
    appthreat-vulnerability-db
    custom-json-diff
    cvss
    rich
    toml
  ];

  pythonImportsCheck = [ "analysis_lib" ];

  # relies on data files that pypi doesn't include
  disabledTestPaths = [
    "tests/test_analysis.py"
    "tests/test_csaf.py"
  ];

  nativeCheckInputs = [
    writableTmpDirAsHomeHook
    pytestCheckHook
    pytest-cov-stub
  ];

  meta = {
    description = "Analysis library for owasp depscan";
    homepage = "https://pypi.org/project/ds-analysis-lib/";
    maintainers = with lib.maintainers; [ ethancedwards8 ];
    teams = [ lib.teams.ngi ];
    license = with lib.licenses; [ mit ];
  };
}
+3 −1
Original line number Diff line number Diff line
@@ -4352,10 +4352,12 @@ self: super: with self; {
  dropmqttapi = callPackage ../development/python-modules/dropmqttapi { };
  ds-store = callPackage ../development/python-modules/ds-store { };
  ds-analysis-lib = callPackage ../development/python-modules/ds-analysis-lib { };
  ds-reporting-lib = callPackage ../development/python-modules/ds-reporting-lib { };
  ds-store = callPackage ../development/python-modules/ds-store { };
  ds-xbom-lib = callPackage ../development/python-modules/ds-xbom-lib { };
  ds4drv = callPackage ../development/python-modules/ds4drv { };