Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at litex 990 B view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, graphviz 5, graphvizPkgs 6, isPyPy 7, pytestCheckHook 8, pythonOlder 9, substituteAll 10}: 11 12buildPythonPackage rec { 13 pname = "objgraph"; 14 version = "3.5.0"; 15 format = "setuptools"; 16 17 disabled = pythonOlder "3.5" || isPyPy; 18 19 src = fetchPypi { 20 inherit pname version; 21 hash = "sha256-R1LKW8wOBRLkG4zE0ngKwv07PqvQO36VClWUwGID38Q="; 22 }; 23 24 patches = [ 25 (substituteAll { 26 src = ./hardcode-graphviz-path.patch; 27 graphviz = graphvizPkgs; 28 }) 29 ]; 30 31 propagatedBuildInputs = [ 32 graphviz 33 ]; 34 35 nativeCheckInputs = [ 36 pytestCheckHook 37 ]; 38 39 pythonImportsCheck = [ 40 "objgraph" 41 ]; 42 43 pytestFlagsArray = [ 44 "tests.py" 45 ]; 46 47 meta = with lib; { 48 description = "Draws Python object reference graphs with graphviz"; 49 homepage = "https://mg.pov.lt/objgraph/"; 50 changelog = "https://github.com/mgedmin/objgraph/blob/${version}/CHANGES.rst"; 51 license = licenses.mit; 52 maintainers = with maintainers; [ ]; 53 }; 54}