1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, nbformat
5, nose
6}:
7
8buildPythonPackage rec {
9 pname = "nbmerge";
10 version = "unstable-2017-10-23";
11 name = "${pname}-${version}";
12
13 src = fetchFromGitHub {
14 owner = "jbn";
15 repo = pname;
16 rev = "fc0ba95e8422340317358ffec4404235defbc06a";
17 sha256 = "1cn550kjadnxc1sx2xy814248fpzrj3lgvrmsbrwmk03vwaa2hmi";
18 };
19
20 propagatedBuildInputs = [ nbformat ];
21 checkInputs = [ nose ];
22
23 checkPhase = ''
24 patchShebangs .
25 nosetests -v
26 PATH=$PATH:$out/bin ./cli_tests.sh
27 '';
28
29 meta = {
30 description = "A tool to merge/concatenate Jupyter (IPython) notebooks";
31 inherit (src.meta) homepage;
32 license = lib.licenses.mit;
33 maintainers = with lib.maintainers; [ globin ];
34 };
35}