diff --git a/pkgs/development/python-modules/discord-webhook/default.nix b/pkgs/development/python-modules/discord-webhook/default.nix new file mode 100644 index 000000000000..901f5d12a631 --- /dev/null +++ b/pkgs/development/python-modules/discord-webhook/default.nix @@ -0,0 +1,46 @@ +{ + buildPythonPackage, + fetchFromGitHub, + httpx, + lib, + nix-update-script, + poetry-core, + pytestCheckHook, + requests, +}: + +buildPythonPackage rec { + pname = "discord-webhook"; + version = "1.4.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "lovvskillz"; + repo = "python-discord-webhook"; + tag = "${version}"; + hash = "sha256-7nVvtXo1XjQExZSCF9VaYSCeEByJY2jn5KbVGTi33f0="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ + requests + httpx # Optional, required for async support. + ]; + + pythonImportsCheck = [ + "discord_webhook" + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Execute discord webhooks"; + homepage = "https://github.com/lovvskillz/python-discord-webhook"; + changelog = "https://github.com/lovvskillz/python-discord-webhook/blob/${version}/CHANGES.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ polyfloyd ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 29db1042e5a6..3ba4d002f364 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3625,6 +3625,8 @@ self: super: with self; { discogs-client = callPackage ../development/python-modules/discogs-client { }; + discord-webhook = callPackage ../development/python-modules/discord-webhook { }; + discordpy = callPackage ../development/python-modules/discordpy { }; discovery30303 = callPackage ../development/python-modules/discovery30303 { };