1{ lib, buildPythonPackage, fetchPypi, nose, numpy
2, bottle, pyyaml, redis, six
3, zlib
4, pytestCheckHook }:
5
6buildPythonPackage rec {
7 pname = "Jug";
8 version = "2.1.1";
9 buildInputs = [ nose numpy ];
10 propagatedBuildInputs = [
11 bottle
12 pyyaml
13 redis
14 six
15
16 zlib
17 ];
18
19 src = fetchPypi {
20 inherit pname version;
21 sha256 = "8ae7bb45d4495cf3d0dc5dd9df104a35bba2ca83eb4576732cadf8469e7cf1a1";
22 };
23
24 checkInputs = [ pytestCheckHook ];
25 pythonImportsCheck = [ "jug" ];
26
27 meta = with lib; {
28 description = "A Task-Based Parallelization Framework";
29 license = licenses.mit;
30 homepage = "https://jug.readthedocs.io/";
31 maintainers = with maintainers; [ luispedro ];
32 };
33}