python312Packages.envisage: update dependencies

This commit is contained in:
Robert Schütz 2024-07-24 03:44:16 -07:00
parent fc23e7ef6c
commit 3c4ea54b4e

View File

@ -4,47 +4,42 @@
buildPythonPackage,
fetchPypi,
ipython,
pyface,
pytestCheckHook,
pythonAtLeast,
pythonOlder,
setuptools,
traits,
traitsui,
}:
buildPythonPackage rec {
pname = "envisage";
version = "7.0.3";
format = "pyproject";
pyproject = true;
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-97GviL86j/8qmsbja7SN6pkp4/YSIEz+lK7WKwMWyeM=";
};
# for the optional dependency ipykernel, only versions < 6 are
# supported, so it's not included in the tests, and not propagated
propagatedBuildInputs = [
traits
build-system = [ setuptools ];
dependencies = [
apptools
pyface
setuptools
];
traits
traitsui
] ++ apptools.optional-dependencies.preferences;
preCheck = ''
export HOME=$PWD/HOME
'';
nativeCheckInputs = [
ipython
pytestCheckHook
];
disabledTestPaths = lib.optionals (pythonAtLeast "3.10") [
# https://github.com/enthought/envisage/issues/455
"envisage/tests/test_egg_basket_plugin_manager.py"
"envisage/tests/test_egg_plugin_manager.py"
];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "envisage" ];