From 4034dbe6064aafa4e1574a77773eef72782063d5 Mon Sep 17 00:00:00 2001 From: jokatzke Date: Mon, 29 Jul 2024 16:49:45 +0200 Subject: [PATCH] python3Packages.discum: init at 1.4.1 --- .../python-modules/discum/default.nix | 62 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 64 insertions(+) create mode 100644 pkgs/development/python-modules/discum/default.nix diff --git a/pkgs/development/python-modules/discum/default.nix b/pkgs/development/python-modules/discum/default.nix new file mode 100644 index 000000000000..acc3a6e49a03 --- /dev/null +++ b/pkgs/development/python-modules/discum/default.nix @@ -0,0 +1,62 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + setuptools, + pythonRelaxDepsHook, + brotli, + colorama, + filetype, + requests, + requests-toolbelt, + ua-parser, + websocket-client, + pycryptodome, + pypng, + pyqrcode, +}: + +buildPythonPackage rec { + pname = "discum"; + version = "1.4.1"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-/8TaAmfSPv/7kuymockSvC2uxXgHfuP+FXN8vuA9WHY="; + }; + + build-system = [ setuptools ]; + + nativeBuildInputs = [ pythonRelaxDepsHook ]; + + dependencies = [ + brotli + colorama + filetype + requests + requests-toolbelt + ua-parser + websocket-client + ]; + + passthru.optional-dependencies = { + ra = [ + pycryptodome + pypng + pyqrcode + ]; + }; + + pythonImportsCheck = [ "discum" ]; + + pythonRelaxDeps = [ "websocket-client" ]; + + meta = { + description = "Discord API Wrapper for Userbots/Selfbots written in Python"; + homepage = "https://pypi.org/project/discum/"; + changelog = "https://github.com/Merubokkusu/Discord-S.C.U.M/blob/v${version}/changelog.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jokatzke ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b515694b0b91..b00548166e40 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3111,6 +3111,8 @@ self: super: with self; { discovery30303 = callPackage ../development/python-modules/discovery30303 { }; + discum = callPackage ../development/python-modules/discum { }; + diskcache = callPackage ../development/python-modules/diskcache { }; dissect = callPackage ../development/python-modules/dissect { };