{ lib , bokeh , buildPythonPackage , fetchFromGitHub , fsspec , pytest , pythonOlder , cloudpickle , numpy , toolz , dill , pandas , partd }: buildPythonPackage rec { pname = "dask"; version = "2.9.1"; disabled = pythonOlder "3.5"; src = fetchFromGitHub { owner = "dask"; repo = pname; rev = version; sha256 = "1xayr4gkp4slvmh2ksdr0d196giz3yhknqjjg1vw2j0la9gwfwxs"; }; checkInputs = [ pytest ]; propagatedBuildInputs = [ bokeh cloudpickle dill fsspec numpy pandas partd toolz ]; postPatch = '' # versioneer hack to set version of github package echo "def get_versions(): return {'dirty': False, 'error': None, 'full-revisionid': None, 'version': '${version}'}" > dask/_version.py substituteInPlace setup.py \ --replace "version=versioneer.get_version()," "version='${version}'," \ --replace "cmdclass=versioneer.get_cmdclass()," "" ''; checkPhase = '' pytest ''; meta = { description = "Minimal task scheduling abstraction"; homepage = https://github.com/ContinuumIO/dask/; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ fridh ]; }; }