1{ lib
2, buildPythonPackage
3, fetchPypi
4, nose
5, isPy27
6, mock
7, ipython
8, jupyter-client
9, pexpect
10, traitlets
11, tornado
12}:
13
14buildPythonPackage rec {
15 pname = "ipykernel";
16 version = "4.10.1";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "eeb74b2bcfe0ced5a7900361f98fa1171288aa47ed4b522efe5acb167c6cf5fb";
21 };
22
23 checkInputs = [ nose ] ++ lib.optional isPy27 mock;
24 propagatedBuildInputs = [
25 ipython
26 jupyter-client
27 pexpect
28 traitlets
29 tornado
30 ];
31
32 # Tests require backends.
33 # I don't want to add all supported backends as propagatedBuildInputs
34 doCheck = false;
35
36 meta = {
37 description = "IPython Kernel for Jupyter";
38 homepage = "http://ipython.org/";
39 license = lib.licenses.bsd3;
40 };
41}