diff --git a/pkgs/development/python-modules/hko/default.nix b/pkgs/development/python-modules/hko/default.nix new file mode 100644 index 000000000000..8c683da8edb2 --- /dev/null +++ b/pkgs/development/python-modules/hko/default.nix @@ -0,0 +1,34 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + poetry-core, + aiohttp, +}: + +buildPythonPackage rec { + pname = "hko"; + version = "0.3.2"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-6FzdaSaw7sX52wM8HbHFGtKdR2JBg3B2cMZnP7RfQzs="; + }; + + build-system = [ poetry-core ]; + + dependencies = [ aiohttp ]; + + # Tests require network access + doCheck = false; + + pythonImportsCheck = [ "hko" ]; + + meta = { + description = "Unofficial Python wrapper for the Hong Kong Observatory public API"; + homepage = "https://github.com/MisterCommand/python-hko"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jamiemagee ]; + }; +} diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index f587ffd9164a..e262729f73f5 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2292,7 +2292,8 @@ ]; "hko" = ps: with ps; [ - ]; # missing inputs: hko + hko + ]; "hlk_sw16" = ps: with ps; [ hlk-sw16 @@ -7143,6 +7144,7 @@ "history" "history_stats" "hive" + "hko" "hlk_sw16" "holiday" "home_connect" diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 516b7463d279..eb1c2e1057ee 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6584,6 +6584,8 @@ self: super: with self; { hkavr = callPackage ../development/python-modules/hkavr { }; + hko = callPackage ../development/python-modules/hko { }; + hledger-utils = callPackage ../development/python-modules/hledger-utils { }; hlk-sw16 = callPackage ../development/python-modules/hlk-sw16 { };