nixpkgs/pkgs/by-name/nb/nbmerge/package.nix
Jörg Thalheim 5356420466 treewide: remove unused with statements from maintainer lists
$ find -type f -name '*.nix' -print0 | xargs -P "$(nproc)" -0 sed -i \
  -e 's!with lib.maintainers; \[ *\];![ ];!' \
  -e 's!with maintainers; \[ *\];![ ];!'
2024-07-29 10:06:20 +08:00

42 lines
870 B
Nix

{
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 = [ ];
mainProgram = "nbmerge";
};
}