lol

Merge pull request #333287 from dotlambda/python3Packages.pyegps

home-assistant: support energenie_power_sockets component

authored by

Robert Schütz and committed by
GitHub
b7e1f2fb d33f9ab5

+46 -1
+41
pkgs/development/python-modules/pyegps/default.nix
··· 1 + { 2 + buildPythonPackage, 3 + fetchFromGitHub, 4 + lib, 5 + pytestCheckHook, 6 + pyusb, 7 + setuptools, 8 + setuptools-scm, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "pyegps"; 13 + version = "0.2.5"; 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "gnumpi"; 18 + repo = "pyegps"; 19 + rev = "refs/tags/v${version}"; 20 + hash = "sha256-iixk2sFa4KAayKFmQKtPjvoIYgxCMXnfkliKhyO2ba4="; 21 + }; 22 + 23 + build-system = [ 24 + setuptools 25 + setuptools-scm 26 + ]; 27 + 28 + dependencies = [ pyusb ]; 29 + 30 + pythonImportsCheck = [ "pyegps" ]; 31 + 32 + nativeCheckInputs = [ pytestCheckHook ]; 33 + 34 + meta = { 35 + changelog = "https://github.com/gnumpi/pyEGPS/releases/tag/v${version}"; 36 + description = "Controlling Energenie Power Strips with python"; 37 + homepage = "https://github.com/gnumpi/pyegps"; 38 + license = lib.licenses.asl20; 39 + maintainers = with lib.maintainers; [ dotlambda ]; 40 + }; 41 + }
+3 -1
pkgs/servers/home-assistant/component-packages.nix
··· 1096 1096 sqlalchemy 1097 1097 ]; 1098 1098 "energenie_power_sockets" = ps: with ps; [ 1099 - ]; # missing inputs: pyegps 1099 + pyegps 1100 + ]; 1100 1101 "energie_vanons" = ps: with ps; [ 1101 1102 ]; 1102 1103 "energy" = ps: with ps; [ ··· 5421 5422 "emulated_hue" 5422 5423 "emulated_kasa" 5423 5424 "emulated_roku" 5425 + "energenie_power_sockets" 5424 5426 "energy" 5425 5427 "energyzero" 5426 5428 "enigma2"
+2
pkgs/top-level/python-packages.nix
··· 11312 11312 11313 11313 pyefergy = callPackage ../development/python-modules/pyefergy { }; 11314 11314 11315 + pyegps = callPackage ../development/python-modules/pyegps { }; 11316 + 11315 11317 pyeight = callPackage ../development/python-modules/pyeight { }; 11316 11318 11317 11319 pyelectra = callPackage ../development/python-modules/pyelectra { };