forked from mirrors/nixpkgs
Merge pull request #136634 from yl3dy/scikit-learn-extra
This commit is contained in:
commit
095d2bbaf8
|
@ -0,0 +1,57 @@
|
|||
{ lib
|
||||
, fetchFromGitHub
|
||||
, buildPythonPackage
|
||||
, numpy
|
||||
, cython
|
||||
, scipy
|
||||
, scikit-learn
|
||||
, matplotlib
|
||||
, pytestCheckHook
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "scikit-learn-extra";
|
||||
version = "0.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "scikit-learn-contrib";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "09v7a9jdycdrlqq349m1gbn8ppzv1bl5g3l72k6ywsx2xb01qw13";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ numpy cython ];
|
||||
propagatedBuildInputs = [ numpy scipy scikit-learn ];
|
||||
checkInputs = [ matplotlib pytestCheckHook ];
|
||||
|
||||
preCheck = ''
|
||||
# Remove the package in the build dir, because Python defaults to it and
|
||||
# ignores the one in Nix store with cythonized modules.
|
||||
rm -r sklearn_extra
|
||||
'';
|
||||
|
||||
pytestFlagsArray = [ "--pyargs sklearn_extra" ];
|
||||
disabledTestPaths = [
|
||||
"benchmarks"
|
||||
"examples"
|
||||
"doc"
|
||||
];
|
||||
disabledTests = [
|
||||
"build" # needs network connection
|
||||
];
|
||||
|
||||
# Check packages with cythonized modules
|
||||
pythonImportsCheck = [
|
||||
"sklearn_extra"
|
||||
"sklearn_extra.cluster"
|
||||
"sklearn_extra.robust"
|
||||
"sklearn_extra.utils"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "A set of tools for scikit-learn";
|
||||
homepage = "https://github.com/scikit-learn-contrib/scikit-learn-extra";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ yl3dy ];
|
||||
};
|
||||
}
|
|
@ -8093,6 +8093,8 @@ in {
|
|||
inherit (pkgs) gfortran glibcLocales;
|
||||
};
|
||||
|
||||
scikit-learn-extra = callPackage ../development/python-modules/scikit-learn-extra { };
|
||||
|
||||
scikit-optimize = callPackage ../development/python-modules/scikit-optimize { };
|
||||
|
||||
scikits-odes = callPackage ../development/python-modules/scikits-odes { };
|
||||
|
|
Loading…
Reference in a new issue