blob: b6dc642c96878752bb0f4826df6f69074073e207 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
{
lib,
fetchFromGitHub,
python3Packages,
}:
python3Packages.buildPythonApplication rec {
pname = "nbmerge";
version = "0.0.4";
pyproject = true;
src = fetchFromGitHub {
owner = "jbn";
repo = "nbmerge";
rev = "refs/tags/v${version}";
hash = "sha256-Uqs/SO/AculHCFYcbjW08kLQX5GSU/eAwkN2iy/vhLM=";
};
patches = [ ./pytest-compatibility.patch ];
build-system = [ python3Packages.setuptools ];
dependencies = [ python3Packages.nbformat ];
nativeCheckInputs = [ python3Packages.pytestCheckHook ];
postCheck = ''
patchShebangs .
PATH=$PATH:$out/bin ./cli_tests.sh
'';
pythonImportsCheck = [ "nbmerge" ];
meta = {
description = "Tool to merge/concatenate Jupyter (IPython) notebooks";
inherit (src.meta) homepage;
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ ];
mainProgram = "nbmerge";
};
}
|