Merge pull request #309131 from NixOS/home-assistant

home-assistant: 2024.4.4 -> 2024.5.0

authored by Martin Weinelt and committed by GitHub eff79fe6 8040f2dc

+450 -969
+21 -27
pkgs/development/python-modules/aioautomower/default.nix
··· 1 - { lib 2 - , aiohttp 3 - , buildPythonPackage 4 - , fetchFromGitHub 5 - , freezegun 6 - , mashumaro 7 - , poetry-core 8 - , pyjwt 9 - , pytest-asyncio 10 - , pytestCheckHook 11 - , pythonOlder 12 - , setuptools 13 - , syrupy 14 }: 15 16 buildPythonPackage rec { 17 pname = "aioautomower"; 18 - version = "2024.4.0"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.11"; ··· 24 owner = "Thomas55555"; 25 repo = "aioautomower"; 26 rev = "refs/tags/${version}"; 27 - hash = "sha256-W6aZdvg+EZKv0pmIaPOBaJaWipq3AENTVAVon/lFuI4="; 28 }; 29 30 postPatch = '' 31 # Upstream doesn't set a version 32 substituteInPlace pyproject.toml \ 33 - --replace-fail 'version = "0.0.0"' 'version = "${version}"' 34 ''; 35 36 - nativeBuildInputs = [ 37 - poetry-core 38 - setuptools 39 - ]; 40 41 - propagatedBuildInputs = [ 42 aiohttp 43 mashumaro 44 pyjwt ··· 51 syrupy 52 ]; 53 54 - pythonImportsCheck = [ 55 - "aioautomower" 56 - ]; 57 58 - pytestFlagsArray = [ 59 - "--snapshot-update" 60 - ]; 61 62 disabledTests = [ 63 # File is missing
··· 1 + { 2 + lib, 3 + aiohttp, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + freezegun, 7 + mashumaro, 8 + poetry-core, 9 + pyjwt, 10 + pytest-asyncio, 11 + pytestCheckHook, 12 + pythonOlder, 13 + syrupy, 14 }: 15 16 buildPythonPackage rec { 17 pname = "aioautomower"; 18 + version = "2024.4.4"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.11"; ··· 24 owner = "Thomas55555"; 25 repo = "aioautomower"; 26 rev = "refs/tags/${version}"; 27 + hash = "sha256-/mwKomgY+yifN27bpCK9FjhbZRdllr471Ku+Kn2rUPM="; 28 }; 29 30 postPatch = '' 31 # Upstream doesn't set a version 32 substituteInPlace pyproject.toml \ 33 + --replace-fail 'version = "0.0.0"' 'version = "${version}"' \ 34 + --replace-fail "--cov" "" 35 ''; 36 37 + build-system = [ poetry-core ]; 38 39 + dependencies = [ 40 aiohttp 41 mashumaro 42 pyjwt ··· 49 syrupy 50 ]; 51 52 + pythonImportsCheck = [ "aioautomower" ]; 53 54 + pytestFlagsArray = [ "--snapshot-update" ]; 55 56 disabledTests = [ 57 # File is missing
+40 -13
pkgs/development/python-modules/aioazuredevops/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , isPy27 4 - , fetchPypi 5 , aiohttp 6 - , click 7 }: 8 9 buildPythonPackage rec { 10 pname = "aioazuredevops"; 11 - version = "1.4.3"; 12 - format = "setuptools"; 13 14 - disabled = isPy27; 15 16 - src = fetchPypi { 17 - inherit pname version; 18 - hash = "sha256-vNTvSQYjjptdPsHz0zM9paq3iodZrhcEralPm6YRZJE="; 19 }; 20 21 - propagatedBuildInputs = [ 22 aiohttp 23 - click 24 ]; 25 26 - # no tests implemented 27 - doCheck = false; 28 29 pythonImportsCheck = [ 30 "aioazuredevops.builds" ··· 33 ]; 34 35 meta = with lib; { 36 description = "Get data from the Azure DevOps API"; 37 mainProgram = "aioazuredevops"; 38 homepage = "https://github.com/timmo001/aioazuredevops";
··· 1 { lib 2 , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + 6 + # build-system 7 + , setuptools 8 + 9 + # dependencies 10 , aiohttp 11 + , incremental 12 + 13 + # tests 14 + , aioresponses 15 + , pytest-aiohttp 16 + , pytest-asyncio 17 + , pytest-socket 18 + , pytestCheckHook 19 + , syrupy 20 }: 21 22 buildPythonPackage rec { 23 pname = "aioazuredevops"; 24 + version = "2.0.0"; 25 + pyproject = true; 26 27 + disabled = pythonOlder "3.11"; 28 29 + src = fetchFromGitHub { 30 + owner = "timmo001"; 31 + repo = "aioazuredevops"; 32 + rev = "refs/tags/${version}"; 33 + hash = "sha256-QEIVAcBoTvuOeLN2kfDa3uYfrUm5Qu1TLp9C0uU+mW4="; 34 }; 35 36 + build-system = [ 37 + incremental 38 + setuptools 39 + ]; 40 + 41 + dependencies = [ 42 aiohttp 43 + incremental 44 ]; 45 46 + nativeCheckInputs = [ 47 + aioresponses 48 + pytest-aiohttp 49 + pytest-asyncio 50 + pytest-socket 51 + pytestCheckHook 52 + syrupy 53 + ]; 54 55 pythonImportsCheck = [ 56 "aioazuredevops.builds" ··· 59 ]; 60 61 meta = with lib; { 62 + changelog = "https://github.com/timmo001/aioazuredevops/releases/tag/${version}"; 63 description = "Get data from the Azure DevOps API"; 64 mainProgram = "aioazuredevops"; 65 homepage = "https://github.com/timmo001/aioazuredevops";
+2 -2
pkgs/development/python-modules/aioesphomeapi/default.nix
··· 25 26 buildPythonPackage rec { 27 pname = "aioesphomeapi"; 28 - version = "23.2.0"; 29 pyproject = true; 30 31 disabled = pythonOlder "3.9"; ··· 34 owner = "esphome"; 35 repo = "aioesphomeapi"; 36 rev = "refs/tags/v${version}"; 37 - hash = "sha256-GFQ87Ic0xHXs8ZgmzH7kOFbDSNmtj0hx+YHKnrz/sG0="; 38 }; 39 40 build-system = [
··· 25 26 buildPythonPackage rec { 27 pname = "aioesphomeapi"; 28 + version = "24.3.0"; 29 pyproject = true; 30 31 disabled = pythonOlder "3.9"; ··· 34 owner = "esphome"; 35 repo = "aioesphomeapi"; 36 rev = "refs/tags/v${version}"; 37 + hash = "sha256-wQR3dwN5O++TdtQh+Wcj7c7TNMaRj2lMlOuXOAPVU0Q="; 38 }; 39 40 build-system = [
+56
pkgs/development/python-modules/aiohttp-isal/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + 5 + # build-system 6 + , poetry-core 7 + 8 + # dependencies 9 + , aiohttp 10 + , isal 11 + 12 + # tests 13 + , pytestCheckHook 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "aiohttp-isal"; 18 + version = "0.3.1"; 19 + pyproject = true; 20 + 21 + src = fetchFromGitHub { 22 + owner = "bdraco"; 23 + repo = "aiohttp-isal"; 24 + rev = "v${version}"; 25 + hash = "sha256-rSXV5Z5JdznQGtRI83UIbaSfbIYkUHphJTVK/LM2V4U="; 26 + }; 27 + 28 + build-system = [ 29 + poetry-core 30 + ]; 31 + 32 + dependencies = [ 33 + aiohttp 34 + isal 35 + ]; 36 + 37 + nativeCheckInputs = [ 38 + pytestCheckHook 39 + ]; 40 + 41 + preCheck = '' 42 + sed -i '/addopts/d' pyproject.toml 43 + ''; 44 + 45 + pythonImportsCheck = [ 46 + "aiohttp_isal" 47 + ]; 48 + 49 + meta = with lib; { 50 + changelog = "https://github.com/bdraco/aiohttp-isal/blob/${src.rev}/CHANGELOG.md"; 51 + description = "Isal support for aiohttp"; 52 + homepage = "https://github.com/bdraco/aiohttp-isal"; 53 + license = licenses.asl20; 54 + maintainers = with maintainers; [ hexa ]; 55 + }; 56 + }
+59
pkgs/development/python-modules/aiohttp-session/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + 5 + # build-system 6 + , setuptools 7 + 8 + # dependencies 9 + , aiohttp 10 + 11 + # optional-dependencies 12 + , aiomcache 13 + , cryptography 14 + , pynacl 15 + , redis 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "aiohttp-session"; 20 + version = "2.12.0"; 21 + pyproject = true; 22 + 23 + src = fetchFromGitHub { 24 + owner = "aio-libs"; 25 + repo = "aiohttp-session"; 26 + rev = "v${version}"; 27 + hash = "sha256-7MNah4OIQnoxLoZkLOdeu5uCwSyPMhc6Wsht8dFconc="; 28 + }; 29 + 30 + build-system = [ 31 + setuptools 32 + ]; 33 + 34 + dependencies = [ 35 + aiohttp 36 + ]; 37 + 38 + optional-dependencies = { 39 + aioredis = [ redis ]; 40 + aiomcache = [ aiomcache ]; 41 + pycrypto = [ cryptography ]; 42 + secure = [ cryptography ]; 43 + pynacl = [ pynacl ]; 44 + }; 45 + 46 + doCheck = false; # runs redis in docker 47 + 48 + pythonImportsCheck = [ 49 + "aiohttp_session" 50 + ]; 51 + 52 + meta = with lib; { 53 + description = "Web sessions for aiohttp.web"; 54 + homepage = "https://github.com/aio-libs/aiohttp-session"; 55 + changelog = "https://github.com/aio-libs/aiohttp-session/blob/${src.rev}/CHANGES.txt"; 56 + license = licenses.asl20; 57 + maintainers = with maintainers; [ hexa ]; 58 + }; 59 + }
+49
pkgs/development/python-modules/aiomcache/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pythonOlder 5 + 6 + # build-system 7 + , setuptools 8 + 9 + # dependencies 10 + , python-memcached 11 + , typing-extensions 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "aiomcache"; 16 + version = "0.8.1"; 17 + pyproject = true; 18 + 19 + src = fetchFromGitHub { 20 + owner = "aio-libs"; 21 + repo = "aiomcache"; 22 + rev = "v${version}"; 23 + hash = "sha256-oRMN1seEjFSsq4wjkIXHM7Osq8y/5WFExGCEr6eM9vc="; 24 + }; 25 + 26 + build-system = [ 27 + setuptools 28 + ]; 29 + 30 + dependencies = [ 31 + python-memcached 32 + ] ++ lib.optionals (pythonOlder "3.11") [ 33 + typing-extensions 34 + ]; 35 + 36 + doCheck = false; # executes memcached in docker 37 + 38 + pythonImportsCheck = [ 39 + "aiomcache" 40 + ]; 41 + 42 + meta = with lib; { 43 + changelog = "https://github.com/aio-libs/aiomcache/blob/${src.rev}/CHANGES.rst"; 44 + description = "Minimal asyncio memcached client"; 45 + homepage = "https://github.com/aio-libs/aiomcache/"; 46 + license = licenses.bsd2; 47 + maintainers = with maintainers; [ hexa ]; 48 + }; 49 + }
+17 -20
pkgs/development/python-modules/aioshelly/default.nix
··· 1 - { lib 2 - , aiohttp 3 - , bluetooth-data-tools 4 - , buildPythonPackage 5 - , fetchFromGitHub 6 - , habluetooth 7 - , orjson 8 - , pythonOlder 9 - , setuptools 10 - , yarl 11 }: 12 13 buildPythonPackage rec { 14 pname = "aioshelly"; 15 - version = "8.2.0"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.10"; 19 20 src = fetchFromGitHub { 21 owner = "home-assistant-libs"; 22 - repo = pname; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-ZJ6lb3pd8DhNagaVq1uFwadtviuHCg44YZkh29ipu5U="; 25 }; 26 27 - nativeBuildInputs = [ 28 - setuptools 29 - ]; 30 31 - propagatedBuildInputs = [ 32 aiohttp 33 bluetooth-data-tools 34 habluetooth ··· 39 # Project has no test 40 doCheck = false; 41 42 - pythonImportsCheck = [ 43 - "aioshelly" 44 - ]; 45 46 meta = with lib; { 47 description = "Python library to control Shelly";
··· 1 + { 2 + lib, 3 + aiohttp, 4 + bluetooth-data-tools, 5 + buildPythonPackage, 6 + fetchFromGitHub, 7 + habluetooth, 8 + orjson, 9 + pythonOlder, 10 + setuptools, 11 + yarl, 12 }: 13 14 buildPythonPackage rec { 15 pname = "aioshelly"; 16 + version = "9.0.0"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.10"; 20 21 src = fetchFromGitHub { 22 owner = "home-assistant-libs"; 23 + repo = "aioshelly"; 24 rev = "refs/tags/${version}"; 25 + hash = "sha256-yVjQlP4vIs3Nk94ZcafpLzxVMIJfLsPGee5G5IdnCRs="; 26 }; 27 28 + build-system = [ setuptools ]; 29 30 + dependencies = [ 31 aiohttp 32 bluetooth-data-tools 33 habluetooth ··· 38 # Project has no test 39 doCheck = false; 40 41 + pythonImportsCheck = [ "aioshelly" ]; 42 43 meta = with lib; { 44 description = "Python library to control Shelly";
+2 -10
pkgs/development/python-modules/bellows/default.nix
··· 4 , click 5 , click-log 6 , fetchFromGitHub 7 - , fetchpatch2 8 , pure-pcapy3 9 , pyserial-asyncio 10 , pytest-asyncio ··· 18 19 buildPythonPackage rec { 20 pname = "bellows"; 21 - version = "0.38.1"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.8"; ··· 27 owner = "zigpy"; 28 repo = "bellows"; 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-oxPzjDb+FdHeHsgeGKH3SVvKb0vCB9dIhT7lGzhDcBw="; 31 }; 32 - 33 - patches = [ 34 - (fetchpatch2 { 35 - url = "https://github.com/zigpy/bellows/commit/7833647083f27f55b7ad345f4aaa7dffaa369abc.patch"; 36 - hash = "sha256-v+BOPqikWoyNtZ1qRWe3RwraG6nQnfZqoV6yj9PpGX8="; 37 - }) 38 - ]; 39 40 postPatch = '' 41 substituteInPlace pyproject.toml \
··· 4 , click 5 , click-log 6 , fetchFromGitHub 7 , pure-pcapy3 8 , pyserial-asyncio 9 , pytest-asyncio ··· 17 18 buildPythonPackage rec { 19 pname = "bellows"; 20 + version = "0.38.4"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.8"; ··· 26 owner = "zigpy"; 27 repo = "bellows"; 28 rev = "refs/tags/${version}"; 29 + hash = "sha256-IyJQgKTRrff/LqY14IaATrJTkmVDEv0JFHAxCydNk7Y="; 30 }; 31 32 postPatch = '' 33 substituteInPlace pyproject.toml \
+5 -5
pkgs/development/python-modules/bimmer-connected/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "bimmer-connected"; 21 - version = "0.14.6"; 22 pyproject = true; 23 24 - disabled = pythonOlder "3.6"; 25 26 src = fetchFromGitHub { 27 owner = "bimmerconnected"; 28 repo = "bimmer_connected"; 29 rev = "refs/tags/${version}"; 30 - hash = "sha256-/FL9czp5x/BcKSXXzT19kgGiPFd61BpU7HLtgyyHlIs="; 31 }; 32 33 - nativeBuildInputs = [ 34 pbr 35 setuptools 36 ]; 37 38 PBR_VERSION = version; 39 40 - propagatedBuildInputs = [ 41 httpx 42 pycryptodome 43 pyjwt
··· 18 19 buildPythonPackage rec { 20 pname = "bimmer-connected"; 21 + version = "0.15.2"; 22 pyproject = true; 23 24 + disabled = pythonOlder "3.8"; 25 26 src = fetchFromGitHub { 27 owner = "bimmerconnected"; 28 repo = "bimmer_connected"; 29 rev = "refs/tags/${version}"; 30 + hash = "sha256-UCzPD+3v74eB32q0/blsyHAsN0yNskGky5nrBKzFFaE="; 31 }; 32 33 + build-system = [ 34 pbr 35 setuptools 36 ]; 37 38 PBR_VERSION = version; 39 40 + dependencies = [ 41 httpx 42 pycryptodome 43 pyjwt
+6 -4
pkgs/development/python-modules/bluetooth-adapters/default.nix
··· 13 , pythonOlder 14 , sphinx-rtd-theme 15 , sphinxHook 16 , usb-devices 17 }: 18 19 buildPythonPackage rec { 20 pname = "bluetooth-adapters"; 21 - version = "0.18.0"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.9"; ··· 27 owner = "Bluetooth-Devices"; 28 repo = "bluetooth-adapters"; 29 rev = "refs/tags/v${version}"; 30 - hash = "sha256-KPmCOPCK7muT0qptJMKQwWU/6tvepkdHwlNYcrvpRLg="; 31 }; 32 33 postPatch = '' ··· 40 "doc" 41 ]; 42 43 - nativeBuildInputs = [ 44 myst-parser 45 poetry-core 46 sphinx-rtd-theme 47 sphinxHook 48 ]; 49 50 - propagatedBuildInputs = [ 51 aiohttp 52 aiooui 53 async-timeout 54 bleak 55 dbus-fast 56 mac-vendor-lookup 57 usb-devices 58 ]; 59
··· 13 , pythonOlder 14 , sphinx-rtd-theme 15 , sphinxHook 16 + , uart-devices 17 , usb-devices 18 }: 19 20 buildPythonPackage rec { 21 pname = "bluetooth-adapters"; 22 + version = "0.19.1"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.9"; ··· 28 owner = "Bluetooth-Devices"; 29 repo = "bluetooth-adapters"; 30 rev = "refs/tags/v${version}"; 31 + hash = "sha256-r+Ll9ODFal+I2MwrwHakPFWD3GiE/n0f/dYs69jmmpU="; 32 }; 33 34 postPatch = '' ··· 41 "doc" 42 ]; 43 44 + build-system = [ 45 myst-parser 46 poetry-core 47 sphinx-rtd-theme 48 sphinxHook 49 ]; 50 51 + dependencies = [ 52 aiohttp 53 aiooui 54 async-timeout 55 bleak 56 dbus-fast 57 mac-vendor-lookup 58 + uart-devices 59 usb-devices 60 ]; 61
+2 -2
pkgs/development/python-modules/bluetooth-auto-recovery/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "bluetooth-auto-recovery"; 17 - version = "1.4.1"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.9"; ··· 23 owner = "Bluetooth-Devices"; 24 repo = "bluetooth-auto-recovery"; 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-4LgEb90QsjTMsVat6fe9B3b6f93bHTgJgQNsRbyti2M="; 27 }; 28 29 postPatch = ''
··· 14 15 buildPythonPackage rec { 16 pname = "bluetooth-auto-recovery"; 17 + version = "1.4.2"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.9"; ··· 23 owner = "Bluetooth-Devices"; 24 repo = "bluetooth-auto-recovery"; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-JaFazXjbHohj4+rPkQA/SaBP0irHrre3vaCqz7T2bwE="; 27 }; 28 29 postPatch = ''
+2 -2
pkgs/development/python-modules/deebot-client/default.nix
··· 21 22 buildPythonPackage rec { 23 pname = "deebot-client"; 24 - version = "7.0.0"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.12"; ··· 30 owner = "DeebotUniverse"; 31 repo = "client.py"; 32 rev = "refs/tags/${version}"; 33 - hash = "sha256-RlLWC1TLjrwQ7t727WpjePJA1zGj4460Ioj6efm/jSw="; 34 }; 35 36 build-system = [
··· 21 22 buildPythonPackage rec { 23 pname = "deebot-client"; 24 + version = "7.1.0"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.12"; ··· 30 owner = "DeebotUniverse"; 31 repo = "client.py"; 32 rev = "refs/tags/${version}"; 33 + hash = "sha256-x4P0hFsyo/QLQA+MOecbiKfZ/5TL6WKWXftsLz9XBA4="; 34 }; 35 36 build-system = [
+2 -2
pkgs/development/python-modules/fyta-cli/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "fyta-cli"; 12 - version = "0.4.0"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "dontinelli"; 19 repo = "fyta_cli"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-ThxC+s0vkvFQw9FKMWO+cHJB1ci+USdxQa4PRqHrKLM="; 22 }; 23 24 build-system = [ hatchling ];
··· 9 10 buildPythonPackage rec { 11 pname = "fyta-cli"; 12 + version = "0.4.1"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "dontinelli"; 19 repo = "fyta_cli"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-eWuuHIq79n1oFsvBfVySfGCtHz+MlFRR3j8uqtVR+V0="; 22 }; 23 24 build-system = [ hatchling ];
+7 -5
pkgs/development/python-modules/habluetooth/default.nix
··· 1 { lib 2 , bleak 3 , bleak-retry-connector 4 , bluetooth-adapters ··· 16 17 buildPythonPackage rec { 18 pname = "habluetooth"; 19 - version = "2.4.2"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.10"; ··· 25 owner = "Bluetooth-Devices"; 26 repo = "habluetooth"; 27 rev = "refs/tags/v${version}"; 28 - hash = "sha256-IoVXmq9ShwLpGtoxVOtoirSirJJ1DqBI/mP7PmK7OUs="; 29 }; 30 31 postPatch = '' 32 substituteInPlace pyproject.toml \ 33 - --replace " --cov=habluetooth --cov-report=term-missing:skip-covered" "" 34 ''; 35 36 - nativeBuildInputs = [ 37 cython 38 poetry-core 39 setuptools 40 wheel 41 ]; 42 43 - propagatedBuildInputs = [ 44 bleak 45 bleak-retry-connector 46 bluetooth-adapters
··· 1 { lib 2 + , async-interrupt 3 , bleak 4 , bleak-retry-connector 5 , bluetooth-adapters ··· 17 18 buildPythonPackage rec { 19 pname = "habluetooth"; 20 + version = "2.8.0"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.10"; ··· 26 owner = "Bluetooth-Devices"; 27 repo = "habluetooth"; 28 rev = "refs/tags/v${version}"; 29 + hash = "sha256-Qmq81iZpeLNrSIvxgkHl6ZYntlRwQPfPWRY2ZToQXCs="; 30 }; 31 32 postPatch = '' 33 substituteInPlace pyproject.toml \ 34 + --replace-fail " --cov=habluetooth --cov-report=term-missing:skip-covered" "" 35 ''; 36 37 + build-system = [ 38 cython 39 poetry-core 40 setuptools 41 wheel 42 ]; 43 44 + dependencies = [ 45 + async-interrupt 46 bleak 47 bleak-retry-connector 48 bluetooth-adapters
+67
pkgs/development/python-modules/isal/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + 5 + # build-system 6 + , setuptools 7 + 8 + # native dependencies 9 + , isa-l 10 + 11 + # tests 12 + , pytest-timeout 13 + , pytestCheckHook 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "isal"; 18 + version = "1.6.1"; 19 + pyproject = true; 20 + 21 + src = fetchFromGitHub { 22 + owner = "pycompression"; 23 + repo = "python-isal"; 24 + rev = "v${version}"; 25 + hash = "sha256-EhdKT2ftyU2zevFg9Yi3q2FVx0FmKwJMzszsK1NS3Qg="; 26 + }; 27 + 28 + build-system = [ 29 + setuptools 30 + ]; 31 + 32 + buildInputs = [ 33 + isa-l 34 + ]; 35 + 36 + env.PYTHON_ISAL_LINK_DYNAMIC = true; 37 + 38 + nativeCheckInputs = [ 39 + pytest-timeout 40 + pytestCheckHook 41 + ]; 42 + 43 + pytestFlagsArray = [ 44 + "tests" 45 + ]; 46 + 47 + disabledTests = [ 48 + # calls `python -m isal` and fails on import 49 + "test_compress_fast_best_are_exclusive" 50 + "test_compress_infile_outfile" 51 + "test_compress_infile_outfile_default" 52 + "test_decompress_cannot_have_flags_compression" 53 + "test_decompress_infile_outfile_error" 54 + ]; 55 + 56 + pythonImportsCheck = [ 57 + "isal" 58 + ]; 59 + 60 + meta = with lib; { 61 + changelog = "https://github.com/pycompression/python-isal/blob/${src.rev}/CHANGELOG.rst"; 62 + description = "Faster zlib and gzip compatible compression and decompression by providing python bindings for the isa-l library"; 63 + homepage = "https://github.com/pycompression/python-isal"; 64 + license = licenses.psfl; 65 + maintainers = with maintainers; [ hexa ]; 66 + }; 67 + }
+2 -2
pkgs/development/python-modules/python-matter-server/default.nix
··· 55 56 buildPythonPackage rec { 57 pname = "python-matter-server"; 58 - version = "5.9.0"; 59 format = "pyproject"; 60 61 disabled = pythonOlder "3.10"; ··· 64 owner = "home-assistant-libs"; 65 repo = "python-matter-server"; 66 rev = "refs/tags/${version}"; 67 - hash = "sha256-O3AJ7vBjuwRGa4AMwWIdxn5m2F45rLCjCHeff18b/5E="; 68 }; 69 70 patches = [
··· 55 56 buildPythonPackage rec { 57 pname = "python-matter-server"; 58 + version = "5.10.0"; 59 format = "pyproject"; 60 61 disabled = pythonOlder "3.10"; ··· 64 owner = "home-assistant-libs"; 65 repo = "python-matter-server"; 66 rev = "refs/tags/${version}"; 67 + hash = "sha256-rfpGclSgCBTxlTgVqgNz3ixoldB9M+6mLmogkNDDdWs="; 68 }; 69 70 patches = [
+10 -5
pkgs/development/python-modules/smart-meter-texas/default.nix
··· 5 , aiohttp 6 , asn1 7 , python-dateutil 8 , tenacity 9 }: 10 11 buildPythonPackage rec { 12 pname = "smart-meter-texas"; 13 - version = "0.5.3"; 14 - format = "setuptools"; 15 16 disabled = pythonOlder "3.6"; 17 ··· 19 owner = "grahamwetzler"; 20 repo = "smart-meter-texas"; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-8htd5fLrtkaVlSEm+RB7tWA5YZkcAOjAXVNzZiMwP7k="; 23 }; 24 25 postPatch = '' 26 substituteInPlace setup.py \ 27 - --replace "pytest-runner" "" 28 ''; 29 30 - propagatedBuildInputs = [ 31 aiohttp 32 asn1 33 python-dateutil
··· 5 , aiohttp 6 , asn1 7 , python-dateutil 8 + , setuptools 9 , tenacity 10 }: 11 12 buildPythonPackage rec { 13 pname = "smart-meter-texas"; 14 + version = "0.5.5"; 15 + pyproject = true; 16 17 disabled = pythonOlder "3.6"; 18 ··· 20 owner = "grahamwetzler"; 21 repo = "smart-meter-texas"; 22 rev = "refs/tags/v${version}"; 23 + hash = "sha256-dHWcYrBtmKdEIU45rMy4KvoPX88hnRpd4KBlbJaNvgI="; 24 }; 25 26 postPatch = '' 27 substituteInPlace setup.py \ 28 + --replace-fail "pytest-runner" "" 29 ''; 30 31 + build-system = [ 32 + setuptools 33 + ]; 34 + 35 + dependencies = [ 36 aiohttp 37 asn1 38 python-dateutil
+4 -4
pkgs/development/python-modules/solax/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "solax"; 16 - version = "3.0.5"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.8"; 20 21 src = fetchPypi { 22 inherit pname version; 23 - hash = "sha256-PQ7qJCNfXGNF2RK6pHwf0U1DXgv2j2uQ64Nv/qh8f8s="; 24 }; 25 26 - nativeBuildInputs = [ 27 setuptools-scm 28 ]; 29 30 - propagatedBuildInputs = [ 31 aiohttp 32 async-timeout 33 voluptuous
··· 13 14 buildPythonPackage rec { 15 pname = "solax"; 16 + version = "3.1.0"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.8"; 20 21 src = fetchPypi { 22 inherit pname version; 23 + hash = "sha256-vc1NAbcQQxjpXnjZvTsnebzMc/LoMwBveDHBxBbhnEo="; 24 }; 25 26 + build-system = [ 27 setuptools-scm 28 ]; 29 30 + dependencies = [ 31 aiohttp 32 async-timeout 33 voluptuous
+2 -2
pkgs/development/python-modules/zha-quirks/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "zha-quirks"; 15 - version = "0.0.114"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.12"; ··· 21 owner = "zigpy"; 22 repo = "zha-device-handlers"; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-FipD4VCz2/FYlf17+q7LTej9ZtT72/R4ELkAQtw7RvE="; 25 }; 26 27 postPatch = ''
··· 12 13 buildPythonPackage rec { 14 pname = "zha-quirks"; 15 + version = "0.0.115"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.12"; ··· 21 owner = "zigpy"; 22 repo = "zha-device-handlers"; 23 rev = "refs/tags/${version}"; 24 + hash = "sha256-qqPBCLYS6yLpK8PzC3atQ73yi15XE3ywIUBVO7JPYVE="; 25 }; 26 27 postPatch = ''
+1
pkgs/development/python-modules/zha/default.nix
··· 45 ''; 46 47 pythonRelaxDeps = [ 48 "universal-silabs-flasher" 49 "zha-quirks" 50 ];
··· 45 ''; 46 47 pythonRelaxDeps = [ 48 + "bellows" 49 "universal-silabs-flasher" 50 "zha-quirks" 51 ];
+4 -6
pkgs/development/python-modules/zigpy/default.nix
··· 24 25 buildPythonPackage rec { 26 pname = "zigpy"; 27 - version = "0.63.5"; 28 pyproject = true; 29 30 disabled = pythonOlder "3.8"; ··· 33 owner = "zigpy"; 34 repo = "zigpy"; 35 rev = "refs/tags/${version}"; 36 - hash = "sha256-iZxHXxheyoA5vo0Pxojs7QE8rSyTpsYpJ6/OzDSZJ20="; 37 }; 38 39 postPatch = '' ··· 72 ]; 73 74 disabledTests = [ 75 - # # Our two manual scans succeeded and the periodic one was attempted 76 - # assert len(mock_scan.mock_calls) == 3 77 - # AssertionError: assert 4 == 3 78 - "test_periodic_scan_priority" 79 ]; 80 81 disabledTestPaths = [
··· 24 25 buildPythonPackage rec { 26 pname = "zigpy"; 27 + version = "0.64.0"; 28 pyproject = true; 29 30 disabled = pythonOlder "3.8"; ··· 33 owner = "zigpy"; 34 repo = "zigpy"; 35 rev = "refs/tags/${version}"; 36 + hash = "sha256-4p/CUAZQLiADWzjXMOeYUX0OJgZczHrI2/sVRuXiFSI="; 37 }; 38 39 postPatch = '' ··· 72 ]; 73 74 disabledTests = [ 75 + # assert quirked.quirk_metadata.quirk_location.endswith("zigpy/tests/test_quirks_v2.py]-line:104") is False 76 + "test_quirks_v2" 77 ]; 78 79 disabledTestPaths = [
+53 -789
pkgs/servers/home-assistant/component-packages.nix
··· 2 # Do not edit! 3 4 { 5 - version = "2024.4.4"; 6 components = { 7 "3_day_blinds" = ps: with ps; [ 8 ]; ··· 65 ]; 66 "airthings_ble" = ps: with ps; [ 67 aioesphomeapi 68 - aiohttp-cors 69 - aiohttp-fast-url-dispatcher 70 - aiohttp-zlib-ng 71 aioruuvigateway 72 aioshelly 73 airthings-ble ··· 122 "alert" = ps: with ps; [ 123 ]; 124 "alexa" = ps: with ps; [ 125 - aiohttp-cors 126 - aiohttp-fast-url-dispatcher 127 - aiohttp-zlib-ng 128 pyturbojpeg 129 ]; 130 "alpha_vantage" = ps: with ps; [ ··· 137 amberelectric 138 ]; 139 "ambiclimate" = ps: with ps; [ 140 - aiohttp-cors 141 - aiohttp-fast-url-dispatcher 142 - aiohttp-zlib-ng 143 ambiclimate 144 ]; 145 "ambient_station" = ps: with ps; [ 146 aioambient ··· 155 asmog 156 ]; 157 "analytics" = ps: with ps; [ 158 - aiohttp-cors 159 - aiohttp-fast-url-dispatcher 160 - aiohttp-zlib-ng 161 fnv-hash-fast 162 psutil-home-assistant 163 sqlalchemy ··· 200 aioapcaccess 201 ]; 202 "api" = ps: with ps; [ 203 - aiohttp-cors 204 - aiohttp-fast-url-dispatcher 205 - aiohttp-zlib-ng 206 ]; 207 "appalachianpower" = ps: with ps; [ 208 ]; 209 "apple_tv" = ps: with ps; [ 210 - aiohttp-cors 211 - aiohttp-fast-url-dispatcher 212 - aiohttp-zlib-ng 213 fnv-hash-fast 214 ifaddr 215 psutil-home-assistant ··· 218 zeroconf 219 ]; 220 "application_credentials" = ps: with ps; [ 221 - aiohttp-cors 222 - aiohttp-fast-url-dispatcher 223 - aiohttp-zlib-ng 224 fnv-hash-fast 225 psutil-home-assistant 226 sqlalchemy ··· 242 ]; 243 "aranet" = ps: with ps; [ 244 aioesphomeapi 245 - aiohttp-cors 246 - aiohttp-fast-url-dispatcher 247 - aiohttp-zlib-ng 248 aioruuvigateway 249 aioshelly 250 aranet4 ··· 281 "aruba" = ps: with ps; [ 282 pexpect 283 ]; 284 "arwn" = ps: with ps; [ 285 - aiohttp-cors 286 - aiohttp-fast-url-dispatcher 287 - aiohttp-zlib-ng 288 paho-mqtt 289 ]; 290 "aseko_pool_live" = ps: with ps; [ 291 aioaseko 292 ]; 293 "assist_pipeline" = ps: with ps; [ 294 - aiohttp-cors 295 - aiohttp-fast-url-dispatcher 296 - aiohttp-zlib-ng 297 ha-ffmpeg 298 hassil 299 home-assistant-intents ··· 337 pyaussiebb 338 ]; 339 "auth" = ps: with ps; [ 340 - aiohttp-cors 341 - aiohttp-fast-url-dispatcher 342 - aiohttp-zlib-ng 343 ]; 344 "automation" = ps: with ps; [ 345 - aiohttp-cors 346 - aiohttp-fast-url-dispatcher 347 - aiohttp-zlib-ng 348 ]; 349 "avea" = ps: with ps; [ 350 avea ··· 359 aiobotocore 360 ]; 361 "axis" = ps: with ps; [ 362 - aiohttp-cors 363 - aiohttp-fast-url-dispatcher 364 - aiohttp-zlib-ng 365 axis 366 paho-mqtt 367 ]; ··· 375 azure-servicebus 376 ]; 377 "backup" = ps: with ps; [ 378 - aiohttp-cors 379 - aiohttp-fast-url-dispatcher 380 - aiohttp-zlib-ng 381 fnv-hash-fast 382 psutil-home-assistant 383 securetar ··· 434 ]; 435 "bluemaestro" = ps: with ps; [ 436 aioesphomeapi 437 - aiohttp-cors 438 - aiohttp-fast-url-dispatcher 439 - aiohttp-zlib-ng 440 aioruuvigateway 441 aioshelly 442 bleak ··· 468 xmltodict 469 ]; 470 "bluetooth" = ps: with ps; [ 471 - aiohttp-cors 472 - aiohttp-fast-url-dispatcher 473 - aiohttp-zlib-ng 474 bleak 475 bleak-retry-connector 476 bluetooth-adapters ··· 486 ]; 487 "bluetooth_adapters" = ps: with ps; [ 488 aioesphomeapi 489 - aiohttp-cors 490 - aiohttp-fast-url-dispatcher 491 - aiohttp-zlib-ng 492 aioruuvigateway 493 aioshelly 494 bleak ··· 515 ]; 516 "bluetooth_le_tracker" = ps: with ps; [ 517 aioesphomeapi 518 - aiohttp-cors 519 - aiohttp-fast-url-dispatcher 520 - aiohttp-zlib-ng 521 aioruuvigateway 522 aioshelly 523 bleak ··· 554 bond-async 555 ]; 556 "bosch_shc" = ps: with ps; [ 557 - aiohttp-cors 558 - aiohttp-fast-url-dispatcher 559 - aiohttp-zlib-ng 560 boschshcpy 561 fnv-hash-fast 562 ifaddr ··· 600 ]; 601 "bthome" = ps: with ps; [ 602 aioesphomeapi 603 - aiohttp-cors 604 - aiohttp-fast-url-dispatcher 605 - aiohttp-zlib-ng 606 aioruuvigateway 607 aioshelly 608 bleak ··· 641 caldav 642 ]; 643 "calendar" = ps: with ps; [ 644 - aiohttp-cors 645 - aiohttp-fast-url-dispatcher 646 - aiohttp-zlib-ng 647 ]; 648 "camera" = ps: with ps; [ 649 - aiohttp-cors 650 - aiohttp-fast-url-dispatcher 651 - aiohttp-zlib-ng 652 pyturbojpeg 653 ]; 654 "canary" = ps: with ps; [ ··· 656 py-canary 657 ]; 658 "cast" = ps: with ps; [ 659 - aiohttp-cors 660 - aiohttp-fast-url-dispatcher 661 - aiohttp-zlib-ng 662 fnv-hash-fast 663 ha-ffmpeg 664 hass-nabucasa ··· 706 "climate" = ps: with ps; [ 707 ]; 708 "cloud" = ps: with ps; [ 709 - aiohttp-cors 710 - aiohttp-fast-url-dispatcher 711 - aiohttp-zlib-ng 712 fnv-hash-fast 713 ha-ffmpeg 714 hass-nabucasa ··· 756 "coned" = ps: with ps; [ 757 ]; 758 "config" = ps: with ps; [ 759 - aiohttp-cors 760 - aiohttp-fast-url-dispatcher 761 - aiohttp-zlib-ng 762 ]; 763 "configurator" = ps: with ps; [ 764 ]; ··· 766 pycontrol4 767 ]; 768 "conversation" = ps: with ps; [ 769 - aiohttp-cors 770 - aiohttp-fast-url-dispatcher 771 - aiohttp-zlib-ng 772 hassil 773 home-assistant-intents 774 ]; ··· 789 "cribl" = ps: with ps; [ 790 ]; 791 "crownstone" = ps: with ps; [ 792 - aiohttp-cors 793 - aiohttp-fast-url-dispatcher 794 - aiohttp-zlib-ng 795 crownstone-cloud 796 crownstone-sse 797 crownstone-uart ··· 837 "default_config" = ps: with ps; [ 838 aiodhcpwatcher 839 aiodiscover 840 - aiohttp-cors 841 - aiohttp-fast-url-dispatcher 842 - aiohttp-zlib-ng 843 async-upnp-client 844 bleak 845 bleak-retry-connector ··· 880 deluge-client 881 ]; 882 "demo" = ps: with ps; [ 883 - aiohttp-cors 884 - aiohttp-fast-url-dispatcher 885 - aiohttp-zlib-ng 886 hassil 887 home-assistant-intents 888 ]; ··· 894 "derivative" = ps: with ps; [ 895 ]; 896 "devialet" = ps: with ps; [ 897 - aiohttp-cors 898 - aiohttp-fast-url-dispatcher 899 - aiohttp-zlib-ng 900 devialet 901 fnv-hash-fast 902 ifaddr ··· 907 "device_automation" = ps: with ps; [ 908 ]; 909 "device_sun_light_trigger" = ps: with ps; [ 910 - aiohttp-cors 911 - aiohttp-fast-url-dispatcher 912 - aiohttp-zlib-ng 913 pillow 914 ]; 915 "device_tracker" = ps: with ps; [ 916 ]; 917 "devolo_home_control" = ps: with ps; [ 918 - aiohttp-cors 919 - aiohttp-fast-url-dispatcher 920 - aiohttp-zlib-ng 921 devolo-home-control-api 922 fnv-hash-fast 923 ifaddr ··· 937 cached-ipaddress 938 ]; 939 "diagnostics" = ps: with ps; [ 940 - aiohttp-cors 941 - aiohttp-fast-url-dispatcher 942 - aiohttp-zlib-ng 943 ]; 944 "dialogflow" = ps: with ps; [ 945 - aiohttp-cors 946 - aiohttp-fast-url-dispatcher 947 - aiohttp-zlib-ng 948 ]; 949 "diaz" = ps: with ps; [ 950 ]; ··· 974 "dlink" = ps: with ps; [ 975 ]; # missing inputs: pyW215 976 "dlna_dmr" = ps: with ps; [ 977 - aiohttp-cors 978 - aiohttp-fast-url-dispatcher 979 - aiohttp-zlib-ng 980 async-upnp-client 981 fnv-hash-fast 982 getmac ··· 985 sqlalchemy 986 ]; 987 "dlna_dms" = ps: with ps; [ 988 - aiohttp-cors 989 - aiohttp-fast-url-dispatcher 990 - aiohttp-zlib-ng 991 async-upnp-client 992 fnv-hash-fast 993 ifaddr ··· 998 aiodns 999 ]; 1000 "dominos" = ps: with ps; [ 1001 - aiohttp-cors 1002 - aiohttp-fast-url-dispatcher 1003 - aiohttp-zlib-ng 1004 ]; # missing inputs: pizzapi 1005 "doods" = ps: with ps; [ 1006 pillow 1007 pydoods 1008 ]; 1009 "doorbird" = ps: with ps; [ 1010 - aiohttp-cors 1011 - aiohttp-fast-url-dispatcher 1012 - aiohttp-zlib-ng 1013 doorbirdpy 1014 ]; 1015 "dooya" = ps: with ps; [ 1016 ]; 1017 "dormakaba_dkey" = ps: with ps; [ 1018 aioesphomeapi 1019 - aiohttp-cors 1020 - aiohttp-fast-url-dispatcher 1021 - aiohttp-zlib-ng 1022 aioruuvigateway 1023 aioshelly 1024 bleak ··· 1052 dremel3dpy 1053 ]; 1054 "drop_connect" = ps: with ps; [ 1055 - aiohttp-cors 1056 - aiohttp-fast-url-dispatcher 1057 - aiohttp-zlib-ng 1058 dropmqttapi 1059 paho-mqtt 1060 ]; ··· 1062 dsmr-parser 1063 ]; 1064 "dsmr_reader" = ps: with ps; [ 1065 - aiohttp-cors 1066 - aiohttp-fast-url-dispatcher 1067 - aiohttp-zlib-ng 1068 paho-mqtt 1069 ]; 1070 "dte_energy_bridge" = ps: with ps; [ ··· 1087 "dweet" = ps: with ps; [ 1088 ]; # missing inputs: dweepy 1089 "dynalite" = ps: with ps; [ 1090 - aiohttp-cors 1091 - aiohttp-fast-url-dispatcher 1092 - aiohttp-zlib-ng 1093 dynalite-devices 1094 dynalite-panel 1095 fnv-hash-fast ··· 1127 ]; # missing inputs: py-sucks 1128 "ecowitt" = ps: with ps; [ 1129 aioecowitt 1130 - aiohttp-cors 1131 - aiohttp-fast-url-dispatcher 1132 - aiohttp-zlib-ng 1133 ]; 1134 "eddystone_temperature" = ps: with ps; [ 1135 ]; # missing inputs: beacontools ··· 1150 "electrasmart" = ps: with ps; [ 1151 ]; # missing inputs: pyElectra 1152 "electric_kiwi" = ps: with ps; [ 1153 - aiohttp-cors 1154 - aiohttp-fast-url-dispatcher 1155 - aiohttp-zlib-ng 1156 fnv-hash-fast 1157 psutil-home-assistant 1158 sqlalchemy ··· 1164 eliqonline 1165 ]; 1166 "elkm1" = ps: with ps; [ 1167 - aiohttp-cors 1168 - aiohttp-fast-url-dispatcher 1169 - aiohttp-zlib-ng 1170 elkm1-lib 1171 fnv-hash-fast 1172 ifaddr ··· 1180 pypca 1181 ]; 1182 "elvia" = ps: with ps; [ 1183 - aiohttp-cors 1184 - aiohttp-fast-url-dispatcher 1185 - aiohttp-zlib-ng 1186 fnv-hash-fast 1187 psutil-home-assistant 1188 sqlalchemy ··· 1198 aioemonitor 1199 ]; 1200 "emulated_hue" = ps: with ps; [ 1201 - aiohttp-cors 1202 - aiohttp-fast-url-dispatcher 1203 - aiohttp-zlib-ng 1204 fnv-hash-fast 1205 ifaddr 1206 psutil-home-assistant ··· 1210 sense-energy 1211 ]; 1212 "emulated_roku" = ps: with ps; [ 1213 - aiohttp-cors 1214 - aiohttp-fast-url-dispatcher 1215 - aiohttp-zlib-ng 1216 emulated-roku 1217 fnv-hash-fast 1218 ifaddr 1219 psutil-home-assistant 1220 sqlalchemy 1221 ]; 1222 "energie_vanons" = ps: with ps; [ 1223 ]; 1224 "energy" = ps: with ps; [ 1225 - aiohttp-cors 1226 - aiohttp-fast-url-dispatcher 1227 - aiohttp-zlib-ng 1228 fnv-hash-fast 1229 psutil-home-assistant 1230 sqlalchemy ··· 1255 "ephember" = ps: with ps; [ 1256 pyephember 1257 ]; 1258 "epion" = ps: with ps; [ 1259 epion 1260 ]; 1261 "epson" = ps: with ps; [ 1262 epson-projector 1263 ]; 1264 - "epsonworkforce" = ps: with ps; [ 1265 - ]; # missing inputs: epsonprinter 1266 "escea" = ps: with ps; [ 1267 pescea 1268 ]; ··· 1270 ]; 1271 "esphome" = ps: with ps; [ 1272 aioesphomeapi 1273 - aiohttp-cors 1274 - aiohttp-fast-url-dispatcher 1275 - aiohttp-zlib-ng 1276 bleak 1277 bleak-esphome 1278 bleak-retry-connector ··· 1302 ]; 1303 "eufylife_ble" = ps: with ps; [ 1304 aioesphomeapi 1305 - aiohttp-cors 1306 - aiohttp-fast-url-dispatcher 1307 - aiohttp-zlib-ng 1308 aioruuvigateway 1309 aioshelly 1310 bleak ··· 1383 file-read-backwards 1384 ]; 1385 "file_upload" = ps: with ps; [ 1386 - aiohttp-cors 1387 - aiohttp-fast-url-dispatcher 1388 - aiohttp-zlib-ng 1389 ]; 1390 "filesize" = ps: with ps; [ 1391 ]; 1392 "filter" = ps: with ps; [ 1393 - aiohttp-cors 1394 - aiohttp-fast-url-dispatcher 1395 - aiohttp-zlib-ng 1396 fnv-hash-fast 1397 psutil-home-assistant 1398 sqlalchemy ··· 1409 pymata-express 1410 ]; 1411 "fitbit" = ps: with ps; [ 1412 - aiohttp-cors 1413 - aiohttp-fast-url-dispatcher 1414 - aiohttp-zlib-ng 1415 fitbit 1416 fnv-hash-fast 1417 psutil-home-assistant ··· 1425 ]; 1426 "fjaraskupan" = ps: with ps; [ 1427 aioesphomeapi 1428 - aiohttp-cors 1429 - aiohttp-fast-url-dispatcher 1430 - aiohttp-zlib-ng 1431 aioruuvigateway 1432 aioshelly 1433 bleak ··· 1483 "flux" = ps: with ps; [ 1484 ]; 1485 "flux_led" = ps: with ps; [ 1486 - aiohttp-cors 1487 - aiohttp-fast-url-dispatcher 1488 - aiohttp-zlib-ng 1489 flux-led 1490 fnv-hash-fast 1491 ifaddr ··· 1504 forecast-solar 1505 ]; 1506 "forked_daapd" = ps: with ps; [ 1507 - aiohttp-cors 1508 - aiohttp-fast-url-dispatcher 1509 - aiohttp-zlib-ng 1510 fnv-hash-fast 1511 psutil-home-assistant 1512 spotipy ··· 1519 libpyfoscam 1520 ]; 1521 "foursquare" = ps: with ps; [ 1522 - aiohttp-cors 1523 - aiohttp-fast-url-dispatcher 1524 - aiohttp-zlib-ng 1525 ]; 1526 "free_mobile" = ps: with ps; [ 1527 ]; # missing inputs: freesms ··· 1535 pyfreedompro 1536 ]; 1537 "fritz" = ps: with ps; [ 1538 - aiohttp-cors 1539 - aiohttp-fast-url-dispatcher 1540 - aiohttp-zlib-ng 1541 fnv-hash-fast 1542 fritzconnection 1543 ifaddr ··· 1557 pyfronius 1558 ]; 1559 "frontend" = ps: with ps; [ 1560 - aiohttp-cors 1561 - aiohttp-fast-url-dispatcher 1562 - aiohttp-zlib-ng 1563 fnv-hash-fast 1564 home-assistant-frontend 1565 pillow ··· 1572 "fujitsu_anywair" = ps: with ps; [ 1573 ]; 1574 "fully_kiosk" = ps: with ps; [ 1575 - aiohttp-cors 1576 - aiohttp-fast-url-dispatcher 1577 - aiohttp-zlib-ng 1578 paho-mqtt 1579 python-fullykiosk 1580 ]; ··· 1591 ]; 1592 "gardena_bluetooth" = ps: with ps; [ 1593 aioesphomeapi 1594 - aiohttp-cors 1595 - aiohttp-fast-url-dispatcher 1596 - aiohttp-zlib-ng 1597 aioruuvigateway 1598 aioshelly 1599 bleak ··· 1627 aio-georss-gdacs 1628 ]; 1629 "generic" = ps: with ps; [ 1630 - aiohttp-cors 1631 - aiohttp-fast-url-dispatcher 1632 - aiohttp-zlib-ng 1633 ha-av 1634 pillow 1635 ]; 1636 "generic_hygrostat" = ps: with ps; [ 1637 ]; 1638 "generic_thermostat" = ps: with ps; [ 1639 - aiohttp-cors 1640 - aiohttp-fast-url-dispatcher 1641 - aiohttp-zlib-ng 1642 fnv-hash-fast 1643 psutil-home-assistant 1644 sqlalchemy ··· 1655 georss-generic-client 1656 ]; 1657 "geocaching" = ps: with ps; [ 1658 - aiohttp-cors 1659 - aiohttp-fast-url-dispatcher 1660 - aiohttp-zlib-ng 1661 fnv-hash-fast 1662 geocachingapi 1663 psutil-home-assistant 1664 sqlalchemy 1665 ]; 1666 "geofency" = ps: with ps; [ 1667 - aiohttp-cors 1668 - aiohttp-fast-url-dispatcher 1669 - aiohttp-zlib-ng 1670 ]; 1671 "geonetnz_quakes" = ps: with ps; [ 1672 aio-geojson-geonetnz-quakes ··· 1698 goodwe 1699 ]; 1700 "google" = ps: with ps; [ 1701 - aiohttp-cors 1702 - aiohttp-fast-url-dispatcher 1703 - aiohttp-zlib-ng 1704 fnv-hash-fast 1705 gcal-sync 1706 ical ··· 1709 sqlalchemy 1710 ]; 1711 "google_assistant" = ps: with ps; [ 1712 - aiohttp-cors 1713 - aiohttp-fast-url-dispatcher 1714 - aiohttp-zlib-ng 1715 fnv-hash-fast 1716 psutil-home-assistant 1717 python-matter-server ··· 1719 sqlalchemy 1720 ]; 1721 "google_assistant_sdk" = ps: with ps; [ 1722 - aiohttp-cors 1723 - aiohttp-fast-url-dispatcher 1724 - aiohttp-zlib-ng 1725 fnv-hash-fast 1726 gassist-text 1727 psutil-home-assistant ··· 1733 "google_domains" = ps: with ps; [ 1734 ]; 1735 "google_generative_ai_conversation" = ps: with ps; [ 1736 - aiohttp-cors 1737 - aiohttp-fast-url-dispatcher 1738 - aiohttp-zlib-ng 1739 google-generativeai 1740 hassil 1741 home-assistant-intents 1742 ]; 1743 "google_mail" = ps: with ps; [ 1744 - aiohttp-cors 1745 - aiohttp-fast-url-dispatcher 1746 - aiohttp-zlib-ng 1747 fnv-hash-fast 1748 google-api-python-client 1749 psutil-home-assistant ··· 1756 google-cloud-pubsub 1757 ]; 1758 "google_sheets" = ps: with ps; [ 1759 - aiohttp-cors 1760 - aiohttp-fast-url-dispatcher 1761 - aiohttp-zlib-ng 1762 fnv-hash-fast 1763 gspread 1764 psutil-home-assistant 1765 sqlalchemy 1766 ]; 1767 "google_tasks" = ps: with ps; [ 1768 - aiohttp-cors 1769 - aiohttp-fast-url-dispatcher 1770 - aiohttp-zlib-ng 1771 fnv-hash-fast 1772 google-api-python-client 1773 psutil-home-assistant ··· 1783 ]; 1784 "govee_ble" = ps: with ps; [ 1785 aioesphomeapi 1786 - aiohttp-cors 1787 - aiohttp-fast-url-dispatcher 1788 - aiohttp-zlib-ng 1789 aioruuvigateway 1790 aioshelly 1791 bleak ··· 1812 zeroconf 1813 ]; 1814 "govee_light_local" = ps: with ps; [ 1815 - aiohttp-cors 1816 - aiohttp-fast-url-dispatcher 1817 - aiohttp-zlib-ng 1818 fnv-hash-fast 1819 govee-local-api 1820 ifaddr ··· 1825 gps3 1826 ]; 1827 "gpslogger" = ps: with ps; [ 1828 - aiohttp-cors 1829 - aiohttp-fast-url-dispatcher 1830 - aiohttp-zlib-ng 1831 ]; 1832 "graphite" = ps: with ps; [ 1833 ]; 1834 "gree" = ps: with ps; [ 1835 - aiohttp-cors 1836 - aiohttp-fast-url-dispatcher 1837 - aiohttp-zlib-ng 1838 fnv-hash-fast 1839 greeclimate 1840 ifaddr ··· 1863 habitipy 1864 ]; 1865 "hardkernel" = ps: with ps; [ 1866 - aiohttp-cors 1867 - aiohttp-fast-url-dispatcher 1868 - aiohttp-zlib-ng 1869 psutil-home-assistant 1870 ]; 1871 "hardware" = ps: with ps; [ ··· 1878 aioharmony 1879 ]; 1880 "hassio" = ps: with ps; [ 1881 - aiohttp-cors 1882 - aiohttp-fast-url-dispatcher 1883 - aiohttp-zlib-ng 1884 ]; 1885 "havana_shade" = ps: with ps; [ 1886 ]; ··· 1915 pyaehw4a1 1916 ]; 1917 "history" = ps: with ps; [ 1918 - aiohttp-cors 1919 - aiohttp-fast-url-dispatcher 1920 - aiohttp-zlib-ng 1921 fnv-hash-fast 1922 psutil-home-assistant 1923 sqlalchemy 1924 ]; 1925 "history_stats" = ps: with ps; [ 1926 - aiohttp-cors 1927 - aiohttp-fast-url-dispatcher 1928 - aiohttp-zlib-ng 1929 fnv-hash-fast 1930 psutil-home-assistant 1931 sqlalchemy ··· 1945 holidays 1946 ]; 1947 "home_connect" = ps: with ps; [ 1948 - aiohttp-cors 1949 - aiohttp-fast-url-dispatcher 1950 - aiohttp-zlib-ng 1951 fnv-hash-fast 1952 homeconnect 1953 psutil-home-assistant ··· 1960 "homeassistant_alerts" = ps: with ps; [ 1961 ]; 1962 "homeassistant_green" = ps: with ps; [ 1963 - aiohttp-cors 1964 - aiohttp-fast-url-dispatcher 1965 - aiohttp-zlib-ng 1966 bellows 1967 fnv-hash-fast 1968 pillow ··· 1981 zigpy-znp 1982 ]; 1983 "homeassistant_hardware" = ps: with ps; [ 1984 - aiohttp-cors 1985 - aiohttp-fast-url-dispatcher 1986 - aiohttp-zlib-ng 1987 bellows 1988 fnv-hash-fast 1989 pillow ··· 2002 zigpy-znp 2003 ]; 2004 "homeassistant_sky_connect" = ps: with ps; [ 2005 - aiohttp-cors 2006 - aiohttp-fast-url-dispatcher 2007 - aiohttp-zlib-ng 2008 bellows 2009 fnv-hash-fast 2010 pillow ··· 2023 zigpy-znp 2024 ]; 2025 "homeassistant_yellow" = ps: with ps; [ 2026 - aiohttp-cors 2027 - aiohttp-fast-url-dispatcher 2028 - aiohttp-zlib-ng 2029 bellows 2030 fnv-hash-fast 2031 pillow ··· 2044 zigpy-znp 2045 ]; 2046 "homekit" = ps: with ps; [ 2047 - aiohttp-cors 2048 - aiohttp-fast-url-dispatcher 2049 - aiohttp-zlib-ng 2050 base36 2051 fnv-hash-fast 2052 ha-ffmpeg ··· 2061 "homekit_controller" = ps: with ps; [ 2062 aioesphomeapi 2063 aiohomekit 2064 - aiohttp-cors 2065 - aiohttp-fast-url-dispatcher 2066 - aiohttp-zlib-ng 2067 aioruuvigateway 2068 aioshelly 2069 bleak ··· 2111 python-hpilo 2112 ]; 2113 "html5" = ps: with ps; [ 2114 - aiohttp-cors 2115 - aiohttp-fast-url-dispatcher 2116 - aiohttp-zlib-ng 2117 pywebpush 2118 ]; 2119 "http" = ps: with ps; [ 2120 - aiohttp-cors 2121 - aiohttp-fast-url-dispatcher 2122 - aiohttp-zlib-ng 2123 ]; 2124 "huawei_lte" = ps: with ps; [ 2125 huawei-lte-api ··· 2141 ]; 2142 "husqvarna_automower" = ps: with ps; [ 2143 aioautomower 2144 - aiohttp-cors 2145 - aiohttp-fast-url-dispatcher 2146 - aiohttp-zlib-ng 2147 fnv-hash-fast 2148 psutil-home-assistant 2149 sqlalchemy ··· 2172 ]; 2173 "ibeacon" = ps: with ps; [ 2174 aioesphomeapi 2175 - aiohttp-cors 2176 - aiohttp-fast-url-dispatcher 2177 - aiohttp-zlib-ng 2178 aioruuvigateway 2179 aioshelly 2180 bleak ··· 2205 ]; 2206 "idasen_desk" = ps: with ps; [ 2207 aioesphomeapi 2208 - aiohttp-cors 2209 - aiohttp-fast-url-dispatcher 2210 - aiohttp-zlib-ng 2211 aioruuvigateway 2212 aioshelly 2213 bleak ··· 2235 "idteck_prox" = ps: with ps; [ 2236 ]; # missing inputs: rfk101py 2237 "ifttt" = ps: with ps; [ 2238 - aiohttp-cors 2239 - aiohttp-fast-url-dispatcher 2240 - aiohttp-zlib-ng 2241 pyfttt 2242 ]; 2243 "iglo" = ps: with ps; [ ··· 2249 defusedxml 2250 ]; # missing inputs: ihcsdk 2251 "image" = ps: with ps; [ 2252 - aiohttp-cors 2253 - aiohttp-fast-url-dispatcher 2254 - aiohttp-zlib-ng 2255 ]; 2256 "image_processing" = ps: with ps; [ 2257 - aiohttp-cors 2258 - aiohttp-fast-url-dispatcher 2259 - aiohttp-zlib-ng 2260 pyturbojpeg 2261 ]; 2262 "image_upload" = ps: with ps; [ 2263 - aiohttp-cors 2264 - aiohttp-fast-url-dispatcher 2265 - aiohttp-zlib-ng 2266 pillow 2267 ]; 2268 "imap" = ps: with ps; [ 2269 - aiohttp-cors 2270 - aiohttp-fast-url-dispatcher 2271 - aiohttp-zlib-ng 2272 aioimaplib 2273 ]; 2274 "improv_ble" = ps: with ps; [ 2275 aioesphomeapi 2276 - aiohttp-cors 2277 - aiohttp-fast-url-dispatcher 2278 - aiohttp-zlib-ng 2279 aioruuvigateway 2280 aioshelly 2281 bleak ··· 2311 ]; 2312 "inkbird" = ps: with ps; [ 2313 aioesphomeapi 2314 - aiohttp-cors 2315 - aiohttp-fast-url-dispatcher 2316 - aiohttp-zlib-ng 2317 aioruuvigateway 2318 aioshelly 2319 bleak ··· 2354 "inspired_shades" = ps: with ps; [ 2355 ]; 2356 "insteon" = ps: with ps; [ 2357 - aiohttp-cors 2358 - aiohttp-fast-url-dispatcher 2359 - aiohttp-zlib-ng 2360 fnv-hash-fast 2361 home-assistant-frontend 2362 insteon-frontend-home-assistant ··· 2373 intellifire4py 2374 ]; 2375 "intent" = ps: with ps; [ 2376 - aiohttp-cors 2377 - aiohttp-fast-url-dispatcher 2378 - aiohttp-zlib-ng 2379 ]; 2380 "intent_script" = ps: with ps; [ 2381 ]; ··· 2383 pyintesishome 2384 ]; 2385 "ios" = ps: with ps; [ 2386 - aiohttp-cors 2387 - aiohttp-fast-url-dispatcher 2388 - aiohttp-zlib-ng 2389 fnv-hash-fast 2390 ifaddr 2391 psutil-home-assistant ··· 2409 "irish_rail_transport" = ps: with ps; [ 2410 ]; # missing inputs: pyirishrail 2411 "islamic_prayer_times" = ps: with ps; [ 2412 - prayer-times-calculator 2413 - ]; 2414 "ismartwindow" = ps: with ps; [ 2415 ]; 2416 "iss" = ps: with ps; [ ··· 2460 ]; 2461 "kegtron" = ps: with ps; [ 2462 aioesphomeapi 2463 - aiohttp-cors 2464 - aiohttp-fast-url-dispatcher 2465 - aiohttp-zlib-ng 2466 aioruuvigateway 2467 aioshelly 2468 bleak ··· 2498 ]; 2499 "keymitt_ble" = ps: with ps; [ 2500 aioesphomeapi 2501 - aiohttp-cors 2502 - aiohttp-fast-url-dispatcher 2503 - aiohttp-zlib-ng 2504 aioruuvigateway 2505 aioshelly 2506 bleak ··· 2530 pykira 2531 ]; 2532 "kitchen_sink" = ps: with ps; [ 2533 - aiohttp-cors 2534 - aiohttp-fast-url-dispatcher 2535 - aiohttp-zlib-ng 2536 fnv-hash-fast 2537 psutil-home-assistant 2538 sqlalchemy ··· 2544 pykmtronic 2545 ]; 2546 "knx" = ps: with ps; [ 2547 - aiohttp-cors 2548 - aiohttp-fast-url-dispatcher 2549 - aiohttp-zlib-ng 2550 fnv-hash-fast 2551 home-assistant-frontend 2552 knx-frontend ··· 2557 xknxproject 2558 ]; 2559 "kodi" = ps: with ps; [ 2560 - aiohttp-cors 2561 - aiohttp-fast-url-dispatcher 2562 - aiohttp-zlib-ng 2563 pykodi 2564 ]; 2565 "konnected" = ps: with ps; [ 2566 - aiohttp-cors 2567 - aiohttp-fast-url-dispatcher 2568 - aiohttp-zlib-ng 2569 konnected 2570 ]; 2571 "kostal_plenticore" = ps: with ps; [ ··· 2590 ]; # missing inputs: lacrosse-view 2591 "lamarzocco" = ps: with ps; [ 2592 aioesphomeapi 2593 - aiohttp-cors 2594 - aiohttp-fast-url-dispatcher 2595 - aiohttp-zlib-ng 2596 aioruuvigateway 2597 aioshelly 2598 bleak ··· 2619 zeroconf 2620 ]; 2621 "lametric" = ps: with ps; [ 2622 - aiohttp-cors 2623 - aiohttp-fast-url-dispatcher 2624 - aiohttp-zlib-ng 2625 demetriek 2626 fnv-hash-fast 2627 psutil-home-assistant 2628 sqlalchemy 2629 ]; 2630 "landisgyr_heat_meter" = ps: with ps; [ 2631 - aiohttp-cors 2632 - aiohttp-fast-url-dispatcher 2633 - aiohttp-zlib-ng 2634 fnv-hash-fast 2635 psutil-home-assistant 2636 pyserial ··· 2656 ]; 2657 "ld2410_ble" = ps: with ps; [ 2658 aioesphomeapi 2659 - aiohttp-cors 2660 - aiohttp-fast-url-dispatcher 2661 - aiohttp-zlib-ng 2662 aioruuvigateway 2663 aioshelly 2664 bleak ··· 2686 ]; 2687 "leaone" = ps: with ps; [ 2688 aioesphomeapi 2689 - aiohttp-cors 2690 - aiohttp-fast-url-dispatcher 2691 - aiohttp-zlib-ng 2692 aioruuvigateway 2693 aioshelly 2694 bleak ··· 2715 ]; # missing inputs: leaone-ble 2716 "led_ble" = ps: with ps; [ 2717 aioesphomeapi 2718 - aiohttp-cors 2719 - aiohttp-fast-url-dispatcher 2720 - aiohttp-zlib-ng 2721 aioruuvigateway 2722 aioshelly 2723 bleak ··· 2746 "legrand" = ps: with ps; [ 2747 ]; 2748 "lg_netcast" = ps: with ps; [ 2749 pylgnetcast 2750 ]; 2751 "lg_soundbar" = ps: with ps; [ 2752 temescal ··· 2757 "life360" = ps: with ps; [ 2758 ]; 2759 "lifx" = ps: with ps; [ 2760 - aiohttp-cors 2761 - aiohttp-fast-url-dispatcher 2762 - aiohttp-zlib-ng 2763 aiolifx 2764 aiolifx-effects 2765 aiolifx-themes ··· 2807 "local_file" = ps: with ps; [ 2808 ]; 2809 "local_ip" = ps: with ps; [ 2810 - aiohttp-cors 2811 - aiohttp-fast-url-dispatcher 2812 - aiohttp-zlib-ng 2813 fnv-hash-fast 2814 ifaddr 2815 psutil-home-assistant ··· 2819 ical 2820 ]; 2821 "locative" = ps: with ps; [ 2822 - aiohttp-cors 2823 - aiohttp-fast-url-dispatcher 2824 - aiohttp-zlib-ng 2825 ]; 2826 "lock" = ps: with ps; [ 2827 ]; 2828 "logbook" = ps: with ps; [ 2829 - aiohttp-cors 2830 - aiohttp-fast-url-dispatcher 2831 - aiohttp-zlib-ng 2832 fnv-hash-fast 2833 home-assistant-frontend 2834 pillow ··· 2840 "logger" = ps: with ps; [ 2841 ]; 2842 "logi_circle" = ps: with ps; [ 2843 - aiohttp-cors 2844 - aiohttp-fast-url-dispatcher 2845 - aiohttp-zlib-ng 2846 ha-ffmpeg 2847 logi-circle 2848 ]; ··· 2854 aiolookin 2855 ]; 2856 "loqed" = ps: with ps; [ 2857 - aiohttp-cors 2858 - aiohttp-fast-url-dispatcher 2859 - aiohttp-zlib-ng 2860 fnv-hash-fast 2861 ha-ffmpeg 2862 hass-nabucasa ··· 2871 webrtc-noise-gain 2872 ]; 2873 "lovelace" = ps: with ps; [ 2874 - aiohttp-cors 2875 - aiohttp-fast-url-dispatcher 2876 - aiohttp-zlib-ng 2877 pillow 2878 ]; 2879 "luci" = ps: with ps; [ ··· 2896 "lw12wifi" = ps: with ps; [ 2897 ]; # missing inputs: lw12 2898 "lyric" = ps: with ps; [ 2899 - aiohttp-cors 2900 - aiohttp-fast-url-dispatcher 2901 - aiohttp-zlib-ng 2902 aiolyric 2903 fnv-hash-fast 2904 psutil-home-assistant ··· 2907 "madeco" = ps: with ps; [ 2908 ]; 2909 "mailbox" = ps: with ps; [ 2910 - aiohttp-cors 2911 - aiohttp-fast-url-dispatcher 2912 - aiohttp-zlib-ng 2913 ]; 2914 "mailgun" = ps: with ps; [ 2915 - aiohttp-cors 2916 - aiohttp-fast-url-dispatcher 2917 - aiohttp-zlib-ng 2918 pymailgunner 2919 ]; 2920 "manual" = ps: with ps; [ 2921 ]; 2922 "manual_mqtt" = ps: with ps; [ 2923 - aiohttp-cors 2924 - aiohttp-fast-url-dispatcher 2925 - aiohttp-zlib-ng 2926 paho-mqtt 2927 ]; 2928 "map" = ps: with ps; [ 2929 - aiohttp-cors 2930 - aiohttp-fast-url-dispatcher 2931 - aiohttp-zlib-ng 2932 fnv-hash-fast 2933 home-assistant-frontend 2934 pillow ··· 2949 pillow 2950 ]; 2951 "matter" = ps: with ps; [ 2952 - aiohttp-cors 2953 - aiohttp-fast-url-dispatcher 2954 - aiohttp-zlib-ng 2955 fnv-hash-fast 2956 psutil-home-assistant 2957 python-matter-server ··· 2967 ]; 2968 "medcom_ble" = ps: with ps; [ 2969 aioesphomeapi 2970 - aiohttp-cors 2971 - aiohttp-fast-url-dispatcher 2972 - aiohttp-zlib-ng 2973 aioruuvigateway 2974 aioshelly 2975 bleak ··· 2995 zeroconf 2996 ]; # missing inputs: medcom-ble 2997 "media_extractor" = ps: with ps; [ 2998 - aiohttp-cors 2999 - aiohttp-fast-url-dispatcher 3000 - aiohttp-zlib-ng 3001 yt-dlp 3002 ]; 3003 "media_player" = ps: with ps; [ 3004 - aiohttp-cors 3005 - aiohttp-fast-url-dispatcher 3006 - aiohttp-zlib-ng 3007 ]; 3008 "media_source" = ps: with ps; [ 3009 - aiohttp-cors 3010 - aiohttp-fast-url-dispatcher 3011 - aiohttp-zlib-ng 3012 ]; 3013 "mediaroom" = ps: with ps; [ 3014 pymediaroom ··· 3020 ]; # missing inputs: py-melissa-climate 3021 "melnor" = ps: with ps; [ 3022 aioesphomeapi 3023 - aiohttp-cors 3024 - aiohttp-fast-url-dispatcher 3025 - aiohttp-zlib-ng 3026 aioruuvigateway 3027 aioshelly 3028 bleak ··· 3048 zeroconf 3049 ]; # missing inputs: melnor-bluetooth 3050 "meraki" = ps: with ps; [ 3051 - aiohttp-cors 3052 - aiohttp-fast-url-dispatcher 3053 - aiohttp-zlib-ng 3054 ]; 3055 "message_bird" = ps: with ps; [ 3056 messagebird ··· 3076 "mfi" = ps: with ps; [ 3077 ]; # missing inputs: mficlient 3078 "microbees" = ps: with ps; [ 3079 - aiohttp-cors 3080 - aiohttp-fast-url-dispatcher 3081 - aiohttp-zlib-ng 3082 fnv-hash-fast 3083 psutil-home-assistant 3084 sqlalchemy ··· 3086 "microsoft" = ps: with ps; [ 3087 ]; # missing inputs: pycsspeechtts 3088 "microsoft_face" = ps: with ps; [ 3089 - aiohttp-cors 3090 - aiohttp-fast-url-dispatcher 3091 - aiohttp-zlib-ng 3092 pyturbojpeg 3093 ]; 3094 "microsoft_face_detect" = ps: with ps; [ 3095 - aiohttp-cors 3096 - aiohttp-fast-url-dispatcher 3097 - aiohttp-zlib-ng 3098 pyturbojpeg 3099 ]; 3100 "microsoft_face_identify" = ps: with ps; [ 3101 - aiohttp-cors 3102 - aiohttp-fast-url-dispatcher 3103 - aiohttp-zlib-ng 3104 pyturbojpeg 3105 ]; 3106 "mijndomein_energie" = ps: with ps; [ ··· 3124 ]; 3125 "moat" = ps: with ps; [ 3126 aioesphomeapi 3127 - aiohttp-cors 3128 - aiohttp-fast-url-dispatcher 3129 - aiohttp-zlib-ng 3130 aioruuvigateway 3131 aioshelly 3132 bleak ··· 3153 zeroconf 3154 ]; 3155 "mobile_app" = ps: with ps; [ 3156 - aiohttp-cors 3157 - aiohttp-fast-url-dispatcher 3158 - aiohttp-zlib-ng 3159 fnv-hash-fast 3160 ha-ffmpeg 3161 hass-nabucasa ··· 3176 pymodbus 3177 ]; 3178 "modem_callerid" = ps: with ps; [ 3179 - aiohttp-cors 3180 - aiohttp-fast-url-dispatcher 3181 - aiohttp-zlib-ng 3182 fnv-hash-fast 3183 phone-modem 3184 psutil-home-assistant ··· 3201 ]; 3202 "mopeka" = ps: with ps; [ 3203 aioesphomeapi 3204 - aiohttp-cors 3205 - aiohttp-fast-url-dispatcher 3206 - aiohttp-zlib-ng 3207 aioruuvigateway 3208 aioshelly 3209 bleak ··· 3230 zeroconf 3231 ]; 3232 "motion_blinds" = ps: with ps; [ 3233 - aiohttp-cors 3234 - aiohttp-fast-url-dispatcher 3235 - aiohttp-zlib-ng 3236 fnv-hash-fast 3237 ifaddr 3238 motionblinds ··· 3241 ]; 3242 "motionblinds_ble" = ps: with ps; [ 3243 aioesphomeapi 3244 - aiohttp-cors 3245 - aiohttp-fast-url-dispatcher 3246 - aiohttp-zlib-ng 3247 aioruuvigateway 3248 aioshelly 3249 bleak ··· 3269 zeroconf 3270 ]; # missing inputs: motionblindsble 3271 "motioneye" = ps: with ps; [ 3272 - aiohttp-cors 3273 - aiohttp-fast-url-dispatcher 3274 - aiohttp-zlib-ng 3275 motioneye-client 3276 ]; 3277 "motionmount" = ps: with ps; [ ··· 3281 mpd2 3282 ]; 3283 "mqtt" = ps: with ps; [ 3284 - aiohttp-cors 3285 - aiohttp-fast-url-dispatcher 3286 - aiohttp-zlib-ng 3287 paho-mqtt 3288 ]; 3289 "mqtt_eventstream" = ps: with ps; [ 3290 - aiohttp-cors 3291 - aiohttp-fast-url-dispatcher 3292 - aiohttp-zlib-ng 3293 paho-mqtt 3294 ]; 3295 "mqtt_json" = ps: with ps; [ 3296 - aiohttp-cors 3297 - aiohttp-fast-url-dispatcher 3298 - aiohttp-zlib-ng 3299 paho-mqtt 3300 ]; 3301 "mqtt_room" = ps: with ps; [ 3302 - aiohttp-cors 3303 - aiohttp-fast-url-dispatcher 3304 - aiohttp-zlib-ng 3305 paho-mqtt 3306 ]; 3307 "mqtt_statestream" = ps: with ps; [ 3308 - aiohttp-cors 3309 - aiohttp-fast-url-dispatcher 3310 - aiohttp-zlib-ng 3311 paho-mqtt 3312 ]; 3313 "msteams" = ps: with ps; [ ··· 3323 pymvglive 3324 ]; 3325 "my" = ps: with ps; [ 3326 - aiohttp-cors 3327 - aiohttp-fast-url-dispatcher 3328 - aiohttp-zlib-ng 3329 fnv-hash-fast 3330 home-assistant-frontend 3331 pillow ··· 3335 "myq" = ps: with ps; [ 3336 ]; 3337 "mysensors" = ps: with ps; [ 3338 - aiohttp-cors 3339 - aiohttp-fast-url-dispatcher 3340 - aiohttp-zlib-ng 3341 paho-mqtt 3342 pymysensors 3343 ]; 3344 "mystrom" = ps: with ps; [ 3345 - aiohttp-cors 3346 - aiohttp-fast-url-dispatcher 3347 - aiohttp-zlib-ng 3348 python-mystrom 3349 ]; 3350 "mythicbeastsdns" = ps: with ps; [ 3351 mbddns 3352 ]; 3353 "myuplink" = ps: with ps; [ 3354 - aiohttp-cors 3355 - aiohttp-fast-url-dispatcher 3356 - aiohttp-zlib-ng 3357 fnv-hash-fast 3358 myuplink 3359 psutil-home-assistant ··· 3372 aionanoleaf 3373 ]; 3374 "neato" = ps: with ps; [ 3375 - aiohttp-cors 3376 - aiohttp-fast-url-dispatcher 3377 - aiohttp-zlib-ng 3378 fnv-hash-fast 3379 psutil-home-assistant 3380 pybotvac ··· 3387 nessclient 3388 ]; 3389 "nest" = ps: with ps; [ 3390 - aiohttp-cors 3391 - aiohttp-fast-url-dispatcher 3392 - aiohttp-zlib-ng 3393 fnv-hash-fast 3394 google-nest-sdm 3395 ha-ffmpeg ··· 3397 sqlalchemy 3398 ]; 3399 "netatmo" = ps: with ps; [ 3400 - aiohttp-cors 3401 - aiohttp-fast-url-dispatcher 3402 - aiohttp-zlib-ng 3403 fnv-hash-fast 3404 ha-ffmpeg 3405 hass-nabucasa ··· 3423 eternalegypt 3424 ]; 3425 "netio" = ps: with ps; [ 3426 - aiohttp-cors 3427 - aiohttp-fast-url-dispatcher 3428 - aiohttp-zlib-ng 3429 ]; # missing inputs: pynetio 3430 "network" = ps: with ps; [ 3431 - aiohttp-cors 3432 - aiohttp-fast-url-dispatcher 3433 - aiohttp-zlib-ng 3434 fnv-hash-fast 3435 ifaddr 3436 psutil-home-assistant ··· 3474 pycarwings2 3475 ]; 3476 "nmap_tracker" = ps: with ps; [ 3477 - aiohttp-cors 3478 - aiohttp-fast-url-dispatcher 3479 - aiohttp-zlib-ng 3480 aiooui 3481 fnv-hash-fast 3482 getmac ··· 3514 nuheat 3515 ]; 3516 "nuki" = ps: with ps; [ 3517 - aiohttp-cors 3518 - aiohttp-fast-url-dispatcher 3519 - aiohttp-zlib-ng 3520 pynuki 3521 ]; 3522 "numato" = ps: with ps; [ ··· 3552 defusedxml 3553 ]; 3554 "ollama" = ps: with ps; [ 3555 - aiohttp-cors 3556 - aiohttp-fast-url-dispatcher 3557 - aiohttp-zlib-ng 3558 hassil 3559 home-assistant-intents 3560 ]; # missing inputs: ollama-hass ··· 3565 omnilogic 3566 ]; 3567 "onboarding" = ps: with ps; [ 3568 - aiohttp-cors 3569 - aiohttp-fast-url-dispatcher 3570 - aiohttp-zlib-ng 3571 pillow 3572 ]; 3573 "oncue" = ps: with ps; [ 3574 aiooncue 3575 ]; 3576 "ondilo_ico" = ps: with ps; [ 3577 - aiohttp-cors 3578 - aiohttp-fast-url-dispatcher 3579 - aiohttp-zlib-ng 3580 ondilo 3581 ]; 3582 "onewire" = ps: with ps; [ ··· 3594 open-meteo 3595 ]; 3596 "openai_conversation" = ps: with ps; [ 3597 - aiohttp-cors 3598 - aiohttp-fast-url-dispatcher 3599 - aiohttp-zlib-ng 3600 hassil 3601 home-assistant-intents 3602 openai 3603 ]; 3604 "openalpr_cloud" = ps: with ps; [ 3605 ]; ··· 3639 pyopnsense 3640 ]; 3641 "opower" = ps: with ps; [ 3642 - aiohttp-cors 3643 - aiohttp-fast-url-dispatcher 3644 - aiohttp-zlib-ng 3645 fnv-hash-fast 3646 opower 3647 psutil-home-assistant ··· 3651 ]; # missing inputs: pyoppleio-legacy 3652 "oralb" = ps: with ps; [ 3653 aioesphomeapi 3654 - aiohttp-cors 3655 - aiohttp-fast-url-dispatcher 3656 - aiohttp-zlib-ng 3657 aioruuvigateway 3658 aioshelly 3659 bleak ··· 3691 "osramlightify" = ps: with ps; [ 3692 ]; # missing inputs: lightify 3693 "otbr" = ps: with ps; [ 3694 - aiohttp-cors 3695 - aiohttp-fast-url-dispatcher 3696 - aiohttp-zlib-ng 3697 bellows 3698 fnv-hash-fast 3699 ifaddr ··· 3727 ovoenergy 3728 ]; 3729 "owntracks" = ps: with ps; [ 3730 - aiohttp-cors 3731 - aiohttp-fast-url-dispatcher 3732 - aiohttp-zlib-ng 3733 fnv-hash-fast 3734 ha-ffmpeg 3735 hass-nabucasa ··· 3757 pexpect 3758 ]; 3759 "panel_custom" = ps: with ps; [ 3760 - aiohttp-cors 3761 - aiohttp-fast-url-dispatcher 3762 - aiohttp-zlib-ng 3763 fnv-hash-fast 3764 home-assistant-frontend 3765 pillow ··· 3767 sqlalchemy 3768 ]; 3769 "panel_iframe" = ps: with ps; [ 3770 - aiohttp-cors 3771 - aiohttp-fast-url-dispatcher 3772 - aiohttp-zlib-ng 3773 fnv-hash-fast 3774 home-assistant-frontend 3775 pillow ··· 3796 "persistent_notification" = ps: with ps; [ 3797 ]; 3798 "person" = ps: with ps; [ 3799 - aiohttp-cors 3800 - aiohttp-fast-url-dispatcher 3801 - aiohttp-zlib-ng 3802 pillow 3803 ]; 3804 "pge" = ps: with ps; [ ··· 3826 "pjlink" = ps: with ps; [ 3827 ]; # missing inputs: pypjlink2 3828 "plaato" = ps: with ps; [ 3829 - aiohttp-cors 3830 - aiohttp-fast-url-dispatcher 3831 - aiohttp-zlib-ng 3832 fnv-hash-fast 3833 ha-ffmpeg 3834 hass-nabucasa ··· 3843 webrtc-noise-gain 3844 ]; 3845 "plant" = ps: with ps; [ 3846 - aiohttp-cors 3847 - aiohttp-fast-url-dispatcher 3848 - aiohttp-zlib-ng 3849 fnv-hash-fast 3850 psutil-home-assistant 3851 sqlalchemy 3852 ]; 3853 "plex" = ps: with ps; [ 3854 - aiohttp-cors 3855 - aiohttp-fast-url-dispatcher 3856 - aiohttp-zlib-ng 3857 plexapi 3858 plexauth 3859 plexwebsocket ··· 3867 pycketcasts 3868 ]; 3869 "point" = ps: with ps; [ 3870 - aiohttp-cors 3871 - aiohttp-fast-url-dispatcher 3872 - aiohttp-zlib-ng 3873 pypoint 3874 ]; 3875 "poolsense" = ps: with ps; [ ··· 3882 ]; 3883 "private_ble_device" = ps: with ps; [ 3884 aioesphomeapi 3885 - aiohttp-cors 3886 - aiohttp-fast-url-dispatcher 3887 - aiohttp-zlib-ng 3888 aioruuvigateway 3889 aioshelly 3890 bleak ··· 3919 "proliphix" = ps: with ps; [ 3920 ]; # missing inputs: proliphix 3921 "prometheus" = ps: with ps; [ 3922 - aiohttp-cors 3923 - aiohttp-fast-url-dispatcher 3924 - aiohttp-zlib-ng 3925 prometheus-client 3926 ]; 3927 "prosegur" = ps: with ps; [ ··· 3956 aiopurpleair 3957 ]; 3958 "push" = ps: with ps; [ 3959 - aiohttp-cors 3960 - aiohttp-fast-url-dispatcher 3961 - aiohttp-zlib-ng 3962 ]; 3963 "pushbullet" = ps: with ps; [ 3964 pushbullet-py ··· 3983 ]; # missing inputs: python-qbittorrent 3984 "qingping" = ps: with ps; [ 3985 aioesphomeapi 3986 - aiohttp-cors 3987 - aiohttp-fast-url-dispatcher 3988 - aiohttp-zlib-ng 3989 aioruuvigateway 3990 aioshelly 3991 bleak ··· 4036 pyqwikswitch 4037 ]; 4038 "rabbitair" = ps: with ps; [ 4039 - aiohttp-cors 4040 - aiohttp-fast-url-dispatcher 4041 - aiohttp-zlib-ng 4042 fnv-hash-fast 4043 ifaddr 4044 psutil-home-assistant ··· 4047 zeroconf 4048 ]; 4049 "rachio" = ps: with ps; [ 4050 - aiohttp-cors 4051 - aiohttp-fast-url-dispatcher 4052 - aiohttp-zlib-ng 4053 fnv-hash-fast 4054 ha-ffmpeg 4055 hass-nabucasa ··· 4083 eagle100 4084 ]; 4085 "rainforest_raven" = ps: with ps; [ 4086 - aiohttp-cors 4087 - aiohttp-fast-url-dispatcher 4088 - aiohttp-zlib-ng 4089 aioraven 4090 fnv-hash-fast 4091 psutil-home-assistant ··· 4100 ]; 4101 "rapt_ble" = ps: with ps; [ 4102 aioesphomeapi 4103 - aiohttp-cors 4104 - aiohttp-fast-url-dispatcher 4105 - aiohttp-zlib-ng 4106 aioruuvigateway 4107 aioshelly 4108 bleak ··· 4129 zeroconf 4130 ]; 4131 "raspberry_pi" = ps: with ps; [ 4132 - aiohttp-cors 4133 - aiohttp-fast-url-dispatcher 4134 - aiohttp-zlib-ng 4135 psutil-home-assistant 4136 ]; 4137 "raspyrfm" = ps: with ps; [ ··· 4145 aiorecollect 4146 ]; 4147 "recorder" = ps: with ps; [ 4148 - aiohttp-cors 4149 - aiohttp-fast-url-dispatcher 4150 - aiohttp-zlib-ng 4151 fnv-hash-fast 4152 psutil-home-assistant 4153 sqlalchemy 4154 ]; 4155 "recovery_mode" = ps: with ps; [ 4156 - aiohttp-cors 4157 - aiohttp-fast-url-dispatcher 4158 - aiohttp-zlib-ng 4159 fnv-hash-fast 4160 ha-ffmpeg 4161 hass-nabucasa ··· 4195 renson-endura-delta 4196 ]; 4197 "reolink" = ps: with ps; [ 4198 - aiohttp-cors 4199 - aiohttp-fast-url-dispatcher 4200 - aiohttp-zlib-ng 4201 reolink-aio 4202 ]; 4203 "repairs" = ps: with ps; [ 4204 - aiohttp-cors 4205 - aiohttp-fast-url-dispatcher 4206 - aiohttp-zlib-ng 4207 ]; 4208 "repetier" = ps: with ps; [ 4209 ]; # missing inputs: pyrepetierng ··· 4222 pyrfxtrx 4223 ]; 4224 "rhasspy" = ps: with ps; [ 4225 - aiohttp-cors 4226 - aiohttp-fast-url-dispatcher 4227 - aiohttp-zlib-ng 4228 ]; 4229 "ridwell" = ps: with ps; [ 4230 aioridwell ··· 4275 rpi-bad-power 4276 ]; 4277 "rss_feed_template" = ps: with ps; [ 4278 - aiohttp-cors 4279 - aiohttp-fast-url-dispatcher 4280 - aiohttp-zlib-ng 4281 ]; 4282 "rtorrent" = ps: with ps; [ 4283 ]; 4284 "rtsp_to_webrtc" = ps: with ps; [ 4285 - aiohttp-cors 4286 - aiohttp-fast-url-dispatcher 4287 - aiohttp-zlib-ng 4288 pyturbojpeg 4289 rtsp-to-webrtc 4290 ]; ··· 4296 "russound_rnet" = ps: with ps; [ 4297 ]; # missing inputs: russound 4298 "ruuvi_gateway" = ps: with ps; [ 4299 - aiohttp-cors 4300 - aiohttp-fast-url-dispatcher 4301 - aiohttp-zlib-ng 4302 aioruuvigateway 4303 bleak 4304 bleak-retry-connector ··· 4315 ]; 4316 "ruuvitag_ble" = ps: with ps; [ 4317 aioesphomeapi 4318 - aiohttp-cors 4319 - aiohttp-fast-url-dispatcher 4320 - aiohttp-zlib-ng 4321 aioruuvigateway 4322 aioshelly 4323 bleak ··· 4354 "samsam" = ps: with ps; [ 4355 ]; 4356 "samsungtv" = ps: with ps; [ 4357 - aiohttp-cors 4358 - aiohttp-fast-url-dispatcher 4359 - aiohttp-zlib-ng 4360 async-upnp-client 4361 fnv-hash-fast 4362 getmac ··· 4370 ++ samsungctl.optional-dependencies.websocket 4371 ++ samsungtvws.optional-dependencies.async 4372 ++ samsungtvws.optional-dependencies.encrypted; 4373 "satel_integra" = ps: with ps; [ 4374 ]; # missing inputs: satel-integra 4375 "scene" = ps: with ps; [ ··· 4399 "scsgate" = ps: with ps; [ 4400 ]; # missing inputs: scsgate 4401 "search" = ps: with ps; [ 4402 - aiohttp-cors 4403 - aiohttp-fast-url-dispatcher 4404 - aiohttp-zlib-ng 4405 fnv-hash-fast 4406 psutil-home-assistant 4407 sqlalchemy ··· 4422 ]; 4423 "sensirion_ble" = ps: with ps; [ 4424 aioesphomeapi 4425 - aiohttp-cors 4426 - aiohttp-fast-url-dispatcher 4427 - aiohttp-zlib-ng 4428 aioruuvigateway 4429 aioshelly 4430 bleak ··· 4451 zeroconf 4452 ]; 4453 "sensor" = ps: with ps; [ 4454 - aiohttp-cors 4455 - aiohttp-fast-url-dispatcher 4456 - aiohttp-zlib-ng 4457 fnv-hash-fast 4458 psutil-home-assistant 4459 sqlalchemy ··· 4462 ]; 4463 "sensorpro" = ps: with ps; [ 4464 aioesphomeapi 4465 - aiohttp-cors 4466 - aiohttp-fast-url-dispatcher 4467 - aiohttp-zlib-ng 4468 aioruuvigateway 4469 aioshelly 4470 bleak ··· 4492 ]; 4493 "sensorpush" = ps: with ps; [ 4494 aioesphomeapi 4495 - aiohttp-cors 4496 - aiohttp-fast-url-dispatcher 4497 - aiohttp-zlib-ng 4498 aioruuvigateway 4499 aioshelly 4500 bleak ··· 4524 sentry-sdk 4525 ]; 4526 "senz" = ps: with ps; [ 4527 - aiohttp-cors 4528 - aiohttp-fast-url-dispatcher 4529 - aiohttp-zlib-ng 4530 aiosenz 4531 fnv-hash-fast 4532 psutil-home-assistant ··· 4555 "shell_command" = ps: with ps; [ 4556 ]; 4557 "shelly" = ps: with ps; [ 4558 - aiohttp-cors 4559 - aiohttp-fast-url-dispatcher 4560 - aiohttp-zlib-ng 4561 aioshelly 4562 bleak 4563 bleak-retry-connector ··· 4577 shodan 4578 ]; 4579 "shopping_list" = ps: with ps; [ 4580 - aiohttp-cors 4581 - aiohttp-fast-url-dispatcher 4582 - aiohttp-zlib-ng 4583 ]; 4584 "sia" = ps: with ps; [ 4585 pysiaalarm ··· 4632 "slide" = ps: with ps; [ 4633 ]; # missing inputs: goslide-api 4634 "slimproto" = ps: with ps; [ 4635 - aiohttp-cors 4636 - aiohttp-fast-url-dispatcher 4637 - aiohttp-zlib-ng 4638 aioslimproto 4639 ]; 4640 "sma" = ps: with ps; [ 4641 pysma 4642 ]; 4643 "smappee" = ps: with ps; [ 4644 - aiohttp-cors 4645 - aiohttp-fast-url-dispatcher 4646 - aiohttp-zlib-ng 4647 pysmappee 4648 ]; 4649 "smart_blinds" = ps: with ps; [ ··· 4656 "smarther" = ps: with ps; [ 4657 ]; 4658 "smartthings" = ps: with ps; [ 4659 - aiohttp-cors 4660 - aiohttp-fast-url-dispatcher 4661 - aiohttp-zlib-ng 4662 fnv-hash-fast 4663 ha-ffmpeg 4664 hass-nabucasa ··· 4690 snapcast 4691 ]; 4692 "snips" = ps: with ps; [ 4693 - aiohttp-cors 4694 - aiohttp-fast-url-dispatcher 4695 - aiohttp-zlib-ng 4696 paho-mqtt 4697 ]; 4698 "snmp" = ps: with ps; [ ··· 4700 ]; 4701 "snooz" = ps: with ps; [ 4702 aioesphomeapi 4703 - aiohttp-cors 4704 - aiohttp-fast-url-dispatcher 4705 - aiohttp-zlib-ng 4706 aioruuvigateway 4707 aioshelly 4708 bleak ··· 4729 zeroconf 4730 ]; 4731 "solaredge" = ps: with ps; [ 4732 - solaredge 4733 stringcase 4734 - ]; 4735 "solaredge_local" = ps: with ps; [ 4736 ]; # missing inputs: solaredge-local 4737 "solarlog" = ps: with ps; [ ··· 4755 python-songpal 4756 ]; 4757 "sonos" = ps: with ps; [ 4758 - aiohttp-cors 4759 - aiohttp-fast-url-dispatcher 4760 - aiohttp-zlib-ng 4761 async-upnp-client 4762 fnv-hash-fast 4763 ifaddr ··· 4778 libsoundtouch 4779 ]; 4780 "spaceapi" = ps: with ps; [ 4781 - aiohttp-cors 4782 - aiohttp-fast-url-dispatcher 4783 - aiohttp-zlib-ng 4784 ]; 4785 "spc" = ps: with ps; [ 4786 pyspcwebgw ··· 4794 "splunk" = ps: with ps; [ 4795 ]; # missing inputs: hass-splunk 4796 "spotify" = ps: with ps; [ 4797 - aiohttp-cors 4798 - aiohttp-fast-url-dispatcher 4799 - aiohttp-zlib-ng 4800 fnv-hash-fast 4801 psutil-home-assistant 4802 spotipy ··· 4813 srpenergy 4814 ]; 4815 "ssdp" = ps: with ps; [ 4816 - aiohttp-cors 4817 - aiohttp-fast-url-dispatcher 4818 - aiohttp-zlib-ng 4819 async-upnp-client 4820 fnv-hash-fast 4821 ifaddr ··· 4833 xmltodict 4834 ]; 4835 "statistics" = ps: with ps; [ 4836 - aiohttp-cors 4837 - aiohttp-fast-url-dispatcher 4838 - aiohttp-zlib-ng 4839 fnv-hash-fast 4840 psutil-home-assistant 4841 sqlalchemy ··· 4847 steamodd 4848 ]; 4849 "steamist" = ps: with ps; [ 4850 - aiohttp-cors 4851 - aiohttp-fast-url-dispatcher 4852 - aiohttp-zlib-ng 4853 aiosteamist 4854 discovery30303 4855 fnv-hash-fast ··· 4866 "stookwijzer" = ps: with ps; [ 4867 ]; # missing inputs: stookwijzer 4868 "stream" = ps: with ps; [ 4869 - aiohttp-cors 4870 - aiohttp-fast-url-dispatcher 4871 - aiohttp-zlib-ng 4872 ha-av 4873 numpy 4874 pyturbojpeg ··· 4877 streamlabswater 4878 ]; 4879 "stt" = ps: with ps; [ 4880 - aiohttp-cors 4881 - aiohttp-fast-url-dispatcher 4882 - aiohttp-zlib-ng 4883 ]; 4884 "subaru" = ps: with ps; [ 4885 subarulink ··· 4918 ]; 4919 "switchbot" = ps: with ps; [ 4920 aioesphomeapi 4921 - aiohttp-cors 4922 - aiohttp-fast-url-dispatcher 4923 - aiohttp-zlib-ng 4924 aioruuvigateway 4925 aioshelly 4926 bleak ··· 4966 "synology_chat" = ps: with ps; [ 4967 ]; 4968 "synology_dsm" = ps: with ps; [ 4969 - aiohttp-cors 4970 - aiohttp-fast-url-dispatcher 4971 - aiohttp-zlib-ng 4972 py-synologydsm-api 4973 ]; 4974 "synology_srm" = ps: with ps; [ ··· 4976 "syslog" = ps: with ps; [ 4977 ]; 4978 "system_bridge" = ps: with ps; [ 4979 - aiohttp-cors 4980 - aiohttp-fast-url-dispatcher 4981 - aiohttp-zlib-ng 4982 fnv-hash-fast 4983 ifaddr 4984 psutil-home-assistant ··· 4988 zeroconf 4989 ]; 4990 "system_health" = ps: with ps; [ 4991 - aiohttp-cors 4992 - aiohttp-fast-url-dispatcher 4993 - aiohttp-zlib-ng 4994 ]; 4995 "system_log" = ps: with ps; [ 4996 ]; ··· 5020 "tapsaff" = ps: with ps; [ 5021 ]; # missing inputs: tapsaff 5022 "tasmota" = ps: with ps; [ 5023 - aiohttp-cors 5024 - aiohttp-fast-url-dispatcher 5025 - aiohttp-zlib-ng 5026 hatasmota 5027 paho-mqtt 5028 ]; ··· 5038 xmltodict 5039 ]; 5040 "tedee" = ps: with ps; [ 5041 - aiohttp-cors 5042 - aiohttp-fast-url-dispatcher 5043 - aiohttp-zlib-ng 5044 pytedee-async 5045 ]; 5046 "telegram" = ps: with ps; [ 5047 - aiohttp-cors 5048 - aiohttp-fast-url-dispatcher 5049 - aiohttp-zlib-ng 5050 python-telegram-bot 5051 ]; # missing inputs: python-telegram-bot.optional-dependencies.socks 5052 "telegram_bot" = ps: with ps; [ 5053 - aiohttp-cors 5054 - aiohttp-fast-url-dispatcher 5055 - aiohttp-zlib-ng 5056 python-telegram-bot 5057 ]; # missing inputs: python-telegram-bot.optional-dependencies.socks 5058 "tellduslive" = ps: with ps; [ ··· 5087 ]; # missing inputs: pytfiac 5088 "thermobeacon" = ps: with ps; [ 5089 aioesphomeapi 5090 - aiohttp-cors 5091 - aiohttp-fast-url-dispatcher 5092 - aiohttp-zlib-ng 5093 aioruuvigateway 5094 aioshelly 5095 bleak ··· 5119 ]; 5120 "thermopro" = ps: with ps; [ 5121 aioesphomeapi 5122 - aiohttp-cors 5123 - aiohttp-fast-url-dispatcher 5124 - aiohttp-zlib-ng 5125 aioruuvigateway 5126 aioshelly 5127 bleak ··· 5159 "thomson" = ps: with ps; [ 5160 ]; 5161 "thread" = ps: with ps; [ 5162 - aiohttp-cors 5163 - aiohttp-fast-url-dispatcher 5164 - aiohttp-zlib-ng 5165 fnv-hash-fast 5166 ifaddr 5167 psutil-home-assistant ··· 5173 "threshold" = ps: with ps; [ 5174 ]; 5175 "tibber" = ps: with ps; [ 5176 - aiohttp-cors 5177 - aiohttp-fast-url-dispatcher 5178 - aiohttp-zlib-ng 5179 fnv-hash-fast 5180 psutil-home-assistant 5181 pytibber ··· 5188 ]; 5189 "tilt_ble" = ps: with ps; [ 5190 aioesphomeapi 5191 - aiohttp-cors 5192 - aiohttp-fast-url-dispatcher 5193 - aiohttp-zlib-ng 5194 aioruuvigateway 5195 aioshelly 5196 bleak ··· 5228 "tod" = ps: with ps; [ 5229 ]; 5230 "todo" = ps: with ps; [ 5231 - aiohttp-cors 5232 - aiohttp-fast-url-dispatcher 5233 - aiohttp-zlib-ng 5234 ]; 5235 "todoist" = ps: with ps; [ 5236 todoist-api-python ··· 5244 pytomorrowio 5245 ]; 5246 "toon" = ps: with ps; [ 5247 - aiohttp-cors 5248 - aiohttp-fast-url-dispatcher 5249 - aiohttp-zlib-ng 5250 fnv-hash-fast 5251 ha-ffmpeg 5252 hass-nabucasa ··· 5261 webrtc-noise-gain 5262 ]; 5263 "torque" = ps: with ps; [ 5264 - aiohttp-cors 5265 - aiohttp-fast-url-dispatcher 5266 - aiohttp-zlib-ng 5267 ]; 5268 "totalconnect" = ps: with ps; [ 5269 total-connect-client ··· 5271 "touchline" = ps: with ps; [ 5272 ]; # missing inputs: pytouchline 5273 "tplink" = ps: with ps; [ 5274 - aiohttp-cors 5275 - aiohttp-fast-url-dispatcher 5276 - aiohttp-zlib-ng 5277 fnv-hash-fast 5278 ifaddr 5279 psutil-home-assistant ··· 5289 "tplink_tapo" = ps: with ps; [ 5290 ]; 5291 "traccar" = ps: with ps; [ 5292 - aiohttp-cors 5293 - aiohttp-fast-url-dispatcher 5294 - aiohttp-zlib-ng 5295 pytraccar 5296 stringcase 5297 ]; ··· 5331 numpy 5332 ]; 5333 "tts" = ps: with ps; [ 5334 - aiohttp-cors 5335 - aiohttp-fast-url-dispatcher 5336 - aiohttp-zlib-ng 5337 ha-ffmpeg 5338 mutagen 5339 ]; ··· 5345 twentemilieu 5346 ]; 5347 "twilio" = ps: with ps; [ 5348 - aiohttp-cors 5349 - aiohttp-fast-url-dispatcher 5350 - aiohttp-zlib-ng 5351 twilio 5352 ]; 5353 "twilio_call" = ps: with ps; [ 5354 - aiohttp-cors 5355 - aiohttp-fast-url-dispatcher 5356 - aiohttp-zlib-ng 5357 twilio 5358 ]; 5359 "twilio_sms" = ps: with ps; [ 5360 - aiohttp-cors 5361 - aiohttp-fast-url-dispatcher 5362 - aiohttp-zlib-ng 5363 twilio 5364 ]; 5365 "twinkly" = ps: with ps; [ 5366 ttls 5367 ]; 5368 "twitch" = ps: with ps; [ 5369 - aiohttp-cors 5370 - aiohttp-fast-url-dispatcher 5371 - aiohttp-zlib-ng 5372 fnv-hash-fast 5373 psutil-home-assistant 5374 sqlalchemy ··· 5400 unifiled 5401 ]; 5402 "unifiprotect" = ps: with ps; [ 5403 - aiohttp-cors 5404 - aiohttp-fast-url-dispatcher 5405 - aiohttp-zlib-ng 5406 pyunifiprotect 5407 unifi-discovery 5408 ]; ··· 5420 "update" = ps: with ps; [ 5421 ]; 5422 "upnp" = ps: with ps; [ 5423 - aiohttp-cors 5424 - aiohttp-fast-url-dispatcher 5425 - aiohttp-zlib-ng 5426 async-upnp-client 5427 fnv-hash-fast 5428 getmac ··· 5438 pyuptimerobot 5439 ]; 5440 "usb" = ps: with ps; [ 5441 - aiohttp-cors 5442 - aiohttp-fast-url-dispatcher 5443 - aiohttp-zlib-ng 5444 fnv-hash-fast 5445 psutil-home-assistant 5446 pyserial ··· 5470 vtjp 5471 ]; 5472 "velbus" = ps: with ps; [ 5473 - aiohttp-cors 5474 - aiohttp-fast-url-dispatcher 5475 - aiohttp-zlib-ng 5476 fnv-hash-fast 5477 psutil-home-assistant 5478 pyserial ··· 5529 "voicerss" = ps: with ps; [ 5530 ]; 5531 "voip" = ps: with ps; [ 5532 - aiohttp-cors 5533 - aiohttp-fast-url-dispatcher 5534 - aiohttp-zlib-ng 5535 ha-ffmpeg 5536 hassil 5537 home-assistant-intents ··· 5590 apple-weatherkit 5591 ]; 5592 "webhook" = ps: with ps; [ 5593 - aiohttp-cors 5594 - aiohttp-fast-url-dispatcher 5595 - aiohttp-zlib-ng 5596 ]; 5597 "webmin" = ps: with ps; [ 5598 ]; # missing inputs: webmin-xmlrpc ··· 5600 aiowebostv 5601 ]; 5602 "websocket_api" = ps: with ps; [ 5603 - aiohttp-cors 5604 - aiohttp-fast-url-dispatcher 5605 - aiohttp-zlib-ng 5606 fnv-hash-fast 5607 psutil-home-assistant 5608 sqlalchemy ··· 5627 "wirelesstag" = ps: with ps; [ 5628 ]; # missing inputs: wirelesstagpy 5629 "withings" = ps: with ps; [ 5630 - aiohttp-cors 5631 - aiohttp-fast-url-dispatcher 5632 - aiohttp-zlib-ng 5633 aiowithings 5634 fnv-hash-fast 5635 ha-ffmpeg ··· 5644 webrtc-noise-gain 5645 ]; 5646 "wiz" = ps: with ps; [ 5647 - aiohttp-cors 5648 - aiohttp-fast-url-dispatcher 5649 - aiohttp-zlib-ng 5650 fnv-hash-fast 5651 ifaddr 5652 psutil-home-assistant ··· 5673 "wsdot" = ps: with ps; [ 5674 ]; 5675 "wyoming" = ps: with ps; [ 5676 - aiohttp-cors 5677 - aiohttp-fast-url-dispatcher 5678 - aiohttp-zlib-ng 5679 ha-ffmpeg 5680 hassil 5681 home-assistant-intents ··· 5686 "x10" = ps: with ps; [ 5687 ]; 5688 "xbox" = ps: with ps; [ 5689 - aiohttp-cors 5690 - aiohttp-fast-url-dispatcher 5691 - aiohttp-zlib-ng 5692 fnv-hash-fast 5693 psutil-home-assistant 5694 sqlalchemy ··· 5705 ]; 5706 "xiaomi_ble" = ps: with ps; [ 5707 aioesphomeapi 5708 - aiohttp-cors 5709 - aiohttp-fast-url-dispatcher 5710 - aiohttp-zlib-ng 5711 aioruuvigateway 5712 aioshelly 5713 bleak ··· 5754 ]; 5755 "yalexs_ble" = ps: with ps; [ 5756 aioesphomeapi 5757 - aiohttp-cors 5758 - aiohttp-fast-url-dispatcher 5759 - aiohttp-zlib-ng 5760 aioruuvigateway 5761 aioshelly 5762 bleak ··· 5786 rxv 5787 ]; 5788 "yamaha_musiccast" = ps: with ps; [ 5789 - aiohttp-cors 5790 - aiohttp-fast-url-dispatcher 5791 - aiohttp-zlib-ng 5792 aiomusiccast 5793 async-upnp-client 5794 fnv-hash-fast ··· 5805 pyyardian 5806 ]; 5807 "yeelight" = ps: with ps; [ 5808 - aiohttp-cors 5809 - aiohttp-fast-url-dispatcher 5810 - aiohttp-zlib-ng 5811 async-upnp-client 5812 fnv-hash-fast 5813 ifaddr ··· 5822 ha-ffmpeg 5823 ]; 5824 "yolink" = ps: with ps; [ 5825 - aiohttp-cors 5826 - aiohttp-fast-url-dispatcher 5827 - aiohttp-zlib-ng 5828 fnv-hash-fast 5829 psutil-home-assistant 5830 sqlalchemy ··· 5834 youless-api 5835 ]; 5836 "youtube" = ps: with ps; [ 5837 - aiohttp-cors 5838 - aiohttp-fast-url-dispatcher 5839 - aiohttp-zlib-ng 5840 fnv-hash-fast 5841 psutil-home-assistant 5842 sqlalchemy ··· 5852 bluepy 5853 ]; # missing inputs: zengge 5854 "zeroconf" = ps: with ps; [ 5855 - aiohttp-cors 5856 - aiohttp-fast-url-dispatcher 5857 - aiohttp-zlib-ng 5858 fnv-hash-fast 5859 ifaddr 5860 psutil-home-assistant ··· 5870 "zeversolar" = ps: with ps; [ 5871 ]; # missing inputs: zeversolar 5872 "zha" = ps: with ps; [ 5873 - aiohttp-cors 5874 - aiohttp-fast-url-dispatcher 5875 - aiohttp-zlib-ng 5876 bellows 5877 fnv-hash-fast 5878 pillow ··· 5904 zm-py 5905 ]; 5906 "zwave_js" = ps: with ps; [ 5907 - aiohttp-cors 5908 - aiohttp-fast-url-dispatcher 5909 - aiohttp-zlib-ng 5910 fnv-hash-fast 5911 psutil-home-assistant 5912 pyserial ··· 5915 zwave-js-server-python 5916 ]; 5917 "zwave_me" = ps: with ps; [ 5918 - aiohttp-cors 5919 - aiohttp-fast-url-dispatcher 5920 - aiohttp-zlib-ng 5921 fnv-hash-fast 5922 ifaddr 5923 psutil-home-assistant ··· 5957 "alexa" 5958 "amberelectric" 5959 "ambiclimate" 5960 "ambient_station" 5961 "analytics" 5962 "analytics_insights" ··· 6101 "emulated_roku" 6102 "energy" 6103 "energyzero" 6104 "enocean" 6105 "enphase_envoy" 6106 "environment_canada" ··· 6263 "ipma" 6264 "ipp" 6265 "iqvia" 6266 - "islamic_prayer_times" 6267 "isy994" 6268 "izone" 6269 "jellyfin" ··· 6293 "lcn" 6294 "ld2410_ble" 6295 "led_ble" 6296 "lg_soundbar" 6297 "lidarr" 6298 "life360" ··· 6515 "ruuvitag_ble" 6516 "sabnzbd" 6517 "samsungtv" 6518 "scene" 6519 "schedule" 6520 "schlage" ··· 6556 "smartthings" 6557 "smarttub" 6558 "smhi" 6559 "smtp" 6560 "snapcast" 6561 "snips" 6562 "snmp" 6563 "snooz" 6564 - "solaredge" 6565 "solarlog" 6566 "solax" 6567 "soma"
··· 2 # Do not edit! 3 4 { 5 + version = "2024.5.0"; 6 components = { 7 "3_day_blinds" = ps: with ps; [ 8 ]; ··· 65 ]; 66 "airthings_ble" = ps: with ps; [ 67 aioesphomeapi 68 aioruuvigateway 69 aioshelly 70 airthings-ble ··· 119 "alert" = ps: with ps; [ 120 ]; 121 "alexa" = ps: with ps; [ 122 pyturbojpeg 123 ]; 124 "alpha_vantage" = ps: with ps; [ ··· 131 amberelectric 132 ]; 133 "ambiclimate" = ps: with ps; [ 134 ambiclimate 135 + ]; 136 + "ambient_network" = ps: with ps; [ 137 + aioambient 138 ]; 139 "ambient_station" = ps: with ps; [ 140 aioambient ··· 149 asmog 150 ]; 151 "analytics" = ps: with ps; [ 152 fnv-hash-fast 153 psutil-home-assistant 154 sqlalchemy ··· 191 aioapcaccess 192 ]; 193 "api" = ps: with ps; [ 194 ]; 195 "appalachianpower" = ps: with ps; [ 196 ]; 197 "apple_tv" = ps: with ps; [ 198 fnv-hash-fast 199 ifaddr 200 psutil-home-assistant ··· 203 zeroconf 204 ]; 205 "application_credentials" = ps: with ps; [ 206 fnv-hash-fast 207 psutil-home-assistant 208 sqlalchemy ··· 224 ]; 225 "aranet" = ps: with ps; [ 226 aioesphomeapi 227 aioruuvigateway 228 aioshelly 229 aranet4 ··· 260 "aruba" = ps: with ps; [ 261 pexpect 262 ]; 263 + "arve" = ps: with ps; [ 264 + ]; # missing inputs: asyncarve 265 "arwn" = ps: with ps; [ 266 paho-mqtt 267 ]; 268 "aseko_pool_live" = ps: with ps; [ 269 aioaseko 270 ]; 271 "assist_pipeline" = ps: with ps; [ 272 ha-ffmpeg 273 hassil 274 home-assistant-intents ··· 312 pyaussiebb 313 ]; 314 "auth" = ps: with ps; [ 315 ]; 316 "automation" = ps: with ps; [ 317 ]; 318 "avea" = ps: with ps; [ 319 avea ··· 328 aiobotocore 329 ]; 330 "axis" = ps: with ps; [ 331 axis 332 paho-mqtt 333 ]; ··· 341 azure-servicebus 342 ]; 343 "backup" = ps: with ps; [ 344 fnv-hash-fast 345 psutil-home-assistant 346 securetar ··· 397 ]; 398 "bluemaestro" = ps: with ps; [ 399 aioesphomeapi 400 aioruuvigateway 401 aioshelly 402 bleak ··· 428 xmltodict 429 ]; 430 "bluetooth" = ps: with ps; [ 431 bleak 432 bleak-retry-connector 433 bluetooth-adapters ··· 443 ]; 444 "bluetooth_adapters" = ps: with ps; [ 445 aioesphomeapi 446 aioruuvigateway 447 aioshelly 448 bleak ··· 469 ]; 470 "bluetooth_le_tracker" = ps: with ps; [ 471 aioesphomeapi 472 aioruuvigateway 473 aioshelly 474 bleak ··· 505 bond-async 506 ]; 507 "bosch_shc" = ps: with ps; [ 508 boschshcpy 509 fnv-hash-fast 510 ifaddr ··· 548 ]; 549 "bthome" = ps: with ps; [ 550 aioesphomeapi 551 aioruuvigateway 552 aioshelly 553 bleak ··· 586 caldav 587 ]; 588 "calendar" = ps: with ps; [ 589 ]; 590 "camera" = ps: with ps; [ 591 pyturbojpeg 592 ]; 593 "canary" = ps: with ps; [ ··· 595 py-canary 596 ]; 597 "cast" = ps: with ps; [ 598 fnv-hash-fast 599 ha-ffmpeg 600 hass-nabucasa ··· 642 "climate" = ps: with ps; [ 643 ]; 644 "cloud" = ps: with ps; [ 645 fnv-hash-fast 646 ha-ffmpeg 647 hass-nabucasa ··· 689 "coned" = ps: with ps; [ 690 ]; 691 "config" = ps: with ps; [ 692 ]; 693 "configurator" = ps: with ps; [ 694 ]; ··· 696 pycontrol4 697 ]; 698 "conversation" = ps: with ps; [ 699 hassil 700 home-assistant-intents 701 ]; ··· 716 "cribl" = ps: with ps; [ 717 ]; 718 "crownstone" = ps: with ps; [ 719 crownstone-cloud 720 crownstone-sse 721 crownstone-uart ··· 761 "default_config" = ps: with ps; [ 762 aiodhcpwatcher 763 aiodiscover 764 async-upnp-client 765 bleak 766 bleak-retry-connector ··· 801 deluge-client 802 ]; 803 "demo" = ps: with ps; [ 804 hassil 805 home-assistant-intents 806 ]; ··· 812 "derivative" = ps: with ps; [ 813 ]; 814 "devialet" = ps: with ps; [ 815 devialet 816 fnv-hash-fast 817 ifaddr ··· 822 "device_automation" = ps: with ps; [ 823 ]; 824 "device_sun_light_trigger" = ps: with ps; [ 825 pillow 826 ]; 827 "device_tracker" = ps: with ps; [ 828 ]; 829 "devolo_home_control" = ps: with ps; [ 830 devolo-home-control-api 831 fnv-hash-fast 832 ifaddr ··· 846 cached-ipaddress 847 ]; 848 "diagnostics" = ps: with ps; [ 849 ]; 850 "dialogflow" = ps: with ps; [ 851 ]; 852 "diaz" = ps: with ps; [ 853 ]; ··· 877 "dlink" = ps: with ps; [ 878 ]; # missing inputs: pyW215 879 "dlna_dmr" = ps: with ps; [ 880 async-upnp-client 881 fnv-hash-fast 882 getmac ··· 885 sqlalchemy 886 ]; 887 "dlna_dms" = ps: with ps; [ 888 async-upnp-client 889 fnv-hash-fast 890 ifaddr ··· 895 aiodns 896 ]; 897 "dominos" = ps: with ps; [ 898 ]; # missing inputs: pizzapi 899 "doods" = ps: with ps; [ 900 pillow 901 pydoods 902 ]; 903 "doorbird" = ps: with ps; [ 904 doorbirdpy 905 ]; 906 "dooya" = ps: with ps; [ 907 ]; 908 "dormakaba_dkey" = ps: with ps; [ 909 aioesphomeapi 910 aioruuvigateway 911 aioshelly 912 bleak ··· 940 dremel3dpy 941 ]; 942 "drop_connect" = ps: with ps; [ 943 dropmqttapi 944 paho-mqtt 945 ]; ··· 947 dsmr-parser 948 ]; 949 "dsmr_reader" = ps: with ps; [ 950 paho-mqtt 951 ]; 952 "dte_energy_bridge" = ps: with ps; [ ··· 969 "dweet" = ps: with ps; [ 970 ]; # missing inputs: dweepy 971 "dynalite" = ps: with ps; [ 972 dynalite-devices 973 dynalite-panel 974 fnv-hash-fast ··· 1006 ]; # missing inputs: py-sucks 1007 "ecowitt" = ps: with ps; [ 1008 aioecowitt 1009 ]; 1010 "eddystone_temperature" = ps: with ps; [ 1011 ]; # missing inputs: beacontools ··· 1026 "electrasmart" = ps: with ps; [ 1027 ]; # missing inputs: pyElectra 1028 "electric_kiwi" = ps: with ps; [ 1029 fnv-hash-fast 1030 psutil-home-assistant 1031 sqlalchemy ··· 1037 eliqonline 1038 ]; 1039 "elkm1" = ps: with ps; [ 1040 elkm1-lib 1041 fnv-hash-fast 1042 ifaddr ··· 1050 pypca 1051 ]; 1052 "elvia" = ps: with ps; [ 1053 fnv-hash-fast 1054 psutil-home-assistant 1055 sqlalchemy ··· 1065 aioemonitor 1066 ]; 1067 "emulated_hue" = ps: with ps; [ 1068 fnv-hash-fast 1069 ifaddr 1070 psutil-home-assistant ··· 1074 sense-energy 1075 ]; 1076 "emulated_roku" = ps: with ps; [ 1077 emulated-roku 1078 fnv-hash-fast 1079 ifaddr 1080 psutil-home-assistant 1081 sqlalchemy 1082 ]; 1083 + "energenie_power_sockets" = ps: with ps; [ 1084 + ]; # missing inputs: pyegps 1085 "energie_vanons" = ps: with ps; [ 1086 ]; 1087 "energy" = ps: with ps; [ 1088 fnv-hash-fast 1089 psutil-home-assistant 1090 sqlalchemy ··· 1115 "ephember" = ps: with ps; [ 1116 pyephember 1117 ]; 1118 + "epic_games_store" = ps: with ps; [ 1119 + ]; # missing inputs: epicstore-api 1120 "epion" = ps: with ps; [ 1121 epion 1122 ]; 1123 "epson" = ps: with ps; [ 1124 epson-projector 1125 ]; 1126 + "eq3btsmart" = ps: with ps; [ 1127 + aioesphomeapi 1128 + aioruuvigateway 1129 + aioshelly 1130 + bleak 1131 + bleak-esphome 1132 + bleak-retry-connector 1133 + bluetooth-adapters 1134 + bluetooth-auto-recovery 1135 + bluetooth-data-tools 1136 + dbus-fast 1137 + esphome-dashboard-api 1138 + fnv-hash-fast 1139 + ha-ffmpeg 1140 + habluetooth 1141 + hassil 1142 + home-assistant-intents 1143 + ifaddr 1144 + mutagen 1145 + psutil-home-assistant 1146 + pyserial 1147 + pyudev 1148 + sqlalchemy 1149 + webrtc-noise-gain 1150 + zeroconf 1151 + ]; # missing inputs: eq3btsmart 1152 "escea" = ps: with ps; [ 1153 pescea 1154 ]; ··· 1156 ]; 1157 "esphome" = ps: with ps; [ 1158 aioesphomeapi 1159 bleak 1160 bleak-esphome 1161 bleak-retry-connector ··· 1185 ]; 1186 "eufylife_ble" = ps: with ps; [ 1187 aioesphomeapi 1188 aioruuvigateway 1189 aioshelly 1190 bleak ··· 1263 file-read-backwards 1264 ]; 1265 "file_upload" = ps: with ps; [ 1266 ]; 1267 "filesize" = ps: with ps; [ 1268 ]; 1269 "filter" = ps: with ps; [ 1270 fnv-hash-fast 1271 psutil-home-assistant 1272 sqlalchemy ··· 1283 pymata-express 1284 ]; 1285 "fitbit" = ps: with ps; [ 1286 fitbit 1287 fnv-hash-fast 1288 psutil-home-assistant ··· 1296 ]; 1297 "fjaraskupan" = ps: with ps; [ 1298 aioesphomeapi 1299 aioruuvigateway 1300 aioshelly 1301 bleak ··· 1351 "flux" = ps: with ps; [ 1352 ]; 1353 "flux_led" = ps: with ps; [ 1354 flux-led 1355 fnv-hash-fast 1356 ifaddr ··· 1369 forecast-solar 1370 ]; 1371 "forked_daapd" = ps: with ps; [ 1372 fnv-hash-fast 1373 psutil-home-assistant 1374 spotipy ··· 1381 libpyfoscam 1382 ]; 1383 "foursquare" = ps: with ps; [ 1384 ]; 1385 "free_mobile" = ps: with ps; [ 1386 ]; # missing inputs: freesms ··· 1394 pyfreedompro 1395 ]; 1396 "fritz" = ps: with ps; [ 1397 fnv-hash-fast 1398 fritzconnection 1399 ifaddr ··· 1413 pyfronius 1414 ]; 1415 "frontend" = ps: with ps; [ 1416 fnv-hash-fast 1417 home-assistant-frontend 1418 pillow ··· 1425 "fujitsu_anywair" = ps: with ps; [ 1426 ]; 1427 "fully_kiosk" = ps: with ps; [ 1428 paho-mqtt 1429 python-fullykiosk 1430 ]; ··· 1441 ]; 1442 "gardena_bluetooth" = ps: with ps; [ 1443 aioesphomeapi 1444 aioruuvigateway 1445 aioshelly 1446 bleak ··· 1474 aio-georss-gdacs 1475 ]; 1476 "generic" = ps: with ps; [ 1477 ha-av 1478 pillow 1479 ]; 1480 "generic_hygrostat" = ps: with ps; [ 1481 ]; 1482 "generic_thermostat" = ps: with ps; [ 1483 fnv-hash-fast 1484 psutil-home-assistant 1485 sqlalchemy ··· 1496 georss-generic-client 1497 ]; 1498 "geocaching" = ps: with ps; [ 1499 fnv-hash-fast 1500 geocachingapi 1501 psutil-home-assistant 1502 sqlalchemy 1503 ]; 1504 "geofency" = ps: with ps; [ 1505 ]; 1506 "geonetnz_quakes" = ps: with ps; [ 1507 aio-geojson-geonetnz-quakes ··· 1533 goodwe 1534 ]; 1535 "google" = ps: with ps; [ 1536 fnv-hash-fast 1537 gcal-sync 1538 ical ··· 1541 sqlalchemy 1542 ]; 1543 "google_assistant" = ps: with ps; [ 1544 fnv-hash-fast 1545 psutil-home-assistant 1546 python-matter-server ··· 1548 sqlalchemy 1549 ]; 1550 "google_assistant_sdk" = ps: with ps; [ 1551 fnv-hash-fast 1552 gassist-text 1553 psutil-home-assistant ··· 1559 "google_domains" = ps: with ps; [ 1560 ]; 1561 "google_generative_ai_conversation" = ps: with ps; [ 1562 google-generativeai 1563 hassil 1564 home-assistant-intents 1565 ]; 1566 "google_mail" = ps: with ps; [ 1567 fnv-hash-fast 1568 google-api-python-client 1569 psutil-home-assistant ··· 1576 google-cloud-pubsub 1577 ]; 1578 "google_sheets" = ps: with ps; [ 1579 fnv-hash-fast 1580 gspread 1581 psutil-home-assistant 1582 sqlalchemy 1583 ]; 1584 "google_tasks" = ps: with ps; [ 1585 fnv-hash-fast 1586 google-api-python-client 1587 psutil-home-assistant ··· 1597 ]; 1598 "govee_ble" = ps: with ps; [ 1599 aioesphomeapi 1600 aioruuvigateway 1601 aioshelly 1602 bleak ··· 1623 zeroconf 1624 ]; 1625 "govee_light_local" = ps: with ps; [ 1626 fnv-hash-fast 1627 govee-local-api 1628 ifaddr ··· 1633 gps3 1634 ]; 1635 "gpslogger" = ps: with ps; [ 1636 ]; 1637 "graphite" = ps: with ps; [ 1638 ]; 1639 "gree" = ps: with ps; [ 1640 fnv-hash-fast 1641 greeclimate 1642 ifaddr ··· 1665 habitipy 1666 ]; 1667 "hardkernel" = ps: with ps; [ 1668 psutil-home-assistant 1669 ]; 1670 "hardware" = ps: with ps; [ ··· 1677 aioharmony 1678 ]; 1679 "hassio" = ps: with ps; [ 1680 ]; 1681 "havana_shade" = ps: with ps; [ 1682 ]; ··· 1711 pyaehw4a1 1712 ]; 1713 "history" = ps: with ps; [ 1714 fnv-hash-fast 1715 psutil-home-assistant 1716 sqlalchemy 1717 ]; 1718 "history_stats" = ps: with ps; [ 1719 fnv-hash-fast 1720 psutil-home-assistant 1721 sqlalchemy ··· 1735 holidays 1736 ]; 1737 "home_connect" = ps: with ps; [ 1738 fnv-hash-fast 1739 homeconnect 1740 psutil-home-assistant ··· 1747 "homeassistant_alerts" = ps: with ps; [ 1748 ]; 1749 "homeassistant_green" = ps: with ps; [ 1750 bellows 1751 fnv-hash-fast 1752 pillow ··· 1765 zigpy-znp 1766 ]; 1767 "homeassistant_hardware" = ps: with ps; [ 1768 bellows 1769 fnv-hash-fast 1770 pillow ··· 1783 zigpy-znp 1784 ]; 1785 "homeassistant_sky_connect" = ps: with ps; [ 1786 bellows 1787 fnv-hash-fast 1788 pillow ··· 1801 zigpy-znp 1802 ]; 1803 "homeassistant_yellow" = ps: with ps; [ 1804 bellows 1805 fnv-hash-fast 1806 pillow ··· 1819 zigpy-znp 1820 ]; 1821 "homekit" = ps: with ps; [ 1822 base36 1823 fnv-hash-fast 1824 ha-ffmpeg ··· 1833 "homekit_controller" = ps: with ps; [ 1834 aioesphomeapi 1835 aiohomekit 1836 aioruuvigateway 1837 aioshelly 1838 bleak ··· 1880 python-hpilo 1881 ]; 1882 "html5" = ps: with ps; [ 1883 pywebpush 1884 ]; 1885 "http" = ps: with ps; [ 1886 ]; 1887 "huawei_lte" = ps: with ps; [ 1888 huawei-lte-api ··· 1904 ]; 1905 "husqvarna_automower" = ps: with ps; [ 1906 aioautomower 1907 fnv-hash-fast 1908 psutil-home-assistant 1909 sqlalchemy ··· 1932 ]; 1933 "ibeacon" = ps: with ps; [ 1934 aioesphomeapi 1935 aioruuvigateway 1936 aioshelly 1937 bleak ··· 1962 ]; 1963 "idasen_desk" = ps: with ps; [ 1964 aioesphomeapi 1965 aioruuvigateway 1966 aioshelly 1967 bleak ··· 1989 "idteck_prox" = ps: with ps; [ 1990 ]; # missing inputs: rfk101py 1991 "ifttt" = ps: with ps; [ 1992 pyfttt 1993 ]; 1994 "iglo" = ps: with ps; [ ··· 2000 defusedxml 2001 ]; # missing inputs: ihcsdk 2002 "image" = ps: with ps; [ 2003 ]; 2004 "image_processing" = ps: with ps; [ 2005 pyturbojpeg 2006 ]; 2007 "image_upload" = ps: with ps; [ 2008 pillow 2009 ]; 2010 "imap" = ps: with ps; [ 2011 aioimaplib 2012 ]; 2013 "improv_ble" = ps: with ps; [ 2014 aioesphomeapi 2015 aioruuvigateway 2016 aioshelly 2017 bleak ··· 2047 ]; 2048 "inkbird" = ps: with ps; [ 2049 aioesphomeapi 2050 aioruuvigateway 2051 aioshelly 2052 bleak ··· 2087 "inspired_shades" = ps: with ps; [ 2088 ]; 2089 "insteon" = ps: with ps; [ 2090 fnv-hash-fast 2091 home-assistant-frontend 2092 insteon-frontend-home-assistant ··· 2103 intellifire4py 2104 ]; 2105 "intent" = ps: with ps; [ 2106 ]; 2107 "intent_script" = ps: with ps; [ 2108 ]; ··· 2110 pyintesishome 2111 ]; 2112 "ios" = ps: with ps; [ 2113 fnv-hash-fast 2114 ifaddr 2115 psutil-home-assistant ··· 2133 "irish_rail_transport" = ps: with ps; [ 2134 ]; # missing inputs: pyirishrail 2135 "islamic_prayer_times" = ps: with ps; [ 2136 + ]; # missing inputs: prayer-times-calculator-offline 2137 "ismartwindow" = ps: with ps; [ 2138 ]; 2139 "iss" = ps: with ps; [ ··· 2183 ]; 2184 "kegtron" = ps: with ps; [ 2185 aioesphomeapi 2186 aioruuvigateway 2187 aioshelly 2188 bleak ··· 2218 ]; 2219 "keymitt_ble" = ps: with ps; [ 2220 aioesphomeapi 2221 aioruuvigateway 2222 aioshelly 2223 bleak ··· 2247 pykira 2248 ]; 2249 "kitchen_sink" = ps: with ps; [ 2250 fnv-hash-fast 2251 psutil-home-assistant 2252 sqlalchemy ··· 2258 pykmtronic 2259 ]; 2260 "knx" = ps: with ps; [ 2261 fnv-hash-fast 2262 home-assistant-frontend 2263 knx-frontend ··· 2268 xknxproject 2269 ]; 2270 "kodi" = ps: with ps; [ 2271 pykodi 2272 ]; 2273 "konnected" = ps: with ps; [ 2274 konnected 2275 ]; 2276 "kostal_plenticore" = ps: with ps; [ ··· 2295 ]; # missing inputs: lacrosse-view 2296 "lamarzocco" = ps: with ps; [ 2297 aioesphomeapi 2298 aioruuvigateway 2299 aioshelly 2300 bleak ··· 2321 zeroconf 2322 ]; 2323 "lametric" = ps: with ps; [ 2324 demetriek 2325 fnv-hash-fast 2326 psutil-home-assistant 2327 sqlalchemy 2328 ]; 2329 "landisgyr_heat_meter" = ps: with ps; [ 2330 fnv-hash-fast 2331 psutil-home-assistant 2332 pyserial ··· 2352 ]; 2353 "ld2410_ble" = ps: with ps; [ 2354 aioesphomeapi 2355 aioruuvigateway 2356 aioshelly 2357 bleak ··· 2379 ]; 2380 "leaone" = ps: with ps; [ 2381 aioesphomeapi 2382 aioruuvigateway 2383 aioshelly 2384 bleak ··· 2405 ]; # missing inputs: leaone-ble 2406 "led_ble" = ps: with ps; [ 2407 aioesphomeapi 2408 aioruuvigateway 2409 aioshelly 2410 bleak ··· 2433 "legrand" = ps: with ps; [ 2434 ]; 2435 "lg_netcast" = ps: with ps; [ 2436 + fnv-hash-fast 2437 + ifaddr 2438 + psutil-home-assistant 2439 pylgnetcast 2440 + sqlalchemy 2441 ]; 2442 "lg_soundbar" = ps: with ps; [ 2443 temescal ··· 2448 "life360" = ps: with ps; [ 2449 ]; 2450 "lifx" = ps: with ps; [ 2451 aiolifx 2452 aiolifx-effects 2453 aiolifx-themes ··· 2495 "local_file" = ps: with ps; [ 2496 ]; 2497 "local_ip" = ps: with ps; [ 2498 fnv-hash-fast 2499 ifaddr 2500 psutil-home-assistant ··· 2504 ical 2505 ]; 2506 "locative" = ps: with ps; [ 2507 ]; 2508 "lock" = ps: with ps; [ 2509 ]; 2510 "logbook" = ps: with ps; [ 2511 fnv-hash-fast 2512 home-assistant-frontend 2513 pillow ··· 2519 "logger" = ps: with ps; [ 2520 ]; 2521 "logi_circle" = ps: with ps; [ 2522 ha-ffmpeg 2523 logi-circle 2524 ]; ··· 2530 aiolookin 2531 ]; 2532 "loqed" = ps: with ps; [ 2533 fnv-hash-fast 2534 ha-ffmpeg 2535 hass-nabucasa ··· 2544 webrtc-noise-gain 2545 ]; 2546 "lovelace" = ps: with ps; [ 2547 pillow 2548 ]; 2549 "luci" = ps: with ps; [ ··· 2566 "lw12wifi" = ps: with ps; [ 2567 ]; # missing inputs: lw12 2568 "lyric" = ps: with ps; [ 2569 aiolyric 2570 fnv-hash-fast 2571 psutil-home-assistant ··· 2574 "madeco" = ps: with ps; [ 2575 ]; 2576 "mailbox" = ps: with ps; [ 2577 ]; 2578 "mailgun" = ps: with ps; [ 2579 pymailgunner 2580 ]; 2581 "manual" = ps: with ps; [ 2582 ]; 2583 "manual_mqtt" = ps: with ps; [ 2584 paho-mqtt 2585 ]; 2586 "map" = ps: with ps; [ 2587 fnv-hash-fast 2588 home-assistant-frontend 2589 pillow ··· 2604 pillow 2605 ]; 2606 "matter" = ps: with ps; [ 2607 fnv-hash-fast 2608 psutil-home-assistant 2609 python-matter-server ··· 2619 ]; 2620 "medcom_ble" = ps: with ps; [ 2621 aioesphomeapi 2622 aioruuvigateway 2623 aioshelly 2624 bleak ··· 2644 zeroconf 2645 ]; # missing inputs: medcom-ble 2646 "media_extractor" = ps: with ps; [ 2647 yt-dlp 2648 ]; 2649 "media_player" = ps: with ps; [ 2650 ]; 2651 "media_source" = ps: with ps; [ 2652 ]; 2653 "mediaroom" = ps: with ps; [ 2654 pymediaroom ··· 2660 ]; # missing inputs: py-melissa-climate 2661 "melnor" = ps: with ps; [ 2662 aioesphomeapi 2663 aioruuvigateway 2664 aioshelly 2665 bleak ··· 2685 zeroconf 2686 ]; # missing inputs: melnor-bluetooth 2687 "meraki" = ps: with ps; [ 2688 ]; 2689 "message_bird" = ps: with ps; [ 2690 messagebird ··· 2710 "mfi" = ps: with ps; [ 2711 ]; # missing inputs: mficlient 2712 "microbees" = ps: with ps; [ 2713 fnv-hash-fast 2714 psutil-home-assistant 2715 sqlalchemy ··· 2717 "microsoft" = ps: with ps; [ 2718 ]; # missing inputs: pycsspeechtts 2719 "microsoft_face" = ps: with ps; [ 2720 pyturbojpeg 2721 ]; 2722 "microsoft_face_detect" = ps: with ps; [ 2723 pyturbojpeg 2724 ]; 2725 "microsoft_face_identify" = ps: with ps; [ 2726 pyturbojpeg 2727 ]; 2728 "mijndomein_energie" = ps: with ps; [ ··· 2746 ]; 2747 "moat" = ps: with ps; [ 2748 aioesphomeapi 2749 aioruuvigateway 2750 aioshelly 2751 bleak ··· 2772 zeroconf 2773 ]; 2774 "mobile_app" = ps: with ps; [ 2775 fnv-hash-fast 2776 ha-ffmpeg 2777 hass-nabucasa ··· 2792 pymodbus 2793 ]; 2794 "modem_callerid" = ps: with ps; [ 2795 fnv-hash-fast 2796 phone-modem 2797 psutil-home-assistant ··· 2814 ]; 2815 "mopeka" = ps: with ps; [ 2816 aioesphomeapi 2817 aioruuvigateway 2818 aioshelly 2819 bleak ··· 2840 zeroconf 2841 ]; 2842 "motion_blinds" = ps: with ps; [ 2843 fnv-hash-fast 2844 ifaddr 2845 motionblinds ··· 2848 ]; 2849 "motionblinds_ble" = ps: with ps; [ 2850 aioesphomeapi 2851 aioruuvigateway 2852 aioshelly 2853 bleak ··· 2873 zeroconf 2874 ]; # missing inputs: motionblindsble 2875 "motioneye" = ps: with ps; [ 2876 motioneye-client 2877 ]; 2878 "motionmount" = ps: with ps; [ ··· 2882 mpd2 2883 ]; 2884 "mqtt" = ps: with ps; [ 2885 paho-mqtt 2886 ]; 2887 "mqtt_eventstream" = ps: with ps; [ 2888 paho-mqtt 2889 ]; 2890 "mqtt_json" = ps: with ps; [ 2891 paho-mqtt 2892 ]; 2893 "mqtt_room" = ps: with ps; [ 2894 paho-mqtt 2895 ]; 2896 "mqtt_statestream" = ps: with ps; [ 2897 paho-mqtt 2898 ]; 2899 "msteams" = ps: with ps; [ ··· 2909 pymvglive 2910 ]; 2911 "my" = ps: with ps; [ 2912 fnv-hash-fast 2913 home-assistant-frontend 2914 pillow ··· 2918 "myq" = ps: with ps; [ 2919 ]; 2920 "mysensors" = ps: with ps; [ 2921 paho-mqtt 2922 pymysensors 2923 ]; 2924 "mystrom" = ps: with ps; [ 2925 python-mystrom 2926 ]; 2927 "mythicbeastsdns" = ps: with ps; [ 2928 mbddns 2929 ]; 2930 "myuplink" = ps: with ps; [ 2931 fnv-hash-fast 2932 myuplink 2933 psutil-home-assistant ··· 2946 aionanoleaf 2947 ]; 2948 "neato" = ps: with ps; [ 2949 fnv-hash-fast 2950 psutil-home-assistant 2951 pybotvac ··· 2958 nessclient 2959 ]; 2960 "nest" = ps: with ps; [ 2961 fnv-hash-fast 2962 google-nest-sdm 2963 ha-ffmpeg ··· 2965 sqlalchemy 2966 ]; 2967 "netatmo" = ps: with ps; [ 2968 fnv-hash-fast 2969 ha-ffmpeg 2970 hass-nabucasa ··· 2988 eternalegypt 2989 ]; 2990 "netio" = ps: with ps; [ 2991 ]; # missing inputs: pynetio 2992 "network" = ps: with ps; [ 2993 fnv-hash-fast 2994 ifaddr 2995 psutil-home-assistant ··· 3033 pycarwings2 3034 ]; 3035 "nmap_tracker" = ps: with ps; [ 3036 aiooui 3037 fnv-hash-fast 3038 getmac ··· 3070 nuheat 3071 ]; 3072 "nuki" = ps: with ps; [ 3073 pynuki 3074 ]; 3075 "numato" = ps: with ps; [ ··· 3105 defusedxml 3106 ]; 3107 "ollama" = ps: with ps; [ 3108 hassil 3109 home-assistant-intents 3110 ]; # missing inputs: ollama-hass ··· 3115 omnilogic 3116 ]; 3117 "onboarding" = ps: with ps; [ 3118 pillow 3119 ]; 3120 "oncue" = ps: with ps; [ 3121 aiooncue 3122 ]; 3123 "ondilo_ico" = ps: with ps; [ 3124 ondilo 3125 ]; 3126 "onewire" = ps: with ps; [ ··· 3138 open-meteo 3139 ]; 3140 "openai_conversation" = ps: with ps; [ 3141 + ha-ffmpeg 3142 hassil 3143 home-assistant-intents 3144 + mutagen 3145 openai 3146 + webrtc-noise-gain 3147 ]; 3148 "openalpr_cloud" = ps: with ps; [ 3149 ]; ··· 3183 pyopnsense 3184 ]; 3185 "opower" = ps: with ps; [ 3186 fnv-hash-fast 3187 opower 3188 psutil-home-assistant ··· 3192 ]; # missing inputs: pyoppleio-legacy 3193 "oralb" = ps: with ps; [ 3194 aioesphomeapi 3195 aioruuvigateway 3196 aioshelly 3197 bleak ··· 3229 "osramlightify" = ps: with ps; [ 3230 ]; # missing inputs: lightify 3231 "otbr" = ps: with ps; [ 3232 bellows 3233 fnv-hash-fast 3234 ifaddr ··· 3262 ovoenergy 3263 ]; 3264 "owntracks" = ps: with ps; [ 3265 fnv-hash-fast 3266 ha-ffmpeg 3267 hass-nabucasa ··· 3289 pexpect 3290 ]; 3291 "panel_custom" = ps: with ps; [ 3292 fnv-hash-fast 3293 home-assistant-frontend 3294 pillow ··· 3296 sqlalchemy 3297 ]; 3298 "panel_iframe" = ps: with ps; [ 3299 fnv-hash-fast 3300 home-assistant-frontend 3301 pillow ··· 3322 "persistent_notification" = ps: with ps; [ 3323 ]; 3324 "person" = ps: with ps; [ 3325 pillow 3326 ]; 3327 "pge" = ps: with ps; [ ··· 3349 "pjlink" = ps: with ps; [ 3350 ]; # missing inputs: pypjlink2 3351 "plaato" = ps: with ps; [ 3352 fnv-hash-fast 3353 ha-ffmpeg 3354 hass-nabucasa ··· 3363 webrtc-noise-gain 3364 ]; 3365 "plant" = ps: with ps; [ 3366 fnv-hash-fast 3367 psutil-home-assistant 3368 sqlalchemy 3369 ]; 3370 "plex" = ps: with ps; [ 3371 plexapi 3372 plexauth 3373 plexwebsocket ··· 3381 pycketcasts 3382 ]; 3383 "point" = ps: with ps; [ 3384 pypoint 3385 ]; 3386 "poolsense" = ps: with ps; [ ··· 3393 ]; 3394 "private_ble_device" = ps: with ps; [ 3395 aioesphomeapi 3396 aioruuvigateway 3397 aioshelly 3398 bleak ··· 3427 "proliphix" = ps: with ps; [ 3428 ]; # missing inputs: proliphix 3429 "prometheus" = ps: with ps; [ 3430 prometheus-client 3431 ]; 3432 "prosegur" = ps: with ps; [ ··· 3461 aiopurpleair 3462 ]; 3463 "push" = ps: with ps; [ 3464 ]; 3465 "pushbullet" = ps: with ps; [ 3466 pushbullet-py ··· 3485 ]; # missing inputs: python-qbittorrent 3486 "qingping" = ps: with ps; [ 3487 aioesphomeapi 3488 aioruuvigateway 3489 aioshelly 3490 bleak ··· 3535 pyqwikswitch 3536 ]; 3537 "rabbitair" = ps: with ps; [ 3538 fnv-hash-fast 3539 ifaddr 3540 psutil-home-assistant ··· 3543 zeroconf 3544 ]; 3545 "rachio" = ps: with ps; [ 3546 fnv-hash-fast 3547 ha-ffmpeg 3548 hass-nabucasa ··· 3576 eagle100 3577 ]; 3578 "rainforest_raven" = ps: with ps; [ 3579 aioraven 3580 fnv-hash-fast 3581 psutil-home-assistant ··· 3590 ]; 3591 "rapt_ble" = ps: with ps; [ 3592 aioesphomeapi 3593 aioruuvigateway 3594 aioshelly 3595 bleak ··· 3616 zeroconf 3617 ]; 3618 "raspberry_pi" = ps: with ps; [ 3619 psutil-home-assistant 3620 ]; 3621 "raspyrfm" = ps: with ps; [ ··· 3629 aiorecollect 3630 ]; 3631 "recorder" = ps: with ps; [ 3632 fnv-hash-fast 3633 psutil-home-assistant 3634 sqlalchemy 3635 ]; 3636 "recovery_mode" = ps: with ps; [ 3637 fnv-hash-fast 3638 ha-ffmpeg 3639 hass-nabucasa ··· 3673 renson-endura-delta 3674 ]; 3675 "reolink" = ps: with ps; [ 3676 reolink-aio 3677 ]; 3678 "repairs" = ps: with ps; [ 3679 ]; 3680 "repetier" = ps: with ps; [ 3681 ]; # missing inputs: pyrepetierng ··· 3694 pyrfxtrx 3695 ]; 3696 "rhasspy" = ps: with ps; [ 3697 ]; 3698 "ridwell" = ps: with ps; [ 3699 aioridwell ··· 3744 rpi-bad-power 3745 ]; 3746 "rss_feed_template" = ps: with ps; [ 3747 ]; 3748 "rtorrent" = ps: with ps; [ 3749 ]; 3750 "rtsp_to_webrtc" = ps: with ps; [ 3751 pyturbojpeg 3752 rtsp-to-webrtc 3753 ]; ··· 3759 "russound_rnet" = ps: with ps; [ 3760 ]; # missing inputs: russound 3761 "ruuvi_gateway" = ps: with ps; [ 3762 aioruuvigateway 3763 bleak 3764 bleak-retry-connector ··· 3775 ]; 3776 "ruuvitag_ble" = ps: with ps; [ 3777 aioesphomeapi 3778 aioruuvigateway 3779 aioshelly 3780 bleak ··· 3811 "samsam" = ps: with ps; [ 3812 ]; 3813 "samsungtv" = ps: with ps; [ 3814 async-upnp-client 3815 fnv-hash-fast 3816 getmac ··· 3824 ++ samsungctl.optional-dependencies.websocket 3825 ++ samsungtvws.optional-dependencies.async 3826 ++ samsungtvws.optional-dependencies.encrypted; 3827 + "sanix" = ps: with ps; [ 3828 + sanix 3829 + ]; 3830 "satel_integra" = ps: with ps; [ 3831 ]; # missing inputs: satel-integra 3832 "scene" = ps: with ps; [ ··· 3856 "scsgate" = ps: with ps; [ 3857 ]; # missing inputs: scsgate 3858 "search" = ps: with ps; [ 3859 fnv-hash-fast 3860 psutil-home-assistant 3861 sqlalchemy ··· 3876 ]; 3877 "sensirion_ble" = ps: with ps; [ 3878 aioesphomeapi 3879 aioruuvigateway 3880 aioshelly 3881 bleak ··· 3902 zeroconf 3903 ]; 3904 "sensor" = ps: with ps; [ 3905 fnv-hash-fast 3906 psutil-home-assistant 3907 sqlalchemy ··· 3910 ]; 3911 "sensorpro" = ps: with ps; [ 3912 aioesphomeapi 3913 aioruuvigateway 3914 aioshelly 3915 bleak ··· 3937 ]; 3938 "sensorpush" = ps: with ps; [ 3939 aioesphomeapi 3940 aioruuvigateway 3941 aioshelly 3942 bleak ··· 3966 sentry-sdk 3967 ]; 3968 "senz" = ps: with ps; [ 3969 aiosenz 3970 fnv-hash-fast 3971 psutil-home-assistant ··· 3994 "shell_command" = ps: with ps; [ 3995 ]; 3996 "shelly" = ps: with ps; [ 3997 aioshelly 3998 bleak 3999 bleak-retry-connector ··· 4013 shodan 4014 ]; 4015 "shopping_list" = ps: with ps; [ 4016 ]; 4017 "sia" = ps: with ps; [ 4018 pysiaalarm ··· 4065 "slide" = ps: with ps; [ 4066 ]; # missing inputs: goslide-api 4067 "slimproto" = ps: with ps; [ 4068 aioslimproto 4069 ]; 4070 "sma" = ps: with ps; [ 4071 pysma 4072 ]; 4073 "smappee" = ps: with ps; [ 4074 pysmappee 4075 ]; 4076 "smart_blinds" = ps: with ps; [ ··· 4083 "smarther" = ps: with ps; [ 4084 ]; 4085 "smartthings" = ps: with ps; [ 4086 fnv-hash-fast 4087 ha-ffmpeg 4088 hass-nabucasa ··· 4114 snapcast 4115 ]; 4116 "snips" = ps: with ps; [ 4117 paho-mqtt 4118 ]; 4119 "snmp" = ps: with ps; [ ··· 4121 ]; 4122 "snooz" = ps: with ps; [ 4123 aioesphomeapi 4124 aioruuvigateway 4125 aioshelly 4126 bleak ··· 4147 zeroconf 4148 ]; 4149 "solaredge" = ps: with ps; [ 4150 stringcase 4151 + ]; # missing inputs: aiosolaredge 4152 "solaredge_local" = ps: with ps; [ 4153 ]; # missing inputs: solaredge-local 4154 "solarlog" = ps: with ps; [ ··· 4172 python-songpal 4173 ]; 4174 "sonos" = ps: with ps; [ 4175 async-upnp-client 4176 fnv-hash-fast 4177 ifaddr ··· 4192 libsoundtouch 4193 ]; 4194 "spaceapi" = ps: with ps; [ 4195 ]; 4196 "spc" = ps: with ps; [ 4197 pyspcwebgw ··· 4205 "splunk" = ps: with ps; [ 4206 ]; # missing inputs: hass-splunk 4207 "spotify" = ps: with ps; [ 4208 fnv-hash-fast 4209 psutil-home-assistant 4210 spotipy ··· 4221 srpenergy 4222 ]; 4223 "ssdp" = ps: with ps; [ 4224 async-upnp-client 4225 fnv-hash-fast 4226 ifaddr ··· 4238 xmltodict 4239 ]; 4240 "statistics" = ps: with ps; [ 4241 fnv-hash-fast 4242 psutil-home-assistant 4243 sqlalchemy ··· 4249 steamodd 4250 ]; 4251 "steamist" = ps: with ps; [ 4252 aiosteamist 4253 discovery30303 4254 fnv-hash-fast ··· 4265 "stookwijzer" = ps: with ps; [ 4266 ]; # missing inputs: stookwijzer 4267 "stream" = ps: with ps; [ 4268 ha-av 4269 numpy 4270 pyturbojpeg ··· 4273 streamlabswater 4274 ]; 4275 "stt" = ps: with ps; [ 4276 ]; 4277 "subaru" = ps: with ps; [ 4278 subarulink ··· 4311 ]; 4312 "switchbot" = ps: with ps; [ 4313 aioesphomeapi 4314 aioruuvigateway 4315 aioshelly 4316 bleak ··· 4356 "synology_chat" = ps: with ps; [ 4357 ]; 4358 "synology_dsm" = ps: with ps; [ 4359 py-synologydsm-api 4360 ]; 4361 "synology_srm" = ps: with ps; [ ··· 4363 "syslog" = ps: with ps; [ 4364 ]; 4365 "system_bridge" = ps: with ps; [ 4366 fnv-hash-fast 4367 ifaddr 4368 psutil-home-assistant ··· 4372 zeroconf 4373 ]; 4374 "system_health" = ps: with ps; [ 4375 ]; 4376 "system_log" = ps: with ps; [ 4377 ]; ··· 4401 "tapsaff" = ps: with ps; [ 4402 ]; # missing inputs: tapsaff 4403 "tasmota" = ps: with ps; [ 4404 hatasmota 4405 paho-mqtt 4406 ]; ··· 4416 xmltodict 4417 ]; 4418 "tedee" = ps: with ps; [ 4419 pytedee-async 4420 ]; 4421 "telegram" = ps: with ps; [ 4422 python-telegram-bot 4423 ]; # missing inputs: python-telegram-bot.optional-dependencies.socks 4424 "telegram_bot" = ps: with ps; [ 4425 python-telegram-bot 4426 ]; # missing inputs: python-telegram-bot.optional-dependencies.socks 4427 "tellduslive" = ps: with ps; [ ··· 4456 ]; # missing inputs: pytfiac 4457 "thermobeacon" = ps: with ps; [ 4458 aioesphomeapi 4459 aioruuvigateway 4460 aioshelly 4461 bleak ··· 4485 ]; 4486 "thermopro" = ps: with ps; [ 4487 aioesphomeapi 4488 aioruuvigateway 4489 aioshelly 4490 bleak ··· 4522 "thomson" = ps: with ps; [ 4523 ]; 4524 "thread" = ps: with ps; [ 4525 fnv-hash-fast 4526 ifaddr 4527 psutil-home-assistant ··· 4533 "threshold" = ps: with ps; [ 4534 ]; 4535 "tibber" = ps: with ps; [ 4536 fnv-hash-fast 4537 psutil-home-assistant 4538 pytibber ··· 4545 ]; 4546 "tilt_ble" = ps: with ps; [ 4547 aioesphomeapi 4548 aioruuvigateway 4549 aioshelly 4550 bleak ··· 4582 "tod" = ps: with ps; [ 4583 ]; 4584 "todo" = ps: with ps; [ 4585 ]; 4586 "todoist" = ps: with ps; [ 4587 todoist-api-python ··· 4595 pytomorrowio 4596 ]; 4597 "toon" = ps: with ps; [ 4598 fnv-hash-fast 4599 ha-ffmpeg 4600 hass-nabucasa ··· 4609 webrtc-noise-gain 4610 ]; 4611 "torque" = ps: with ps; [ 4612 ]; 4613 "totalconnect" = ps: with ps; [ 4614 total-connect-client ··· 4616 "touchline" = ps: with ps; [ 4617 ]; # missing inputs: pytouchline 4618 "tplink" = ps: with ps; [ 4619 fnv-hash-fast 4620 ifaddr 4621 psutil-home-assistant ··· 4631 "tplink_tapo" = ps: with ps; [ 4632 ]; 4633 "traccar" = ps: with ps; [ 4634 pytraccar 4635 stringcase 4636 ]; ··· 4670 numpy 4671 ]; 4672 "tts" = ps: with ps; [ 4673 ha-ffmpeg 4674 mutagen 4675 ]; ··· 4681 twentemilieu 4682 ]; 4683 "twilio" = ps: with ps; [ 4684 twilio 4685 ]; 4686 "twilio_call" = ps: with ps; [ 4687 twilio 4688 ]; 4689 "twilio_sms" = ps: with ps; [ 4690 twilio 4691 ]; 4692 "twinkly" = ps: with ps; [ 4693 ttls 4694 ]; 4695 "twitch" = ps: with ps; [ 4696 fnv-hash-fast 4697 psutil-home-assistant 4698 sqlalchemy ··· 4724 unifiled 4725 ]; 4726 "unifiprotect" = ps: with ps; [ 4727 pyunifiprotect 4728 unifi-discovery 4729 ]; ··· 4741 "update" = ps: with ps; [ 4742 ]; 4743 "upnp" = ps: with ps; [ 4744 async-upnp-client 4745 fnv-hash-fast 4746 getmac ··· 4756 pyuptimerobot 4757 ]; 4758 "usb" = ps: with ps; [ 4759 fnv-hash-fast 4760 psutil-home-assistant 4761 pyserial ··· 4785 vtjp 4786 ]; 4787 "velbus" = ps: with ps; [ 4788 fnv-hash-fast 4789 psutil-home-assistant 4790 pyserial ··· 4841 "voicerss" = ps: with ps; [ 4842 ]; 4843 "voip" = ps: with ps; [ 4844 ha-ffmpeg 4845 hassil 4846 home-assistant-intents ··· 4899 apple-weatherkit 4900 ]; 4901 "webhook" = ps: with ps; [ 4902 ]; 4903 "webmin" = ps: with ps; [ 4904 ]; # missing inputs: webmin-xmlrpc ··· 4906 aiowebostv 4907 ]; 4908 "websocket_api" = ps: with ps; [ 4909 fnv-hash-fast 4910 psutil-home-assistant 4911 sqlalchemy ··· 4930 "wirelesstag" = ps: with ps; [ 4931 ]; # missing inputs: wirelesstagpy 4932 "withings" = ps: with ps; [ 4933 aiowithings 4934 fnv-hash-fast 4935 ha-ffmpeg ··· 4944 webrtc-noise-gain 4945 ]; 4946 "wiz" = ps: with ps; [ 4947 fnv-hash-fast 4948 ifaddr 4949 psutil-home-assistant ··· 4970 "wsdot" = ps: with ps; [ 4971 ]; 4972 "wyoming" = ps: with ps; [ 4973 ha-ffmpeg 4974 hassil 4975 home-assistant-intents ··· 4980 "x10" = ps: with ps; [ 4981 ]; 4982 "xbox" = ps: with ps; [ 4983 fnv-hash-fast 4984 psutil-home-assistant 4985 sqlalchemy ··· 4996 ]; 4997 "xiaomi_ble" = ps: with ps; [ 4998 aioesphomeapi 4999 aioruuvigateway 5000 aioshelly 5001 bleak ··· 5042 ]; 5043 "yalexs_ble" = ps: with ps; [ 5044 aioesphomeapi 5045 aioruuvigateway 5046 aioshelly 5047 bleak ··· 5071 rxv 5072 ]; 5073 "yamaha_musiccast" = ps: with ps; [ 5074 aiomusiccast 5075 async-upnp-client 5076 fnv-hash-fast ··· 5087 pyyardian 5088 ]; 5089 "yeelight" = ps: with ps; [ 5090 async-upnp-client 5091 fnv-hash-fast 5092 ifaddr ··· 5101 ha-ffmpeg 5102 ]; 5103 "yolink" = ps: with ps; [ 5104 fnv-hash-fast 5105 psutil-home-assistant 5106 sqlalchemy ··· 5110 youless-api 5111 ]; 5112 "youtube" = ps: with ps; [ 5113 fnv-hash-fast 5114 psutil-home-assistant 5115 sqlalchemy ··· 5125 bluepy 5126 ]; # missing inputs: zengge 5127 "zeroconf" = ps: with ps; [ 5128 fnv-hash-fast 5129 ifaddr 5130 psutil-home-assistant ··· 5140 "zeversolar" = ps: with ps; [ 5141 ]; # missing inputs: zeversolar 5142 "zha" = ps: with ps; [ 5143 bellows 5144 fnv-hash-fast 5145 pillow ··· 5171 zm-py 5172 ]; 5173 "zwave_js" = ps: with ps; [ 5174 fnv-hash-fast 5175 psutil-home-assistant 5176 pyserial ··· 5179 zwave-js-server-python 5180 ]; 5181 "zwave_me" = ps: with ps; [ 5182 fnv-hash-fast 5183 ifaddr 5184 psutil-home-assistant ··· 5218 "alexa" 5219 "amberelectric" 5220 "ambiclimate" 5221 + "ambient_network" 5222 "ambient_station" 5223 "analytics" 5224 "analytics_insights" ··· 5363 "emulated_roku" 5364 "energy" 5365 "energyzero" 5366 + "enigma2" 5367 "enocean" 5368 "enphase_envoy" 5369 "environment_canada" ··· 5526 "ipma" 5527 "ipp" 5528 "iqvia" 5529 "isy994" 5530 "izone" 5531 "jellyfin" ··· 5555 "lcn" 5556 "ld2410_ble" 5557 "led_ble" 5558 + "lg_netcast" 5559 "lg_soundbar" 5560 "lidarr" 5561 "life360" ··· 5778 "ruuvitag_ble" 5779 "sabnzbd" 5780 "samsungtv" 5781 + "sanix" 5782 "scene" 5783 "schedule" 5784 "schlage" ··· 5820 "smartthings" 5821 "smarttub" 5822 "smhi" 5823 + "sms" 5824 "smtp" 5825 "snapcast" 5826 "snips" 5827 "snmp" 5828 "snooz" 5829 "solarlog" 5830 "solax" 5831 "soma"
+21 -62
pkgs/servers/home-assistant/default.nix
··· 39 }; 40 }); 41 42 - aioautomower = super.aioautomower.overridePythonAttrs (oldAttrs: rec { 43 - version = "2024.3.4"; 44 - src = fetchFromGitHub { 45 - inherit (oldAttrs.src) owner repo; 46 - rev = "refs/tags/${version}"; 47 - hash = "sha256-dk8HfIiQOKq7Ky+vYa3wKmTS78gTw6J0yyQT2Folpp0="; 48 - }; 49 - }); 50 - 51 aioelectricitymaps = super.aioelectricitymaps.overridePythonAttrs (oldAttrs: rec { 52 version = "0.4.0"; 53 src = fetchFromGitHub { ··· 61 ]; 62 }); 63 64 - aiogithubapi = super.aiogithubapi.overridePythonAttrs (oldAttrs: rec { 65 - version = "22.10.1"; 66 src = fetchFromGitHub { 67 - owner = "ludeeus"; 68 - repo = "aiogithubapi"; 69 rev = "refs/tags/${version}"; 70 - hash = "sha256-ceBuqaMqqL6qwN52765MG4sLt+08hx2G9rUVNC7x6ik="; 71 }; 72 - propagatedBuildInputs = with self; [ 73 - aiohttp 74 - async-timeout 75 - backoff 76 - ]; 77 }); 78 79 aiopurpleair = super.aiopurpleair.overridePythonAttrs (oldAttrs: rec { ··· 293 doCheck = false; # no tests 294 }); 295 296 - # Pinned due to API changes in 1.3.0 297 - ovoenergy = super.ovoenergy.overridePythonAttrs (oldAttrs: rec { 298 - version = "1.2.0"; 299 - src = fetchFromGitHub { 300 - owner = "timmo001"; 301 - repo = "ovoenergy"; 302 - rev = "refs/tags/v${version}"; 303 - hash = "sha256-OSK74uvpHuEtWgbLVFrz1NO7lvtHbt690smGQ+GlsOI="; 304 - }; 305 - }); 306 - 307 # Pinned due to API changes in 0.1.0 308 poolsense = super.poolsense.overridePythonAttrs (oldAttrs: rec { 309 version = "0.0.8"; ··· 314 }; 315 }); 316 317 - py-synologydsm-api = super.py-synologydsm-api.overridePythonAttrs (oldAttrs: rec { 318 - version = "2.1.4"; 319 - src = fetchFromGitHub { 320 - owner = "mib1185"; 321 - repo = "py-synologydsm-api"; 322 - rev = "refs/tags/v${version}"; 323 - hash = "sha256-37JzdhMny6YDTBO9NRzfrZJAVAOPnpcr95fOKxisbTg="; 324 - }; 325 - }); 326 - 327 pyasn1 = super.pyasn1.overridePythonAttrs (oldAttrs: rec { 328 version = "0.4.8"; 329 src = fetchPypi { ··· 364 rev = "refs/tags/${version}"; 365 hash = "sha256-ItDGnUUUTwCz4ZJtFVlMYjjoBPn2h8QZgLzgnV2T/Qk="; 366 }; 367 - }); 368 - 369 - python-roborock = super.python-roborock.overridePythonAttrs (oldAttrs: rec { 370 - version = "0.40.0"; 371 - src = fetchFromGitHub { 372 - owner = "humbertogontijo"; 373 - repo = "python-roborock"; 374 - rev = "refs/tags/v${version}"; 375 - hash = "sha256-H4xwgulNLs3R1Q5GhvQffpAZ1CWXZUJAja8BskW+YJk="; 376 - }; 377 - postPatch = '' 378 - substituteInPlace pyproject.toml \ 379 - --replace-fail "poetry-core==" "poetry-core>=" 380 - ''; 381 }); 382 383 pytibber = super.pytibber.overridePythonAttrs (oldAttrs: rec { ··· 525 extraBuildInputs = extraPackages python.pkgs; 526 527 # Don't forget to run update-component-packages.py after updating 528 - hassVersion = "2024.4.4"; 529 530 in python.pkgs.buildPythonApplication rec { 531 pname = "homeassistant"; ··· 543 owner = "home-assistant"; 544 repo = "core"; 545 rev = "refs/tags/${version}"; 546 - hash = "sha256-bZcrFtaO0S22M6Wt2otK8rCg+NhpXr+/yRFxi02QJJI="; 547 }; 548 549 # Secondary source is pypi sdist for translations 550 sdist = fetchPypi { 551 inherit pname version; 552 - hash = "sha256-NyIBFpDstX1MEoLS9p7GXl/+V6xB2hklNf2LmNLUMQk="; 553 }; 554 555 - nativeBuildInputs = with python.pkgs; [ 556 pythonRelaxDepsHook 557 setuptools 558 ]; ··· 592 postPatch = '' 593 substituteInPlace tests/test_config.py --replace-fail '"/usr"' '"/build/media"' 594 595 sed -i 's/setuptools[~=]/setuptools>/' pyproject.toml 596 sed -i 's/wheel[~=]/wheel>/' pyproject.toml 597 ''; 598 599 - propagatedBuildInputs = with python.pkgs; [ 600 # Only packages required in pyproject.toml 601 aiohttp 602 aiohttp-cors 603 aiohttp-fast-url-dispatcher 604 - aiohttp-zlib-ng 605 astral 606 async-interrupt 607 atomicwrites-homeassistant ··· 613 cryptography 614 fnv-hash-fast 615 hass-nabucasa 616 httpx 617 - home-assistant-bluetooth 618 ifaddr 619 jinja2 620 lru-dict ··· 623 pillow 624 pip 625 psutil-home-assistant 626 - pyopenssl 627 pyjwt 628 python-slugify 629 pyyaml 630 requests ··· 666 tomli 667 # Sneakily imported in tests/conftest.py 668 paho-mqtt 669 ] ++ lib.concatMap (component: getPackages component python.pkgs) [ 670 # some components are needed even if tests in tests/components are disabled 671 "default_config" ··· 688 "--deselect=tests/helpers/test_script.py::test_multiple_runs_repeat_choose" 689 # SystemError: PyThreadState_SetAsyncExc failed 690 "--deselect=tests/helpers/test_template.py::test_template_timeout" 691 # tests are located in tests/ 692 "tests" 693 ];
··· 39 }; 40 }); 41 42 aioelectricitymaps = super.aioelectricitymaps.overridePythonAttrs (oldAttrs: rec { 43 version = "0.4.0"; 44 src = fetchFromGitHub { ··· 52 ]; 53 }); 54 55 + aiolyric = super.aiolyric.overridePythonAttrs (oldAttrs: rec { 56 + version = "1.1.1"; 57 src = fetchFromGitHub { 58 + owner = "timmo001"; 59 + repo = "aiolyric"; 60 rev = "refs/tags/${version}"; 61 + hash = "sha256-FZhLjVrLzLv6CZz/ROlvbtBK9XnpO8pG48aSIoBxhCo="; 62 }; 63 }); 64 65 aiopurpleair = super.aiopurpleair.overridePythonAttrs (oldAttrs: rec { ··· 279 doCheck = false; # no tests 280 }); 281 282 # Pinned due to API changes in 0.1.0 283 poolsense = super.poolsense.overridePythonAttrs (oldAttrs: rec { 284 version = "0.0.8"; ··· 289 }; 290 }); 291 292 pyasn1 = super.pyasn1.overridePythonAttrs (oldAttrs: rec { 293 version = "0.4.8"; 294 src = fetchPypi { ··· 329 rev = "refs/tags/${version}"; 330 hash = "sha256-ItDGnUUUTwCz4ZJtFVlMYjjoBPn2h8QZgLzgnV2T/Qk="; 331 }; 332 }); 333 334 pytibber = super.pytibber.overridePythonAttrs (oldAttrs: rec { ··· 476 extraBuildInputs = extraPackages python.pkgs; 477 478 # Don't forget to run update-component-packages.py after updating 479 + hassVersion = "2024.5.0"; 480 481 in python.pkgs.buildPythonApplication rec { 482 pname = "homeassistant"; ··· 494 owner = "home-assistant"; 495 repo = "core"; 496 rev = "refs/tags/${version}"; 497 + hash = "sha256-YtlelAfFC3fnw78lZIf5FtQifvtwb2ZjCrZgM2G7S5U="; 498 }; 499 500 # Secondary source is pypi sdist for translations 501 sdist = fetchPypi { 502 inherit pname version; 503 + hash = "sha256-9BgfQCP+t4zvC+ZVI0IAlm2qFArqRjTb8974sY/SHUg="; 504 }; 505 506 + build-system = with python.pkgs; [ 507 pythonRelaxDepsHook 508 setuptools 509 ]; ··· 543 postPatch = '' 544 substituteInPlace tests/test_config.py --replace-fail '"/usr"' '"/build/media"' 545 546 + substituteInPlace pyproject.toml --replace-fail "wheel~=0.43.0" wheel 547 + 548 sed -i 's/setuptools[~=]/setuptools>/' pyproject.toml 549 sed -i 's/wheel[~=]/wheel>/' pyproject.toml 550 ''; 551 552 + dependencies = with python.pkgs; [ 553 # Only packages required in pyproject.toml 554 + aiodns 555 aiohttp 556 aiohttp-cors 557 aiohttp-fast-url-dispatcher 558 + aiohttp-isal 559 + aiohttp-session 560 astral 561 async-interrupt 562 atomicwrites-homeassistant ··· 568 cryptography 569 fnv-hash-fast 570 hass-nabucasa 571 + home-assistant-bluetooth 572 httpx 573 ifaddr 574 jinja2 575 lru-dict ··· 578 pillow 579 pip 580 psutil-home-assistant 581 pyjwt 582 + pyopenssl 583 python-slugify 584 pyyaml 585 requests ··· 621 tomli 622 # Sneakily imported in tests/conftest.py 623 paho-mqtt 624 + # Used in tests/non_packaged_scripts/test_alexa_locales.py 625 + beautifulsoup4 626 ] ++ lib.concatMap (component: getPackages component python.pkgs) [ 627 # some components are needed even if tests in tests/components are disabled 628 "default_config" ··· 645 "--deselect=tests/helpers/test_script.py::test_multiple_runs_repeat_choose" 646 # SystemError: PyThreadState_SetAsyncExc failed 647 "--deselect=tests/helpers/test_template.py::test_template_timeout" 648 + # AssertionError: assert 6 == 5 649 + "--deselect=tests/helpers/test_translation.py::test_caching" 650 # tests are located in tests/ 651 "tests" 652 ];
+2 -2
pkgs/servers/home-assistant/frontend.nix
··· 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 pname = "home-assistant-frontend"; 7 - version = "20240404.2"; 8 format = "wheel"; 9 10 src = fetchPypi { ··· 12 pname = "home_assistant_frontend"; 13 dist = "py3"; 14 python = "py3"; 15 - hash = "sha256-xCpQHzfXXt9aOWWVGYtt9NYws//ZPjI/owXBQafb31k="; 16 }; 17 18 # there is nothing to strip in this package
··· 4 # the frontend version corresponding to a specific home-assistant version can be found here 5 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json 6 pname = "home-assistant-frontend"; 7 + version = "20240501.0"; 8 format = "wheel"; 9 10 src = fetchPypi { ··· 12 pname = "home_assistant_frontend"; 13 dist = "py3"; 14 python = "py3"; 15 + hash = "sha256-W3EiDkm/Se63/Ph4HUSRj2pY+y/pyCqecs4azYcxsaw="; 16 }; 17 18 # there is nothing to strip in this package
+4 -3
pkgs/servers/home-assistant/intents.nix
··· 21 22 buildPythonPackage rec { 23 pname = "home-assistant-intents"; 24 - version = "2024.4.3"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.9"; ··· 29 src = fetchFromGitHub { 30 owner = "home-assistant"; 31 repo = "intents-package"; 32 - rev = "refs/tags/${version}"; 33 - hash = "sha256-hcstD1qkngZAl/jKLez+4qDs/ZIandkVkY2jrvZqph8="; 34 fetchSubmodules = true; 35 }; 36
··· 21 22 buildPythonPackage rec { 23 pname = "home-assistant-intents"; 24 + version = "2024.4.24"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.9"; ··· 29 src = fetchFromGitHub { 30 owner = "home-assistant"; 31 repo = "intents-package"; 32 + # https://github.com/home-assistant/intents-package/issues/3 33 + rev = "a68176a189c3def87cb11ad39baacea2440ce668"; 34 + hash = "sha256-SUIJWoA0ltg+bjYn4J5kvAk4Eh23uxEcdxonkTSV0m0="; 35 fetchSubmodules = true; 36 }; 37
+2 -2
pkgs/servers/home-assistant/stubs.nix
··· 8 9 buildPythonPackage rec { 10 pname = "homeassistant-stubs"; 11 - version = "2024.4.4"; 12 format = "pyproject"; 13 14 disabled = python.version != home-assistant.python.version; ··· 17 owner = "KapJI"; 18 repo = "homeassistant-stubs"; 19 rev = "refs/tags/${version}"; 20 - hash = "sha256-BPmHorcyO6a7Ag7FQogkZYh2x3GoMRKiFh+9aSkjE7M="; 21 }; 22 23 nativeBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "homeassistant-stubs"; 11 + version = "2024.5.0"; 12 format = "pyproject"; 13 14 disabled = python.version != home-assistant.python.version; ··· 17 owner = "KapJI"; 18 repo = "homeassistant-stubs"; 19 rev = "refs/tags/${version}"; 20 + hash = "sha256-QQ9FDxYJokISYWOOm7uAdz7o0TYLJJQn0YZm5tIZRhQ="; 21 }; 22 23 nativeBuildInputs = [
+8
pkgs/top-level/python-packages.nix
··· 249 250 aiohttp-fast-url-dispatcher = callPackage ../development/python-modules/aiohttp-fast-url-dispatcher { }; 251 252 aiohttp-jinja2 = callPackage ../development/python-modules/aiohttp-jinja2 { }; 253 254 aiohttp-oauthlib = callPackage ../development/python-modules/aiohttp-oauthlib { }; ··· 258 aiohttp-remotes = callPackage ../development/python-modules/aiohttp-remotes { }; 259 260 aiohttp-retry = callPackage ../development/python-modules/aiohttp-retry { }; 261 262 aiohttp-socks = callPackage ../development/python-modules/aiohttp-socks { }; 263 ··· 306 aiolivisi = callPackage ../development/python-modules/aiolivisi { }; 307 308 aiolyric = callPackage ../development/python-modules/aiolyric { }; 309 310 aiomisc = callPackage ../development/python-modules/aiomisc { }; 311 ··· 5896 ircstates = callPackage ../development/python-modules/ircstates { }; 5897 5898 irctokens = callPackage ../development/python-modules/irctokens { }; 5899 5900 isbnlib = callPackage ../development/python-modules/isbnlib { }; 5901
··· 249 250 aiohttp-fast-url-dispatcher = callPackage ../development/python-modules/aiohttp-fast-url-dispatcher { }; 251 252 + aiohttp-isal = callPackage ../development/python-modules/aiohttp-isal { }; 253 + 254 aiohttp-jinja2 = callPackage ../development/python-modules/aiohttp-jinja2 { }; 255 256 aiohttp-oauthlib = callPackage ../development/python-modules/aiohttp-oauthlib { }; ··· 260 aiohttp-remotes = callPackage ../development/python-modules/aiohttp-remotes { }; 261 262 aiohttp-retry = callPackage ../development/python-modules/aiohttp-retry { }; 263 + 264 + aiohttp-session = callPackage ../development/python-modules/aiohttp-session { }; 265 266 aiohttp-socks = callPackage ../development/python-modules/aiohttp-socks { }; 267 ··· 310 aiolivisi = callPackage ../development/python-modules/aiolivisi { }; 311 312 aiolyric = callPackage ../development/python-modules/aiolyric { }; 313 + 314 + aiomcache = callPackage ../development/python-modules/aiomcache { }; 315 316 aiomisc = callPackage ../development/python-modules/aiomisc { }; 317 ··· 5902 ircstates = callPackage ../development/python-modules/ircstates { }; 5903 5904 irctokens = callPackage ../development/python-modules/irctokens { }; 5905 + 5906 + isal = callPackage ../development/python-modules/isal { }; 5907 5908 isbnlib = callPackage ../development/python-modules/isbnlib { }; 5909