{ lib, stdenv , buildPythonPackage , fetchPypi , pythonOlder , dask , numpy, toolz # dask[array] , numba , pandas , scikitlearn , scipy , dask-glm , six , multipledispatch , packaging , pytest , xgboost , tensorflow , joblib , distributed }: buildPythonPackage rec { version = "1.7.0"; pname = "dask-ml"; disabled = pythonOlder "3.6"; # >= 3.6 src = fetchPypi { inherit pname version; sha256 = "5f93e8560217ebbc5a2254eaf705e9cad8e1c82012567c658e26464a74fbab76"; }; propagatedBuildInputs = [ dask dask-glm distributed multipledispatch numba numpy packaging pandas scikitlearn scipy six toolz ]; # has non-standard build from source, and pypi doesn't include tests doCheck = false; # in lieu of proper tests pythonImportsCheck = [ "dask_ml" "dask_ml.naive_bayes" "dask_ml.wrappers" "dask_ml.utils" ]; meta = with lib; { homepage = "https://github.com/dask/dask-ml"; description = "Scalable Machine Learn with Dask"; license = licenses.bsd3; maintainers = [ maintainers.costrouc ]; }; }