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.0.2";
20 name = "${pname}-${version}";
21
22 src = fetchPypi {
23 inherit pname version;
24 sha256 = "7eea4780266252fcc987b220a302d589fbb4d6b0569bd131115a20b31891103d";
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}