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}