From 403187877c9a4c086281c794348155d53e0157d7 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 26 Feb 2026 12:11:16 -0800 Subject: [PATCH 1/2] python3Packages.uhooapi: init at 1.2.6 --- .../python-modules/uhooapi/default.nix | 45 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 47 insertions(+) create mode 100644 pkgs/development/python-modules/uhooapi/default.nix diff --git a/pkgs/development/python-modules/uhooapi/default.nix b/pkgs/development/python-modules/uhooapi/default.nix new file mode 100644 index 000000000000..edb18bd3354c --- /dev/null +++ b/pkgs/development/python-modules/uhooapi/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + pytestCheckHook, + pytest-asyncio, + pytest-cov-stub, + aioresponses, +}: + +buildPythonPackage (finalAttrs: { + pname = "uhooapi"; + version = "1.2.6"; + pyproject = true; + + src = fetchFromGitHub { + owner = "getuhoo"; + repo = "uhooapi"; + tag = "v${finalAttrs.version}"; + hash = "sha256-DEb54ZoYe9CaxpCoQVpqbQlaZkDLuqRAjiu8SqiI6b0="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-asyncio + pytest-cov-stub + aioresponses + ]; + + pythonImportsCheck = [ "uhooapi" ]; + + meta = { + description = "Python client for uHoo APIs"; + homepage = "https://github.com/getuhoo/uhooapi"; + changelog = "https://github.com/getuhoo/uhooapi/releases/tag/v${finalAttrs.version}"; + 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 21b64b48e01d..09339abd078f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -20201,6 +20201,8 @@ self: super: with self; { uhi = callPackage ../development/python-modules/uhi { }; + uhooapi = callPackage ../development/python-modules/uhooapi { }; + uiprotect = callPackage ../development/python-modules/uiprotect { }; ujson = callPackage ../development/python-modules/ujson { }; From 76fb309ecf4cef2dc997748e0b5edbb461137b16 Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Thu, 26 Feb 2026 12:12:51 -0800 Subject: [PATCH 2/2] home-assistant: regenerate component-packages --- pkgs/servers/home-assistant/component-packages.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index b740f4aebd7a..b9d6206e1a21 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -6495,7 +6495,8 @@ ]; "uhoo" = ps: with ps; [ - ]; # missing inputs: uhooapi + uhooapi + ]; "uk_transport" = ps: with ps; [ ]; @@ -8103,6 +8104,7 @@ "twilio" "twinkly" "twitch" + "uhoo" "uk_transport" "ukraine_alarm" "unifi"