Unverified Commit 347eeaa0 authored by Théo Bori's avatar Théo Bori
Browse files

python3Packages.salib: init at 1.5.1

parent 533ef51d
Loading
Loading
Loading
Loading
+64 −0
Original line number Diff line number Diff line
{
  lib,
  fetchPypi,
  buildPythonPackage,
  hatchling,
  hatch-vcs,
  numpy,
  scipy,
  matplotlib,
  pandas,
  multiprocess,
  pathos,
}:
let
  finalAttrs = {
    pname = "salib";
    version = "1.5.1";
    pyproject = true;

    src = fetchPypi {
      inherit (finalAttrs) pname version;
      hash = "sha256-5KnDGbjdAplajcmD9XxFLLflttvUPnt4VskMtqMyu18=";
    };

    build-system = [
      hatchling
      hatch-vcs
    ];

    dependencies = [
      numpy
      scipy
      matplotlib
      pandas
      multiprocess
    ];

    optional-dependencies = {
      distributed = [ pathos ];
    };

    # There are no tests in the pypi package
    doCheck = false;

    pythonImportsCheck = [
      "SALib"
      "SALib.analyze"
      "SALib.plotting"
      "SALib.sample"
      "SALib.test_functions"
      "SALib.util"
    ];

    meta = {
      changelog = "https://github.com/SALib/SALib/releases";
      description = "Python implementations of commonly used sensitivity analysis methods, useful in systems modeling to calculate the effects of model inputs or exogenous factors on outputs of interest";
      homepage = "https://github.com/SALib/SALib";
      license = lib.licenses.mit;
      maintainers = with lib.maintainers; [ theobori ];
      mainProgram = "salib";
    };
  };
in
buildPythonPackage finalAttrs
+2 −0
Original line number Diff line number Diff line
@@ -13861,6 +13861,8 @@ self: super: with self; {
  sagemaker = callPackage ../development/python-modules/sagemaker { };
  salib = callPackage ../development/python-modules/salib { };
  salmon-mail = callPackage ../development/python-modules/salmon-mail { };
  sane = callPackage ../development/python-modules/sane {