pythonPackages.distributed: cleanup, add import check

This commit is contained in:
Sandro Jäckel 2021-02-15 23:52:51 +01:00
parent 0e9e705e4f
commit 8c80c1e762
No known key found for this signature in database
GPG Key ID: 3AF5A43A3EECC2E5

View File

@ -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.";