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