ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / envisage / default.nix
blob9f5cfc2d3e0cdff4c3ec4cffd4e11c19657dcdbf
1 { lib
2 , apptools
3 , buildPythonPackage
4 , fetchPypi
5 , ipython
6 , pytestCheckHook
7 , pythonAtLeast
8 , pythonOlder
9 , setuptools
10 , traits
13 buildPythonPackage rec {
14   pname = "envisage";
15   version = "6.1.0";
16   format = "setuptools";
18   disabled = pythonOlder "3.6";
20   src = fetchPypi {
21     inherit pname version;
22     sha256 = "sha256-AATsUNcYLB4vtyvuooAMDZx8p5fayijb6yJoUKTCW40=";
23   };
25   # for the optional dependency ipykernel, only versions < 6 are
26   # supported, so it's not included in the tests, and not propagated
27   propagatedBuildInputs = [
28     traits
29     apptools
30     setuptools
31   ];
33   preCheck = ''
34     export HOME=$PWD/HOME
35   '';
37   checkInputs = [
38     ipython
39     pytestCheckHook
40   ];
42   disabledTestPaths = lib.optionals (pythonAtLeast "3.10") [
43     # https://github.com/enthought/envisage/issues/455
44     "envisage/tests/test_egg_basket_plugin_manager.py"
45     "envisage/tests/test_egg_plugin_manager.py"
46   ];
48   pythonImportsCheck = [
49     "envisage"
50   ];
52   meta = with lib; {
53     description = "Framework for building applications whose functionalities can be extended by adding plug-ins";
54     homepage = "https://github.com/enthought/envisage";
55     license = licenses.bsdOriginal;
56     maintainers = with lib.maintainers; [ knedlsepp ];
57   };