From 9b41674ef3a3f3ae6cca14266d4ce45cc8538f21 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sun, 24 Aug 2025 18:36:23 -0700 Subject: [PATCH 1/2] python3Packages.pizzapi: init at 0.0.6 --- .../python-modules/pizzapi/default.nix | 52 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 54 insertions(+) create mode 100644 pkgs/development/python-modules/pizzapi/default.nix diff --git a/pkgs/development/python-modules/pizzapi/default.nix b/pkgs/development/python-modules/pizzapi/default.nix new file mode 100644 index 000000000000..c048eb58a481 --- /dev/null +++ b/pkgs/development/python-modules/pizzapi/default.nix @@ -0,0 +1,52 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + requests, + xmltodict, + pyhamcrest, + mock, + pytestCheckHook, +}: + +buildPythonPackage { + pname = "pizzapi"; + version = "0.0.6"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ggrammar"; + repo = "pizzapi"; + rev = "2a67ceb0f6df285988f1a2d7b678bbd2526c26a4"; + hash = "sha256-oBwNNsnRhm/kv8DxNrAKkeGv2RZA+RMdYRgByy3qmsU="; + }; + + postPatch = '' + # Remove pytest-runner from setup_requires + substituteInPlace setup.py \ + --replace-fail 'setup_requires=["pytest-runner"],' 'setup_requires=[],' + ''; + + build-system = [ setuptools ]; + + dependencies = [ + requests + xmltodict + pyhamcrest + ]; + + nativeCheckInputs = [ + mock + pytestCheckHook + ]; + + pythonImportsCheck = [ "pizzapi" ]; + + meta = { + description = "Python wrapper for the Dominos Pizza API"; + homepage = "https://github.com/ggrammar/pizzapi"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2e8e93b25913..027645fac007 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11733,6 +11733,8 @@ self: super: with self; { pixel-ring = callPackage ../development/python-modules/pixel-ring { }; + pizzapi = callPackage ../development/python-modules/pizzapi { }; + pjsua2 = (toPythonModule ( pkgs.pjsip.override { From 4e756dad81aaa4810333a0436e41ee08fa768779 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sun, 24 Aug 2025 18:37:08 -0700 Subject: [PATCH 2/2] home-assistant: update component packages --- pkgs/servers/home-assistant/component-packages.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index d6731d9505f9..d61baf9a2c21 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -1253,7 +1253,8 @@ ]; "dominos" = ps: with ps; [ - ]; # missing inputs: pizzapi + pizzapi + ]; "doods" = ps: with ps; [ pillow