1{ lib, fetchPypi, isPy27
2, buildPythonPackage
3, traits, apptools, pytestCheckHook
4, ipykernel, ipython
5}:
6
7buildPythonPackage rec {
8 pname = "envisage";
9 version = "5.0.0";
10
11 disabled = isPy27;
12
13 src = fetchPypi {
14 inherit pname version;
15 sha256 = "0zrxlq4v3091727vf10ngc8418sp26raxa8q83i4h0sydfkh2dic";
16 };
17
18 propagatedBuildInputs = [ traits apptools ];
19
20 preCheck = ''
21 export HOME=$PWD/HOME
22 '';
23
24 checkInputs = [
25 ipykernel ipython pytestCheckHook
26 ];
27
28 meta = with lib; {
29 description = "Framework for building applications whose functionalities can be extended by adding 'plug-ins'";
30 homepage = "https://github.com/enthought/envisage";
31 maintainers = with lib.maintainers; [ knedlsepp ];
32 license = licenses.bsdOriginal;
33 };
34}