Commit 3c4ea54b authored by Robert Schütz's avatar Robert Schütz
Browse files

python312Packages.envisage: update dependencies

parent fc23e7ef
Loading
Loading
Loading
Loading
+12 −17
Original line number Diff line number Diff line
@@ -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" ];