pythonPackages.distributed: cleanup, add import check
This commit is contained in:
parent
0e9e705e4f
commit
8c80c1e762
@ -1,11 +1,6 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchPypi
|
, fetchPypi
|
||||||
, pytest
|
|
||||||
, pytest-repeat
|
|
||||||
, pytest-timeout
|
|
||||||
, mock
|
|
||||||
, joblib
|
|
||||||
, click
|
, click
|
||||||
, cloudpickle
|
, cloudpickle
|
||||||
, dask
|
, dask
|
||||||
@ -18,9 +13,6 @@
|
|||||||
, tornado
|
, tornado
|
||||||
, zict
|
, zict
|
||||||
, pyyaml
|
, pyyaml
|
||||||
, isPy3k
|
|
||||||
, futures
|
|
||||||
, singledispatch
|
|
||||||
, mpi4py
|
, mpi4py
|
||||||
, bokeh
|
, bokeh
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
@ -29,6 +21,7 @@
|
|||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "distributed";
|
pname = "distributed";
|
||||||
version = "2.30.1";
|
version = "2.30.1";
|
||||||
|
disabled = pythonOlder "3.6";
|
||||||
|
|
||||||
# get full repository need conftest.py to run tests
|
# get full repository need conftest.py to run tests
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
@ -36,23 +29,14 @@ buildPythonPackage rec {
|
|||||||
sha256 = "1421d3b84a0885aeb2c4bdc9e8896729c0f053a9375596c9de8864e055e2ac8e";
|
sha256 = "1421d3b84a0885aeb2c4bdc9e8896729c0f053a9375596c9de8864e055e2ac8e";
|
||||||
};
|
};
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
|
||||||
|
|
||||||
checkInputs = [ pytest pytest-repeat pytest-timeout mock joblib ];
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
click cloudpickle dask msgpack psutil six
|
click cloudpickle dask msgpack psutil six
|
||||||
sortedcontainers tblib toolz tornado zict pyyaml mpi4py bokeh
|
sortedcontainers tblib toolz tornado zict pyyaml mpi4py bokeh
|
||||||
];
|
];
|
||||||
|
|
||||||
# tests take about 10-15 minutes
|
|
||||||
# ignore 5 cli tests out of 1000 total tests that fail due to subprocesses
|
|
||||||
# these tests are not critical to the library (only the cli)
|
|
||||||
checkPhase = ''
|
|
||||||
py.test distributed -m "not avoid-travis" -r s --timeout-method=thread --timeout=0 --durations=20 --ignore="distributed/cli/tests"
|
|
||||||
'';
|
|
||||||
|
|
||||||
# when tested random tests would fail and not repeatably
|
# when tested random tests would fail and not repeatably
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
pythonImportsCheck = [ "distributed" ];
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Distributed computation in Python.";
|
description = "Distributed computation in Python.";
|
||||||
|
Loading…
Reference in New Issue
Block a user