python3Packages.dask: 2.9.0 -> 2.9.1 enable tests, use github src

authored by

Chris Ostrouchov and committed by
Frederik Rietdijk
92da996e 555037a6

+29 -10
+29 -10
pkgs/development/python-modules/dask/default.nix
··· 1 1 { lib 2 2 , bokeh 3 3 , buildPythonPackage 4 - , fetchPypi 4 + , fetchFromGitHub 5 5 , fsspec 6 6 , pytest 7 7 , pythonOlder ··· 19 19 20 20 disabled = pythonOlder "3.5"; 21 21 22 - src = fetchPypi { 23 - inherit pname version; 24 - sha256 = "eec200032922b2249f7f1061f8701eaf3e68488cfa78ff2b47c3262f442bede7"; 22 + src = fetchFromGitHub { 23 + owner = "dask"; 24 + repo = pname; 25 + rev = version; 26 + sha256 = "1xayr4gkp4slvmh2ksdr0d196giz3yhknqjjg1vw2j0la9gwfwxs"; 25 27 }; 26 28 27 - checkInputs = [ pytest ]; 29 + checkInputs = [ 30 + pytest 31 + ]; 32 + 28 33 propagatedBuildInputs = [ 29 - bokeh cloudpickle dill fsspec numpy pandas partd toolz ]; 34 + bokeh 35 + cloudpickle 36 + dill 37 + fsspec 38 + numpy 39 + pandas 40 + partd 41 + toolz 42 + ]; 43 + 44 + postPatch = '' 45 + # versioneer hack to set version of github package 46 + echo "def get_versions(): return {'dirty': False, 'error': None, 'full-revisionid': None, 'version': '${version}'}" > dask/_version.py 47 + 48 + substituteInPlace setup.py \ 49 + --replace "version=versioneer.get_version()," "version='${version}'," \ 50 + --replace "cmdclass=versioneer.get_cmdclass()," "" 51 + ''; 30 52 31 53 checkPhase = '' 32 - py.test dask 54 + pytest 33 55 ''; 34 - 35 - # URLError 36 - doCheck = false; 37 56 38 57 meta = { 39 58 description = "Minimal task scheduling abstraction";