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