{ lib , buildPythonPackage , fetchFromGitHub , pywebpush , py-vapid }: buildPythonPackage rec { pname = "ntfy-webpush"; version = "0.1.3"; src = fetchFromGitHub { owner = "dschep"; repo = "ntfy-webpush"; rev = "v${version}"; sha256 = "1dxlvq3glf8yjkn1hdk89rx1s4fi9ygg46yn866a9v7a5a83zx2n"; }; postPatch = '' # break dependency loop substituteInPlace setup.py \ --replace "'ntfy', " "" ''; propagatedBuildInputs = [ pywebpush py-vapid ]; # no tests, just a script doCheck = false; meta = with lib; { description = "cloudbell webpush notification support for ntfy"; homepage = "https://dschep.github.io/ntfy-webpush/"; license = licenses.mit; maintainers = with maintainers; [ ]; }; }