1{ stdenv
2, buildPythonPackage
3, fetchPypi
4, dask
5, distributed
6, docrep
7, pytest
8, isPy38
9}:
10
11buildPythonPackage rec {
12 version = "0.7.0";
13 pname = "dask-jobqueue";
14
15 src = fetchPypi {
16 inherit pname version;
17 sha256 = "660cd4cd052ada872fd6413f224a2d9221026dd55a8a29a9a7d52b262bec67e7";
18 };
19
20 checkInputs = [ pytest ];
21 propagatedBuildInputs = [ dask distributed docrep ];
22
23 # do not run entire tests suite (requires slurm, sge, etc.)
24 checkPhase = ''
25 py.test dask_jobqueue/tests/test_jobqueue_core.py
26 '';
27
28 meta = with stdenv.lib; {
29 homepage = https://github.com/dask/dask-jobqueue;
30 description = "Deploy Dask on job schedulers like PBS, SLURM, and SGE";
31 license = licenses.bsd3;
32 maintainers = [ maintainers.costrouc ];
33 broken = isPy38;
34 };
35}