diff options
Diffstat (limited to 'pkgs/development/python-modules/transitions/default.nix')
-rw-r--r-- | pkgs/development/python-modules/transitions/default.nix | 57 |
1 files changed, 31 insertions, 26 deletions
diff --git a/pkgs/development/python-modules/transitions/default.nix b/pkgs/development/python-modules/transitions/default.nix index 9b054c8233422..2425625f0a282 100644 --- a/pkgs/development/python-modules/transitions/default.nix +++ b/pkgs/development/python-modules/transitions/default.nix @@ -1,28 +1,32 @@ -{ lib -, stdenv -, buildPythonPackage -, fetchPypi -, pythonAtLeast -, six -, pygraphviz -, pytestCheckHook -, mock -, graphviz -, pycodestyle -, fontconfig +{ + lib, + stdenv, + buildPythonPackage, + fetchPypi, + fontconfig, + graphviz, + mock, + pycodestyle, + pygraphviz, + pytestCheckHook, + pythonAtLeast, + setuptools, + six, }: buildPythonPackage rec { pname = "transitions"; - version = "0.9.0"; - format = "setuptools"; + version = "0.9.1"; + pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-L1TRG9siV3nX5ykBHpOp+3F2aM49xl+NT1pde6L0jhA="; + hash = "sha256-NULDcQjpPirl8hUgjsVzLJSncpN4VKECzXNFuWf+5hs="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ six pygraphviz # optional ]; @@ -39,21 +43,22 @@ buildPythonPackage rec { export HOME=$TMPDIR ''; - # upstream issue https://github.com/pygraphviz/pygraphviz/issues/441 - pytestFlagsArray = lib.optionals stdenv.isDarwin [ - "--deselect=tests/test_pygraphviz.py::PygraphvizTest::test_binary_stream" - "--deselect=tests/test_pygraphviz.py::PygraphvizTest::test_diagram" - "--deselect=tests/test_pygraphviz.py::TestPygraphvizNested::test_binary_stream" - "--deselect=tests/test_pygraphviz.py::TestPygraphvizNested::test_diagram" - ]; + disabledTests = + [ + "test_diagram" + "test_ordered_with_graph" + ] + ++ lib.optionals stdenv.isDarwin [ + # Upstream issue https://github.com/pygraphviz/pygraphviz/issues/441 + "test_binary_stream" + ]; - pythonImportsCheck = [ - "transitions" - ]; + pythonImportsCheck = [ "transitions" ]; meta = with lib; { homepage = "https://github.com/pytransitions/transitions"; description = "A lightweight, object-oriented finite state machine implementation in Python"; + changelog = "https://github.com/pytransitions/transitions/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ dotlambda ]; }; |