1{ lib
2, fetchPypi
3, buildPythonPackage
4, importlib-metadata
5, importlib-resources
6, setuptools
7, traits
8, pythonOlder
9}:
10
11buildPythonPackage rec {
12 pname = "pyface";
13 version = "8.0.0";
14 format = "pyproject";
15
16 disabled = pythonOlder "3.6";
17
18 src = fetchPypi {
19 inherit pname version;
20 hash = "sha256-fhNhg0e3pkjtIM29T9GlFkj1AQKR815OD/G/cKcgy/g=";
21 };
22
23 nativeBuildInputs = [
24 setuptools
25 ];
26
27 propagatedBuildInputs = [
28 importlib-metadata
29 importlib-resources
30 traits
31 ];
32
33 doCheck = false; # Needs X server
34
35 pythonImportsCheck = [
36 "pyface"
37 ];
38
39 meta = with lib; {
40 description = "Traits-capable windowing framework";
41 homepage = "https://github.com/enthought/pyface";
42 changelog = "https://github.com/enthought/pyface/releases/tag/${version}";
43 maintainers = with maintainers; [ knedlsepp ];
44 license = licenses.bsdOriginal;
45 };
46}