nix-visualize: init at 1.0.5-unstable-2024-01-17

Signed-off-by: Henri Rosten <henri.rosten@unikie.com>
This commit is contained in:
Henri Rosten 2024-04-03 10:42:29 +03:00
parent f823ca3236
commit 4269d8e8e6
2 changed files with 51 additions and 0 deletions

View file

@ -0,0 +1,49 @@
{ lib
, fetchFromGitHub
, nix
, python
, matplotlib
, networkx
, pandas
, pygraphviz
, setuptools
}:
python.pkgs.buildPythonApplication rec {
version = "1.0.5-unstable-2024-01-17";
pname = "nix-visualize";
pyproject = true;
src = fetchFromGitHub {
owner = "craigmbooth";
repo = "nix-visualize";
rev = "5b9beae330ac940df56433d347494505e2038904";
hash = "sha256-VgEsR/Odddc7v6oq2tNcVwCYm08PhiqhZJueuEYCR0o=";
};
postInstall = ''
wrapProgram $out/bin/nix-visualize \
--prefix PATH : ${lib.makeBinPath [nix]}
'';
nativeBuildInputs = [ setuptools ];
propagatedBuildInputs = [
matplotlib
networkx
pandas
pygraphviz
];
pythonImportsCheck = [ "nix_visualize" ];
# No tests
doCheck = false;
meta = with lib; {
description = "Generate dependency graphs of a given nix package";
mainProgram = "nix-visualize";
homepage = "https://github.com/craigmbooth/nix-visualize";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ henrirosten ];
};
}

View file

@ -40061,6 +40061,8 @@ with pkgs;
nix-simple-deploy = callPackage ../tools/package-management/nix-simple-deploy { };
nix-visualize = python3.pkgs.callPackage ../tools/package-management/nix-visualize { };
alejandra = callPackage ../tools/nix/alejandra { };
nixci = callPackage ../tools/nix/nixci {