diff --git a/pkgs/development/python-modules/pythinkingcleaner/default.nix b/pkgs/development/python-modules/pythinkingcleaner/default.nix new file mode 100644 index 000000000000..c729f19aadd7 --- /dev/null +++ b/pkgs/development/python-modules/pythinkingcleaner/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + requests, + setuptools, +}: + +buildPythonPackage rec { + pname = "pythinkingcleaner"; + version = "0.0.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "TheRealLink"; + repo = "pythinkingcleaner"; + tag = version; + hash = "sha256-YaHBZwJvgI3uFkFtZ4KWrKKGRPuNhBBrhCvGC65Jsks="; + }; + + build-system = [ setuptools ]; + + dependencies = [ requests ]; + + # Package has no tests + doCheck = false; + + pythonImportsCheck = [ "pythinkingcleaner" ]; + + meta = { + description = "Library to control ThinkingCleaner devices"; + homepage = "https://github.com/TheRealLink/pythinkingcleaner"; + changelog = "https://github.com/TheRealLink/pythinkingcleaner/releases/tag/${version}"; + 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 1e30702ffc13..5dd025cd5dc9 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -6024,7 +6024,8 @@ ]; "thinkingcleaner" = ps: with ps; [ - ]; # missing inputs: pythinkingcleaner + pythinkingcleaner + ]; "thomson" = ps: with ps; [ ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 8fc1de8ab86d..119677bd028e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -14559,6 +14559,8 @@ self: super: with self; { pytestcache = callPackage ../development/python-modules/pytestcache { }; + pythinkingcleaner = callPackage ../development/python-modules/pythinkingcleaner { }; + python-aodhclient = callPackage ../development/python-modules/python-aodhclient { }; python-apt = callPackage ../development/python-modules/python-apt { };