From bed132b2edf544eddd12111a4332415def230e73 Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Sun, 15 Jun 2025 17:13:43 +0100 Subject: [PATCH] flask-xml-rpc-re: init at v0.2.0 --- .../flask-xml-rpc-re/default.nix | 48 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 50 insertions(+) create mode 100644 pkgs/development/python-modules/flask-xml-rpc-re/default.nix diff --git a/pkgs/development/python-modules/flask-xml-rpc-re/default.nix b/pkgs/development/python-modules/flask-xml-rpc-re/default.nix new file mode 100644 index 000000000000..ed85b18fab09 --- /dev/null +++ b/pkgs/development/python-modules/flask-xml-rpc-re/default.nix @@ -0,0 +1,48 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + flask, + nose2, +}: + +buildPythonPackage rec { + pname = "flask-xml-rpc-re"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "Croydon"; + repo = "flask-xml-rpc-reloaded"; + tag = version; + hash = "sha256-S+9Ur22ExgVjKMOKG19cBz2aCVdEyOoS7uoz17CDzd8="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + flask + ]; + + nativeCheckInputs = [ + nose2 + ]; + + checkPhase = '' + nose2 -v + ''; + + pythonImportsCheck = [ "flask_xmlrpcre" ]; + + meta = { + description = "Let your Flask apps provide XML-RPC APIs"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + lukegb + ]; + homepage = "https://github.com/Croydon/flask-xml-rpc-reloaded"; + changelog = "https://github.com/Croydon/flask-xml-rpc-reloaded/releases/tag/${version}"; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 1b091dda03be..55a1932550d1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5232,6 +5232,8 @@ self: super: with self; { flask-wtf = callPackage ../development/python-modules/flask-wtf { }; + flask-xml-rpc-re = callPackage ../development/python-modules/flask-xml-rpc-re { }; + flatbencode = callPackage ../development/python-modules/flatbencode { }; flatbuffers = callPackage ../development/python-modules/flatbuffers { inherit (pkgs) flatbuffers; };