From de459b2bf21c0d5b9d1187ee80e68afe0a7c55be Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Wed, 1 Jun 2022 21:47:11 +0200 Subject: [PATCH] python310Packages.python-homewizard-energy: init at 1.0.3 --- .../python-homewizard-energy/default.nix | 51 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/development/python-modules/python-homewizard-energy/default.nix diff --git a/pkgs/development/python-modules/python-homewizard-energy/default.nix b/pkgs/development/python-modules/python-homewizard-energy/default.nix new file mode 100644 index 000000000000..9a13960090af --- /dev/null +++ b/pkgs/development/python-modules/python-homewizard-energy/default.nix @@ -0,0 +1,51 @@ +{ lib +, aiohttp +, aresponses +, buildPythonPackage +, fetchFromGitHub +, poetry-core +, protobuf +, pytest-asyncio +, pytestCheckHook +, pythonOlder +}: + +buildPythonPackage rec { + pname = "python-homewizard-energy"; + version = "1.0.3"; + format = "pyproject"; + + disabled = pythonOlder "3.9"; + + src = fetchFromGitHub { + owner = "DCSBL"; + repo = pname; + rev = "v${version}"; + hash = "sha256-ioISqRFZZCojTJ/KYS8QUtoEpBNOPqY9lC9NFbZyh5A="; + }; + + nativeBuildInputs = [ + poetry-core + ]; + + propagatedBuildInputs = [ + aiohttp + ]; + + checkInputs = [ + aresponses + pytest-asyncio + pytestCheckHook + ]; + + pythonImportsCheck = [ + "homewizard_energy" + ]; + + meta = with lib; { + description = "Library to communicate with HomeWizard Energy devices"; + homepage = "https://github.com/DCSBL/python-homewizard-energy"; + license = licenses.asl20; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 189207368ba3..e08543931c65 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -8439,6 +8439,8 @@ in { python-hglib = callPackage ../development/python-modules/python-hglib { }; + python-homewizard-energy = callPackage ../development/python-modules/python-homewizard-energy { }; + python-hosts = callPackage ../development/python-modules/python-hosts { }; python-hpilo = callPackage ../development/python-modules/python-hpilo { };