Merge pull request #128508 from dotlambda/starline-init

home-assistant: support starline component

authored by Fabian Affolter and committed by GitHub 91f13012 a9a0ec04

+40 -1
+36
pkgs/development/python-modules/starline/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchPypi 5 + , aiohttp 6 + , requests 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "starline"; 11 + version = "0.1.5"; 12 + 13 + disabled = pythonOlder "3.5"; 14 + 15 + src = fetchPypi { 16 + inherit pname version; 17 + sha256 = "1753f5fcd2a6976aed775afb03f8392159f040c673917cc0c634510d95c13cb9"; 18 + }; 19 + 20 + propagatedBuildInputs = [ 21 + aiohttp 22 + requests 23 + ]; 24 + 25 + # no tests implemented 26 + doCheck = false; 27 + 28 + pythonImportsCheck = [ "starline" ]; 29 + 30 + meta = with lib; { 31 + description = "Unofficial python library for StarLine API"; 32 + homepage = "https://github.com/Anonym-tsk/starline"; 33 + license = licenses.asl20; 34 + maintainers = with maintainers; [ dotlambda ]; 35 + }; 36 + }
+1 -1
pkgs/servers/home-assistant/component-packages.nix
··· 801 801 "squeezebox" = ps: with ps; [ pysqueezebox ]; 802 802 "srp_energy" = ps: with ps; [ srpenergy ]; 803 803 "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr netdisco zeroconf ]; 804 - "starline" = ps: with ps; [ ]; # missing inputs: starline 804 + "starline" = ps: with ps; [ starline ]; 805 805 "starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank 806 806 "startca" = ps: with ps; [ xmltodict ]; 807 807 "statistics" = ps: with ps; [ sqlalchemy ];
+1
pkgs/servers/home-assistant/default.nix
··· 675 675 "squeezebox" 676 676 "srp_energy" 677 677 "ssdp" 678 + "starline" 678 679 "startca" 679 680 "statistics" 680 681 "statsd"
+2
pkgs/top-level/python-packages.nix
··· 8250 8250 8251 8251 starkbank-ecdsa = callPackage ../development/python-modules/starkbank-ecdsa { }; 8252 8252 8253 + starline = callPackage ../development/python-modules/starline { }; 8254 + 8253 8255 staticjinja = callPackage ../development/python-modules/staticjinja { }; 8254 8256 8255 8257 statistics = callPackage ../development/python-modules/statistics { };