From 50975bda6c5dde96c0ac7866d394a33c8375b59a Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:43:54 -0700 Subject: [PATCH 1/2] python3Packages.lojack-api: init at 0.7.2 --- .../python-modules/lojack-api/default.nix | 43 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 45 insertions(+) create mode 100644 pkgs/development/python-modules/lojack-api/default.nix diff --git a/pkgs/development/python-modules/lojack-api/default.nix b/pkgs/development/python-modules/lojack-api/default.nix new file mode 100644 index 000000000000..7cbfc2582df9 --- /dev/null +++ b/pkgs/development/python-modules/lojack-api/default.nix @@ -0,0 +1,43 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + aioresponses, + pytestCheckHook, + pytest-asyncio, +}: + +buildPythonPackage (finalAttrs: { + pname = "lojack-api"; + version = "0.7.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "devinslick"; + repo = "lojack_api"; + tag = finalAttrs.version; + hash = "sha256-QVXiIN+gb/jm5H49ByT8+jVgl3RVKPSgpwca04C6Keo="; + }; + + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; + + nativeCheckInputs = [ + aioresponses + pytestCheckHook + pytest-asyncio + ]; + + pythonImportsCheck = [ "lojack_api" ]; + + meta = { + description = "Async Python client library for the Spireon LoJack API"; + homepage = "https://github.com/devinslick/lojack_api"; + changelog = "https://github.com/devinslick/lojack_api/releases/tag/${finalAttrs.src.tag}"; + 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 9d95e78532db..da73de27c400 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -9281,6 +9281,8 @@ self: super: with self; { logzero = callPackage ../development/python-modules/logzero { }; + lojack-api = callPackage ../development/python-modules/lojack-api { }; + lomond = callPackage ../development/python-modules/lomond { }; london-tube-status = callPackage ../development/python-modules/london-tube-status { }; From 9dd28dcbd783406e6adfa611742418819e4d8add Mon Sep 17 00:00:00 2001 From: Jamie Magee Date: Sat, 4 Apr 2026 17:45:04 -0700 Subject: [PATCH 2/2] home-assistant: update 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 6c6c00d1c5b3..124db000ba47 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -3587,7 +3587,8 @@ ]; "lojack" = ps: with ps; [ - ]; # missing inputs: lojack-api + lojack-api + ]; "london_air" = ps: with ps; [ ]; @@ -7877,6 +7878,7 @@ "logbook" "logentries" "logger" + "lojack" "london_air" "london_underground" "lookin"