1{ lib
2, buildPythonPackage
3, fetchPypi
4, nose
5, dateutil
6, ipython_genutils
7, decorator
8, pyzmq
9, ipython
10, jupyter_client
11, ipykernel
12, tornado
13, isPy3k
14, futures
15}:
16
17buildPythonPackage rec {
18 pname = "ipyparallel";
19 version = "6.1.1";
20 name = "${pname}-${version}";
21
22 src = fetchPypi {
23 inherit pname version;
24 sha256 = "f1e03ebb8d17f67f03bafa5d85f220883462f7bd7a97fe904c7d56ffba8534a3";
25 };
26
27 buildInputs = [ nose ];
28
29 propagatedBuildInputs = [ dateutil ipython_genutils decorator pyzmq ipython jupyter_client ipykernel tornado
30 ] ++ lib.optionals (!isPy3k) [ futures ];
31
32 # Requires access to cluster
33 doCheck = false;
34
35 meta = {
36 description = "Interactive Parallel Computing with IPython";
37 homepage = http://ipython.org/;
38 license = lib.licenses.bsd3;
39 maintainers = with lib.maintainers; [ fridh ];
40 };
41}