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