From 94ab289a6eb3e0ab601e462de017736976b063c5 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Wed, 9 Apr 2025 17:40:35 +0100 Subject: [PATCH] python3Packages.reactionmenu: init at 3.1.7 --- .../python-modules/reactionmenu/default.nix | 44 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/development/python-modules/reactionmenu/default.nix diff --git a/pkgs/development/python-modules/reactionmenu/default.nix b/pkgs/development/python-modules/reactionmenu/default.nix new file mode 100644 index 000000000000..1d8e4cc45461 --- /dev/null +++ b/pkgs/development/python-modules/reactionmenu/default.nix @@ -0,0 +1,44 @@ +{ + buildPythonPackage, + fetchFromGitHub, + setuptools, + discordpy, + lib, +}: +let + pname = "reactionmenu"; + version = "3.1.7"; +in +buildPythonPackage { + inherit pname version; + + src = fetchFromGitHub { + owner = "Defxult"; + repo = "reactionmenu"; + tag = "v${version}"; + hash = "sha256-ftRrpNOJIa2DSBr9YOH3Bhn8iXE1Pgtv0f57/rsCqJU="; + }; + pyproject = true; + + build-system = [ + setuptools + ]; + + dependencies = [ + discordpy + ]; + + pythonImportsCheck = [ "reactionmenu" ]; + + meta = { + description = "Library to create a discord.py 2.0+ paginator"; + longDescription = '' + A Python library to create a discord.py 2.0+ paginator (reaction menu/buttons menu). + Supports pagination with buttons, reactions, and category selection using selects. + ''; + homepage = "https://github.com/Defxult/reactionmenu"; + changelog = "https://github.com/Defxult/reactionmenu/blob/v${version}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ amadaluzia ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9fa4de0a4e78..e3c9e1b31ff9 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14789,6 +14789,8 @@ self: super: with self; { re-assert = callPackage ../development/python-modules/re-assert { }; + reactionmenu = callPackage ../development/python-modules/reactionmenu { }; + reactivex = callPackage ../development/python-modules/reactivex { }; readabilipy = callPackage ../development/python-modules/readabilipy { };