30 buildPythonPackage rec {
33 format = "setuptools";
35 disabled = pythonOlder "3.7";
37 src = fetchFromGitHub {
40 rev = "refs/tags/v${version}";
41 sha256 = "sha256-nr84GJAGnpKzjZEFNsQujPysSQENwGxdNfPIYUCJkK4=";
44 buildInputs = [ pyqt-builder ];
45 nativeBuildInputs = [ setuptools setuptools-scm qt6.wrapQtAppsHook ];
46 propagatedBuildInputs = [
68 # collecting ... qt.qpa.xcb: could not connect to display
69 # qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
72 nativeCheckInputs = [ pytest pytest-flakes pytest-cov ];
74 pythonImportsCheck = [ "glue" ];
77 makeWrapperArgs+=("''${qtWrapperArgs[@]}")
81 homepage = "https://glueviz.org";
82 description = "Linked Data Visualizations Across Multiple Files";
83 license = licenses.bsd3; # https://github.com/glue-viz/glue/blob/main/LICENSE
84 maintainers = with maintainers; [ ifurther ];