1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 enaml, 6 pyqtgraph, 7 pythonocc-core, 8 typing-extensions, 9}: 10 11buildPythonPackage rec { 12 pname = "enamlx"; 13 version = "0.6.4"; 14 format = "setuptools"; 15 16 src = fetchFromGitHub { 17 owner = "frmdstryr"; 18 repo = pname; 19 rev = "refs/tags/v${version}"; 20 hash = "sha256-C3/G0bnu1EQh0elqdrpCwkFPZU4qmkUX7WRSRK9nkM4="; 21 }; 22 23 propagatedBuildInputs = [ 24 enaml 25 # Until https://github.com/inkcut/inkcut/issues/105 perhaps 26 pyqtgraph 27 pythonocc-core 28 typing-extensions 29 ]; 30 31 # qt_occ_viewer test requires enaml.qt.QtOpenGL which got dropped somewhere 32 # between enaml 0.9.0 and 0.10.0 33 doCheck = false; 34 35 pythonImportsCheck = [ 36 "enamlx.core" 37 "enamlx.qt" 38 "enamlx.widgets" 39 ]; 40 41 meta = with lib; { 42 homepage = "https://github.com/frmdstryr/enamlx"; 43 description = "Additional Qt Widgets for Enaml"; 44 license = licenses.mit; 45 maintainers = with maintainers; [ raboof ]; 46 }; 47}