diff --git a/pkgs/development/python-modules/igloohome-api/default.nix b/pkgs/development/python-modules/igloohome-api/default.nix new file mode 100644 index 000000000000..e119d7d8b0f2 --- /dev/null +++ b/pkgs/development/python-modules/igloohome-api/default.nix @@ -0,0 +1,43 @@ +{ + aiohttp, + buildPythonPackage, + dacite, + fetchFromGitHub, + hatchling, + lib, + pyjwt, +}: + +buildPythonPackage rec { + pname = "igloohome-api"; + version = "0.1.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "keithle888"; + repo = "igloohome-api"; + tag = "v${version}"; + hash = "sha256-CFxVZiga6008oNbacK12t7U8mOvL8YgEgQ82MsvZ46w="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + aiohttp + dacite + pyjwt + ]; + + pythonImportsCheck = [ "igloohome_api" ]; + + # upstream has no tests + doCheck = false; + + meta = { + changelog = "https://github.com/keithle888/igloohome-api/releases/tag/${src.tag}"; + description = "Python package for using igloohome's API"; + homepage = "https://github.com/keithle888/igloohome-api"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ dotlambda ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fbb6c7877c80..a5f4e5e09ae0 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6231,6 +6231,8 @@ self: super: with self; { inherit (pkgs) cgal libxml2; }; + igloohome-api = callPackage ../development/python-modules/igloohome-api { }; + ignite = callPackage ../development/python-modules/ignite { }; igraph = callPackage ../development/python-modules/igraph {