Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.6 kB · 65 lines
Nix
at llvm-cleanup
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566{ lib, buildPythonPackage, fetchPypi, substituteAll, graphviz, python, pytestCheckHook, chardet, pythonOlder, pyparsing,}:
buildPythonPackage rec { pname = "pydot"; version = "2.0.0"; format = "setuptools";
disabled = pythonOlder "3.5";
src = fetchPypi { inherit pname version; sha256 = "sha256-YCRq8hUSP6Bi8hzXkb5n3aI6bygN8J9okZ5jeh5PMjU="; };
propagatedBuildInputs = [ pyparsing ];
nativeCheckInputs = [ chardet pytestCheckHook ];
patches = [ (substituteAll { src = ./hardcode-graphviz-path.patch; inherit graphviz; }) ];
postPatch = '' # test_graphviz_regression_tests also fails upstream: https://github.com/pydot/pydot/pull/198 substituteInPlace test/pydot_unittest.py \ --replace "test_graphviz_regression_tests" "no_test_graphviz_regression_tests" \ # Patch path for pytestCheckHook substituteInPlace test/pydot_unittest.py \ --replace "shapefile_dir = os.path.join(test_dir, 'from-past-to-future')" "shapefile_dir = 'test/from-past-to-future'" \ --replace "path = os.path.join(test_dir, TESTS_DIR_1)" "path = os.path.join('test/', TESTS_DIR_1)" '';
pytestFlagsArray = [ "test/pydot_unittest.py" ];
disabledTests = [ # broken, fixed after 2.0.0 "test_graph_with_shapefiles" ];
pythonImportsCheck = [ "pydot" ];
meta = with lib; { description = "Allows to create both directed and non directed graphs from Python"; homepage = "https://github.com/erocarrera/pydot"; license = licenses.mit; maintainers = with maintainers; [ ]; };}