Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / catboost / default.nix
blob6795655f4840685b1e647fda7dcc0a55bee50fd7
1 { lib
2 , buildPythonPackage
3 , catboost
4 , python
5 , graphviz
6 , matplotlib
7 , numpy
8 , pandas
9 , plotly
10 , scipy
11 , setuptools
12 , six
13 , wheel
16 buildPythonPackage rec {
17   inherit (catboost) pname version src meta;
18   format = "pyproject";
20   sourceRoot = "${src.name}/catboost/python-package";
22   nativeBuildInputs = [
23     setuptools
24     wheel
25   ];
27   propagatedBuildInputs = [
28     graphviz
29     matplotlib
30     numpy
31     pandas
32     plotly
33     scipy
34     six
35   ];
37   buildPhase = ''
38     runHook preBuild
40     # these arguments must set after bdist_wheel
41     ${python.pythonOnBuildForHost.interpreter} setup.py bdist_wheel --no-widget --prebuilt-extensions-build-root-dir=${lib.getDev catboost}
43     runHook postBuild
44   '';
46   # setup a test is difficult
47   doCheck = false;
49   pythonImportsCheck = [ "catboost" ];