evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / nb / nbmerge / package.nix
blob3cd2efb857caf508f67d80a431d152c8d0802ecc
2   lib,
3   fetchFromGitHub,
4   python3Packages,
5 }:
7 python3Packages.buildPythonApplication rec {
8   pname = "nbmerge";
9   version = "0.0.4";
10   pyproject = true;
12   src = fetchFromGitHub {
13     owner = "jbn";
14     repo = "nbmerge";
15     rev = "refs/tags/v${version}";
16     hash = "sha256-Uqs/SO/AculHCFYcbjW08kLQX5GSU/eAwkN2iy/vhLM=";
17   };
19   patches = [ ./pytest-compatibility.patch ];
21   build-system = [ python3Packages.setuptools ];
23   dependencies = [ python3Packages.nbformat ];
25   nativeCheckInputs = [ python3Packages.pytestCheckHook ];
27   postCheck = ''
28     patchShebangs .
29     PATH=$PATH:$out/bin ./cli_tests.sh
30   '';
32   pythonImportsCheck = [ "nbmerge" ];
34   meta = {
35     description = "Tool to merge/concatenate Jupyter (IPython) notebooks";
36     inherit (src.meta) homepage;
37     license = lib.licenses.mit;
38     maintainers = [ ];
39     mainProgram = "nbmerge";
40   };