From 8e2ce3a081a1fe48b77c6931340d1b8a85e78423 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 4 Nov 2025 20:13:18 -0800 Subject: [PATCH 1/2] python3Packages.compit-inext-api: init at 0.3.1 --- .../compit-inext-api/default.nix | 40 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/development/python-modules/compit-inext-api/default.nix diff --git a/pkgs/development/python-modules/compit-inext-api/default.nix b/pkgs/development/python-modules/compit-inext-api/default.nix new file mode 100644 index 000000000000..0263ecd56fe4 --- /dev/null +++ b/pkgs/development/python-modules/compit-inext-api/default.nix @@ -0,0 +1,40 @@ +{ + aiofiles, + aiohttp, + buildPythonPackage, + fetchFromGitHub, + lib, + setuptools, +}: + +buildPythonPackage rec { + pname = "compit-inext-api"; + version = "0.3.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Przemko92"; + repo = "compit-inext-api"; + tag = version; + hash = "sha256-Wx3V0AdxNGLdCIl4G7FlfzeDSirRPnxgQ9Fbp5cRjFw="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + aiofiles + aiohttp + ]; + + pythonImportsCheck = [ "compit_inext_api" ]; + + # upstream has no tests + doCheck = false; + + meta = { + description = "Python client for the Compit iNext API"; + homepage = "https://github.com/Przemko92/compit-inext-api"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index f22805eed7cc..c9edc5cbe55d 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2929,6 +2929,8 @@ self: super: with self; { commonregex = callPackage ../development/python-modules/commonregex { }; + compit-inext-api = callPackage ../development/python-modules/compit-inext-api { }; + compliance-trestle = callPackage ../development/python-modules/compliance-trestle { }; complycube = callPackage ../development/python-modules/complycube { }; From a4c18e1e57e2eb30591bf765f279a6450cabc2d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 4 Nov 2025 20:14:13 -0800 Subject: [PATCH 2/2] home-assistant: support compit component --- 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 d8b05c3a638c..dbc10044b499 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -986,7 +986,8 @@ ]; "compit" = ps: with ps; [ - ]; # missing inputs: compit-inext-api + compit-inext-api + ]; "concord232" = ps: with ps; [ concord232 @@ -7131,6 +7132,7 @@ "comfoconnect" "command_line" "compensation" + "compit" "config" "configurator" "control4"