16 buildPythonPackage rec {
20 disabled = pythonOlder "3.6";
22 src = fetchFromGitHub {
26 sha256 = "sha256-0FmUA7kOFSRZXwbj8d7asujBPOjE2pFhu6TDNSGD4r0=";
29 nativeBuildInputs = [ setuptools setuptools-scm qt6.wrapQtAppsHook ];
31 buildInputs = lib.optionals (pythonOlder "3.9") [
35 propagatedBuildInputs = [
44 env.SETUPTOOLS_SCM_PRETEND_VERSION = version;
46 # collecting ... qt.qpa.xcb: could not connect to display
47 # qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
55 pythonImportsCheck = [ "echo" ];
58 homepage = "https://github.com/glue-viz/echo";
59 description = "Callback Properties in Python";
60 license = licenses.mit;
61 maintainers = with maintainers; [ ifurther ];