{ lib, python3Packages, fetchFromGitHub }: python3Packages.buildPythonApplication rec { pname = "ntfy"; version = "2.7.0"; src = fetchFromGitHub { owner = "dschep"; repo = "ntfy"; rev = "v${version}"; sha256 = "09f02cn4i1l2aksb3azwfb70axqhn7d0d0vl2r6640hqr74nc1cv"; }; checkInputs = with python3Packages; [ mock ]; propagatedBuildInputs = with python3Packages; [ requests ruamel_yaml appdirs sleekxmpp dnspython emoji psutil matrix-client dbus-python ntfy-webpush ]; checkPhase = '' HOME=$(mktemp -d) ${python3Packages.python.interpreter} setup.py test ''; meta = with lib; { description = "A utility for sending notifications, on demand and when commands finish"; homepage = "http://ntfy.rtfd.org/"; license = licenses.gpl3; maintainers = with maintainers; [ jfrankenau kamilchm ]; }; }