pythonPackages.datashader: format, dask with extra "complete", switch to pytestCheckHook

This commit is contained in:
Sandro Jäckel 2021-03-07 20:37:13 +01:00
parent 83f2ece678
commit e769eec5f1
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5
2 changed files with 24 additions and 14 deletions

View File

@ -19,14 +19,14 @@
, requests , requests
, scikitimage , scikitimage
, scipy , scipy
, pytest , pytestCheckHook
, pytest-benchmark , pytest-benchmark
, flake8 , flake8
, nbsmoke , nbsmoke
, fastparquet , fastparquet
, testpath , testpath
, nbconvert , nbconvert
, pytest_xdist , pytest-xdist
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -37,12 +37,15 @@ buildPythonPackage rec {
inherit pname version; inherit pname version;
sha256 = "b1f80415f72f92ccb660aaea7b2881ddd35d07254f7c44101709d42e819d6be6"; sha256 = "b1f80415f72f92ccb660aaea7b2881ddd35d07254f7c44101709d42e819d6be6";
}; };
patches = [ (fetchpatch {
patches = [
(fetchpatch {
# Unpins pyct==0.46 (Sep. 11, 2020). # Unpins pyct==0.46 (Sep. 11, 2020).
# Will be incorporated into the next datashader release after 0.11.1 # Will be incorporated into the next datashader release after 0.11.1
url = "https://github.com/holoviz/datashader/pull/960/commits/d7a462fa399106c34fd0d44505a8a73789dbf874.patch"; url = "https://github.com/holoviz/datashader/pull/960/commits/d7a462fa399106c34fd0d44505a8a73789dbf874.patch";
sha256 = "1wqsk9dpxnkxr49fa7y5q6ahin80cvys05lnirs2w2p1dja35y4x"; sha256 = "1wqsk9dpxnkxr49fa7y5q6ahin80cvys05lnirs2w2p1dja35y4x";
})]; })
];
propagatedBuildInputs = [ propagatedBuildInputs = [
dask dask
@ -66,9 +69,9 @@ buildPythonPackage rec {
]; ];
checkInputs = [ checkInputs = [
pytest pytestCheckHook
pytest-benchmark pytest-benchmark
pytest_xdist # not needed pytest-xdist # not needed
flake8 flake8
nbsmoke nbsmoke
fastparquet fastparquet
@ -77,9 +80,14 @@ buildPythonPackage rec {
]; ];
# dask doesn't do well with large core counts # dask doesn't do well with large core counts
checkPhase = '' # checkPhase = ''
pytest -n $NIX_BUILD_CORES datashader -k 'not dask.array and not test_simple_nested' # pytest -n $NIX_BUILD_CORES datashader -k 'not dask.array and not test_simple_nested'
''; # '';
pytestFlagsArray = [
"-n $NIX_BUILD_CORES"
"datashader"
];
meta = with lib; { meta = with lib; {
description = "Data visualization toolchain based on aggregating into a grid"; description = "Data visualization toolchain based on aggregating into a grid";

View File

@ -1656,7 +1656,9 @@ in {
datasette = callPackage ../development/python-modules/datasette { }; datasette = callPackage ../development/python-modules/datasette { };
datashader = callPackage ../development/python-modules/datashader { }; datashader = callPackage ../development/python-modules/datashader {
dask = self.dask.override { withExtraComplete = true; };
};
datashape = callPackage ../development/python-modules/datashape { }; datashape = callPackage ../development/python-modules/datashape { };