From 70d4b4323cae9e44a302e00240d420a7e3f3c7fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Tue, 6 Aug 2024 03:20:02 -0700 Subject: [PATCH 1/2] python312Packages.goslide-api: init at 0.7.3 --- .../python-modules/goslide-api/default.nix | 36 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 ++ 2 files changed, 38 insertions(+) create mode 100644 pkgs/development/python-modules/goslide-api/default.nix diff --git a/pkgs/development/python-modules/goslide-api/default.nix b/pkgs/development/python-modules/goslide-api/default.nix new file mode 100644 index 000000000000..20972a657562 --- /dev/null +++ b/pkgs/development/python-modules/goslide-api/default.nix @@ -0,0 +1,36 @@ +{ + aiohttp, + buildPythonPackage, + fetchFromGitHub, + lib, + setuptools, +}: + +buildPythonPackage rec { + pname = "goslide-api"; + version = "0.7.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "ualex73"; + repo = "goslide-api"; + tag = version; + hash = "sha256-s8MtOBNieg0o8U6pkf0e/EF8GtVkb7BgQBP6n/xmKJk="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + pythonImportsCheck = [ "goslideapi" ]; + + # upstream has no tests + doCheck = false; + + meta = { + description = "Python API to utilise the Slide Open Cloud and Local API"; + homepage = "https://github.com/ualex73/goslide-api"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 959365d03a30..4d91468e28db 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5483,6 +5483,8 @@ self: super: with self; { gorilla = callPackage ../development/python-modules/gorilla { }; + goslide-api = callPackage ../development/python-modules/goslide-api { }; + govee-ble = callPackage ../development/python-modules/govee-ble { }; govee-led-wez = callPackage ../development/python-modules/govee-led-wez { }; From 061ce3e91a6cdc6274f08505b4ebd229da4deea4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Fri, 3 Jan 2025 07:55:13 -0800 Subject: [PATCH 2/2] home-assistant: support slide component --- 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 11305c417806..b4d5afe27378 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -5037,7 +5037,8 @@ ]; "slide" = ps: with ps; [ - ]; # missing inputs: goslide-api + goslide-api + ]; "slimproto" = ps: with ps; [ aioslimproto