Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / nbmerge / default.nix
blob6aaee680582c1aabe13009f9f5d864c890a1c59b
1 { lib
2 , buildPythonPackage
3 , fetchFromGitHub
4 , setuptools
5 , nbformat
6 , nose
7 }:
9 buildPythonPackage rec {
10   pname = "nbmerge";
11   version = "0.0.4";
12   pyproject = true;
14   src = fetchFromGitHub {
15     owner = "jbn";
16     repo = pname;
17     rev = "refs/tags/v${version}";
18     hash = "sha256-Uqs/SO/AculHCFYcbjW08kLQX5GSU/eAwkN2iy/vhLM=";
19   };
21   nativeBuildInputs = [
22     setuptools
23   ];
25   propagatedBuildInputs = [ nbformat ];
27   nativeCheckInputs = [ nose ];
29   checkPhase = ''
30     runHook preCheck
32     patchShebangs .
33     nosetests -v
34     PATH=$PATH:$out/bin ./cli_tests.sh
36     runHook postCheck
37   '';
39   pythonImportsCheck = [
40     "nbmerge"
41   ];
43   meta = {
44     description = "A tool to merge/concatenate Jupyter (IPython) notebooks";
45     inherit (src.meta) homepage;
46     license = lib.licenses.mit;
47     maintainers = with lib.maintainers; [ ];
48     mainProgram = "nbmerge";
49   };