From fc46c0218568a0eb3bd3df250a7545118d88c8f5 Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 06:45:55 +0200 Subject: [PATCH 01/12] feature/dev-python/pyelectra 1.2.5(autogenerated) source repo: jafar-atili/pyelectra[1.2.5] Dependencies found (in [project] dependencies): - dependency skipped aiohttp (can't parse operator) ebuild is valid --- app-misc/homeassistant/Manifest | 6 +- .../files/genebuild_2026.10.1.patch | 281 +++ .../homeassistant-2026.10.1.ebuild | 2141 +++++++++++++++++ app-misc/homeassistant/metadata.xml | 21 +- dev-python/pyelectra/Manifest | 2 + dev-python/pyelectra/pyelectra-1.2.5.ebuild | 21 + scripts/genebuild.sh | 32 +- 7 files changed, 2487 insertions(+), 17 deletions(-) create mode 100644 app-misc/homeassistant/files/genebuild_2026.10.1.patch create mode 100644 app-misc/homeassistant/homeassistant-2026.10.1.ebuild create mode 100644 dev-python/pyelectra/pyelectra-1.2.5.ebuild diff --git a/app-misc/homeassistant/Manifest b/app-misc/homeassistant/Manifest index 2a546006839..10ea9b347a7 100644 --- a/app-misc/homeassistant/Manifest +++ b/app-misc/homeassistant/Manifest @@ -1,5 +1,6 @@ AUX genebuild_2026.10.0.patch 6864 BLAKE2B c02b7dd28189d8550e04c44023d0c0069df2421f0be8310bdea9c988ae439c9c2a8ec1573738aa4aa015090f60ea6ede310616acd2756f82d0eeda7f966e15d1 SHA512 1a6aafd3c154e05eb8da1c92d1372c0ae3508245a05882ea36767e9f8a92c7cb02f4dacb36fcd80f22a749be6c975a62c70f9613b95c1c518b30d5a52883a28b AUX genebuild_2026.10.0_beta4.patch 6864 BLAKE2B c02b7dd28189d8550e04c44023d0c0069df2421f0be8310bdea9c988ae439c9c2a8ec1573738aa4aa015090f60ea6ede310616acd2756f82d0eeda7f966e15d1 SHA512 1a6aafd3c154e05eb8da1c92d1372c0ae3508245a05882ea36767e9f8a92c7cb02f4dacb36fcd80f22a749be6c975a62c70f9613b95c1c518b30d5a52883a28b +AUX genebuild_2026.10.1.patch 6864 BLAKE2B c02b7dd28189d8550e04c44023d0c0069df2421f0be8310bdea9c988ae439c9c2a8ec1573738aa4aa015090f60ea6ede310616acd2756f82d0eeda7f966e15d1 SHA512 1a6aafd3c154e05eb8da1c92d1372c0ae3508245a05882ea36767e9f8a92c7cb02f4dacb36fcd80f22a749be6c975a62c70f9613b95c1c518b30d5a52883a28b AUX genebuild_2026.9.2.patch 7373 BLAKE2B 8e31e901a2d81f8127d023a736403186f47ab1f3f2fa5a4274e4a1ec13a7fbd1256281ffd4268c5eeed2b43119e3f0f4912736290603f14a20d428e80870ac3e SHA512 7441c9dd5493d14a7bdb6a6473c3c96b374e18a8aa5071e5a91081543bcf7ce2c31c903417d0934677139d760fb64adb5f9bf60658655336a22370a10d77aefd AUX genebuild_2026.9.3.patch 7373 BLAKE2B 8e31e901a2d81f8127d023a736403186f47ab1f3f2fa5a4274e4a1ec13a7fbd1256281ffd4268c5eeed2b43119e3f0f4912736290603f14a20d428e80870ac3e SHA512 7441c9dd5493d14a7bdb6a6473c3c96b374e18a8aa5071e5a91081543bcf7ce2c31c903417d0934677139d760fb64adb5f9bf60658655336a22370a10d77aefd AUX genebuild_2026.9.4.patch 7373 BLAKE2B 8e31e901a2d81f8127d023a736403186f47ab1f3f2fa5a4274e4a1ec13a7fbd1256281ffd4268c5eeed2b43119e3f0f4912736290603f14a20d428e80870ac3e SHA512 7441c9dd5493d14a7bdb6a6473c3c96b374e18a8aa5071e5a91081543bcf7ce2c31c903417d0934677139d760fb64adb5f9bf60658655336a22370a10d77aefd @@ -14,10 +15,13 @@ AUX recorder.yaml 114 BLAKE2B af04840805aa13124208584e7f1d40335905a083ee7deead5c AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63feabc8603ecc51ec16e0a4775e0c7da83d12d1ef0c9815c9ebf8ec8a86a678bb4a3b40decb04adc887f26 SHA512 2b13cd4175427853d5a4169cc7d441d62618e8136e4f5d9fd24d08a47f6916953ebd1e747ea9c7a0907b00766c7b2108ba3b8917178fd9a795da23e6525a0faf AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca DIST homeassistant-2026.10.0.tar.gz 38325630 BLAKE2B f00ad2bbd76ccae64310d8c0bf94dc5ddca06ca782c97fa3f62450dd8d51a7401adce69762f3ab349aacd385185b051e3e15e9bbb1de3bd68717eda314f38ae0 SHA512 64fc45d9dd754dc6f7fc4c855a0c564e1233ede82d2c869ac92f1b2f7c4b1945ad203d6eb9f9613aff76aa6e940c6e68c5114823d5bf2847a5e5e0eb469a3c87 +DIST homeassistant-2026.10.1.tar.gz 38339431 BLAKE2B d183d96d4b786ec74842d13e81b720b105d22d04372107c307d99652d36650f35b93cfb2690c2197717d0245047375b2d9ddd222c410d6919a94f64978e1cf3c SHA512 3fc2cd31e3816c7a89051536aa9a3dee7f1fb0b46897da997b0b75b496b3319ca6cef0de6b7d469ce3f14ed8bc61b8c239c8f04658a50ff828f643152b5aafff DIST homeassistant-2026.9.3.tar.gz 37658472 BLAKE2B 6055c0c65c56a66918c81cac50d75576e42cf4e414ab8b325b4cf73757f0745c9c39c02850c5525b60e949f8eadd9ae6b3d308d8b9de9fa47a94ebb01307f7bb SHA512 5ef658196fb74e89c9c1c540be16c6d81cfb15c7579f47ab8e1e6d956f3fc8f4f4664eee29a66ee47e4717a8d5f7b0134d9a182bc879dc2a9a79913f3903d8e1 DIST homeassistant-2026.9.4.tar.gz 37796697 BLAKE2B 782f30bb54893b548e8d40dd949a2bcecbfba9f08f1057acb2323d9ba5c7e1fd95bed87ef164c3e5352716ec5d17d207d25015a0e3801d52979ad066842e445c SHA512 dc61aae5aeaba48f823212adc59f31c1ef4dab3d0c963c15c9467c7e0ae580315242378d20e8f1b2507a1db8e5913a97a7339875428f3448f8a5d8f9ece39ba8 EBUILD homeassistant-2026.10.0.ebuild 131852 BLAKE2B 062905ed070b3c3faa526bc3ce44851a31cae32d3baed313198d8f77f05463cede7cba411f65ac81eed57f66cf1a388339919102d26a40738622b5e45cf51ee0 SHA512 11c18cb02d745ed8c313af081720e5896fa7f38394bbc8e00f734233bb5fb37db9791b1045e1282613b429e7166b41d1d05df8ddb9ae15ac7479931246af4d0e +EBUILD homeassistant-2026.10.1.ebuild 132375 BLAKE2B f6c1aae097b4a68a8f744cb71a1c896393cc7cc72e1c58296153253a7a5065b328ef03ca3e34f3f839de091caf0680cf444c0ed9395dab61f1671a80aed110e4 SHA512 d123e39b485b9f3bf4a8b4bb9436811ced2fbcced19f04815df74af0233b7f93d1b807332c0937308a33a7555fc367c897578ee3d2c39ddea8efe21360f3c81e EBUILD homeassistant-2026.9.3.ebuild 131785 BLAKE2B 37881d8b3e68e29b566b057913c121aaee6eed0f671c850c660e20ef9464c567e14d3f9337ab97e211b70f9e9a7454968f8c4c90319a57c86b8a5452260c7a8f SHA512 00d8d28427ca73fdb69d0034cd2c578fd2786cf6c08794507a6d2e3df609b79f5661a8d1c701d7698554678fe8f284aa14c347dca44ce49a1da1ac2e4a019e9d EBUILD homeassistant-2026.9.4.ebuild 131785 BLAKE2B 757a3e9ff649a27b245e76ce298df28abc92932227e195fde33738a56c7c25d17f1a38197bbd8e59a0f731a449e1c92025434f75e2bc1ff585015dcb94950545 SHA512 9e67d1670e6cb6377b2bcbccbf97511d7d8bcb6128b9d8e5edcc9fc13bc9319f86eb60063825dde8a450adf0ca66de9c7089945faf660cbedb47051ae93a3f77 MISC ChangeLog 11993 BLAKE2B f10d1a3a3ee692be6f8182c955d58709a1552cda920909b7a5a62c41b96ff67bce78d99b3755bfea50986e65679674bd6e703e73a0e1a5fa4be7ffd425ceea38 SHA512 d01325e440046245e47fdb3819645e4843e79ba68508c36c665d8f91da6f830ffd9206b45a7aa1efa986943a0defdff154246b55fcd06503c6208e216c88a989 -MISC metadata.xml 229862 BLAKE2B 15b050c8bcfa4e77f1cbcdeba0c97fd7b207ea9085196be8ecbcccaac3542c03f161c134ecb4e2c2fc93d6424d33a1260433e4e8b2ba33843b3c8b3ec7dcf3aa SHA512 4cceff08960972e3da98078e1d6a5ae50b2e614ae6b55f9ac8db4a017433f496d0d4228a7d6c3bcd8329ad40151a7371e7a5e61f83d1e530e6983faf480ff69b +MISC metadata.old 19627 BLAKE2B a879e0707c222d164dc672f20dddbd118ec23bfb7ff7451dea8d35ed056979d46fecf4bd73d48cabef1dc90af6fea312493c2d877a3659cffb7ab1bb0a000735 SHA512 e98d667eb9fe53067f1cd204348bdf8659c35371232312c284b82e55bf1f6fe003885ba2477ef55320a9406ce143af4af38f357f25c725570484d743933e9426 +MISC metadata.xml 231271 BLAKE2B b848648777158832d7475426f749399501cb6044f3023f24db2ce8b885e6e39ad19aae151c803d53669a306059622f08d73c6393ff104191ef64fa1a297e5126 SHA512 8e27dc553a1250cc6232bb6703031bd760d85844db026b69dcb706d500387273886d3e9bfd3c90f078839041dbde07e6397d3a9616377b3519a1a2df859eca6f diff --git a/app-misc/homeassistant/files/genebuild_2026.10.1.patch b/app-misc/homeassistant/files/genebuild_2026.10.1.patch new file mode 100644 index 00000000000..3a9ef63e889 --- /dev/null +++ b/app-misc/homeassistant/files/genebuild_2026.10.1.patch @@ -0,0 +1,281 @@ +--- a/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200 ++++ b/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200 +@@ -194,7 +194,7 @@ + + # homeassistant.components.ambient_network + # homeassistant.components.ambient_station +-aioambient==2024.08.0 ++aioambient==2024.8.0 + + # homeassistant.components.apcupsd + aioapcaccess==1.0.0 +@@ -260,7 +260,7 @@ + aioemonitor==1.0.5 + + # homeassistant.components.esphome +-aioesphomeapi==46.6.0 ++aioesphomeapi>=46.6.0 + + # homeassistant.components.matrix + # homeassistant.components.slack +@@ -279,7 +279,7 @@ + aiogithubapi==26.0.0 + + # homeassistant.components.guardian +-aioguardian==2026.01.1 ++aioguardian==2026.1.1 + + # homeassistant.components.harman_luxury + aioharmanluxury==0.2.3 +@@ -357,7 +357,7 @@ + aionanoleaf2==1.0.2 + + # homeassistant.components.notion +-aionotion==2024.03.0 ++aionotion==2024.3.0 + + # homeassistant.components.ntfy + aiontfy==0.8.5 +@@ -384,7 +384,7 @@ + aiopowerwall==0.4.1 + + # homeassistant.components.ptdevices +-aioptdevices==2026.03.2 ++aioptdevices==2026.3.2 + + # homeassistant.components.acmeda + aiopulse==0.4.7 +@@ -390,7 +390,7 @@ + aiopulse==0.4.7 + + # homeassistant.components.purpleair +-aiopurpleair==2025.08.1 ++aiopurpleair==2025.8.1 + + # homeassistant.components.hunterdouglas_powerview + aiopvapi==3.4.1 +@@ -407,10 +407,10 @@ + aioraven==0.7.1 + + # homeassistant.components.recollect_waste +-aiorecollect==2023.09.0 ++aiorecollect==2023.9.0 + + # homeassistant.components.ridwell +-aioridwell==2025.09.0 ++aioridwell==2025.9.0 + + # homeassistant.components.remember_the_milk + aiortm==0.20.1 +@@ -540,7 +540,7 @@ + androidtvremote2==0.3.2 + + # homeassistant.components.anel_pwrctrl +-anel-pwrctrl-homeassistant==0.0.1.dev2 ++anel-pwrctrl-homeassistant==0.0.1 + + # homeassistant.components.anova + anova-wifi==1.0.1 +@@ -658,7 +658,7 @@ + babel==2.18.0 + + # homeassistant.components.baidu +-baidu-aip==1.6.6 ++baidu-aip==1.6.6.0 + + # homeassistant.components.homekit + base36==0.1.1 +@@ -758,7 +758,7 @@ + cached-ipaddress==1.1.2 + + # homeassistant.components.caldav +-caldav==3.3.0a1 ++caldav==3.3.0_alpha1 + + # homeassistant.components.chef_iq + chefiq-ble==1.0.1 +@@ -839,7 +839,7 @@ + # homeassistant.components.ihc + # homeassistant.components.ohmconnect + # homeassistant.components.sonos +-defusedxml==0.7.1 ++defusedxml==0.7.1-r1 + + # homeassistant.components.deluge + deluge-client==1.10.2 +@@ -932,7 +932,7 @@ +-elkoep-aio-mqtt==0.1.0b4 ++elkoep-aio-mqtt==0.1.0_beta4 + + # homeassistant.components.elmax +-elmax-api==0.0.6.4rc0 ++elmax-api==0.0.6.4_rc0 + + # homeassistant.components.elvia + elvia==0.1.0 +@@ -1037,7 +1037,7 @@ + fivem-api==0.1.2 + + # homeassistant.components.fixer +-fixerio==1.0.0a0 ++fixerio==1.0.0_alpha0 + + # homeassistant.components.fjaraskupan + fjaraskupan==2.3.4 +@@ -1084,7 +1084,7 @@ + + # homeassistant.components.fritz + # homeassistant.components.fritzbox_callmonitor +-fritzconnection[qr]==1.15.1 ++fritzconnection[qrcode]==1.15.1 + + # homeassistant.components.fronius + fronius-modbus==0.2.0 +@@ -1523,7 +1523,7 @@ + librouteros==4.2.2 + + # homeassistant.components.soundtouch +-libsoundtouch==0.8 ++libsoundtouch>=0.8.0 + + # homeassistant.components.lifx + lifx-async==7.6.5 +@@ -2075,7 +2075,7 @@ + + # homeassistant.components.airvisual + # homeassistant.components.airvisual_pro +-pyairvisual==2023.08.1 ++pyairvisual==2023.8.1 + + # homeassistant.components.anglian_water + pyanglianwater==3.3.2 +@@ -2105,7 +2105,7 @@ + pybalboa==1.1.3 + + # homeassistant.components.bbox +-pybbox==0.0.5-alpha ++pybbox==0.0.5_alpha0 + + # homeassistant.components.blackbird + pyblackbird==0.10 +@@ -2265,7 +2265,7 @@ + pyfritzhome==0.6.21 + + # homeassistant.components.ifttt +-pyfttt==0.3 ++pyfttt>=0.3.0 + + # homeassistant.components.skybeacon + pygatt[GATTTOOL]==4.0.5 +@@ -2319,7 +2319,7 @@ + pyipma==3.0.10 + + # homeassistant.components.iqvia +-pyiqvia==2022.04.0 ++pyiqvia==2022.4.0 + + # homeassistant.components.irish_rail_transport + pyirishrail==0.0.2 +@@ -2481,7 +2481,7 @@ + pyomie==1.1.3 + + # homeassistant.components.openuv +-pyopenuv==2023.02.0 ++pyopenuv==2023.2.0 + + # homeassistant.components.openweathermap + pyopenweathermap==0.2.2 +@@ -2723,7 +2723,7 @@ + python-fullykiosk==0.0.15 + + # homeassistant.components.gc100 +-python-gc100==1.0.3a0 ++python-gc100==1.0.3_alpha0 + + # homeassistant.components.gitlab_ci + python-gitlab==1.6.0 +@@ -2790,7 +2790,7 @@ + python-overseerr==0.9.0 + + # homeassistant.components.picnic +-python-picnic-api2==2.0.1 ++python-picnic-api==2.0.1 + + # homeassistant.components.pooldose + python-pooldose==0.9.10 +@@ -2962,7 +2962,7 @@ + refoss-ha==1.2.5 + + # homeassistant.components.rainmachine +-regenmaschine==2024.03.0 ++regenmaschine==2024.3.0 + + # homeassistant.components.renault + renault-api==0.5.15 +@@ -3093,7 +3093,7 @@ + simplepush[legacy]==3.8.0 + + # homeassistant.components.simplisafe +-simplisafe-python==2026.06.0 ++simplisafe-python==2026.6.0 + + # homeassistant.components.sisyphus + sisyphus-control==3.1.4 +--- a/package_constraints.txt 2025-08-22 08:09:48.520657746 +0200 ++++ b/package_constraints.txt 2025-08-22 08:10:04.003523492 +0200 +@@ -144,7 +144,7 @@ + pydantic==2.13.5 + + # Required for Python 3.14.0 compatibility (#119223). +-mashumaro>=3.17.0 ++mashumaro>=3.17 + + # Breaks asyncio + # https://github.com/pubnub/python/issues/130 +@@ -160,7 +160,7 @@ + + # faust-cchardet: Ensure we have a version we can build wheels + # 2.1.18 is the first version that works with our wheel builder +-faust-cchardet>=2.1.18 ++#faust-cchardet>=2.1.18 + + # Prevent accidental fallbacks + websockets>=15.0.1 +@@ -180,7 +180,7 @@ + # We want to skip the binary wheels for the 'charset-normalizer' packages. + # They are build with mypyc, but causes issues with our wheel builder. + # In order to do so, we need to constrain the version. +-charset-normalizer==3.4.3 ++charset-normalizer>=3.4.3 + + # dacite: Ensure we have a version that is able to handle type unions for + # NAM, Brother, and GIOS. +@@ -208,10 +208,6 @@ + # https://github.com/jd/tenacity/issues/471 + tenacity!=8.4.0 + +-# 5.0.0 breaks Timeout as a context manager +-# TypeError: 'Timeout' object does not support the context manager protocol +-async-timeout==4.0.3 +- + # aiofiles keeps getting downgraded by custom components + # causing newer methods to not be available and breaking + # some integrations at startup +@@ -246,7 +246,7 @@ + # Fixed upstream in https://github.com/mosquito/caio/pull/75 + # but not released yet. Pin here to prevent hassfest failure. + # Update manually once next release is available. +-caio<0.12.3 ++caio<=0.12.3 + + # auth0-python v5.0 is a major rewrite with breaking changes + # used by sharkiq==1.5.0 +@@ -251,7 +251,7 @@ + # auth0-python v5.0 is a major rewrite with breaking changes + # used by sharkiq==1.5.0 + # https://github.com/auth0/auth0-python/releases/tag/5.0.0 +-auth0-python<5.0 ++auth0-python<=4.99 + + # backoff and python-backoff share the same package name + # pin versions which are mostly compatible to each other diff --git a/app-misc/homeassistant/homeassistant-2026.10.1.ebuild b/app-misc/homeassistant/homeassistant-2026.10.1.ebuild new file mode 100644 index 00000000000..e1a1f364571 --- /dev/null +++ b/app-misc/homeassistant/homeassistant-2026.10.1.ebuild @@ -0,0 +1,2141 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_14 ) +DISTUTILS_SINGLE_IMPL=python3_14 +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi readme.gentoo-r1 systemd + +DESCRIPTION="Open-source home automation platform running on Python." +HOMEPAGE="https://home-assistant.io/ https://pypi.org/project/homeassistant https://github.com/home-assistant/core https://github.com/xavierforestier/HomeAssistantRepository" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="bh1750 blinkt bme280 bme680 cli dht http mariadb mosquitto mysql smarthab socat somfy ssl systemd tesla wink abode abode abode abode accuweather acmeda actron-air adax adguard ads advantage-air aemet aftership agent-dvr aidot airgradient airly airnow airobot airos airpatrol airq airthings-ble airthings airtouch4 airtouch5 airvisual airvisual-pro airzone-cloud airzone aladdin-connect alarmdecoder alexa-devices alpha-vantage altruist amazon-polly amberelectric ambient-network ambient-station amcrest analytics-insights android-ip-webcam androidtv androidtv-remote anel-pwrctrl anglian-water anova anthemav anthropic aosmith apache-kafka apcupsd apple-tv apprise aprilaire aprs apsystems aquacell aqualogic aquostv aqvify aranet arcam-fmj arris-tg2492lg aruba arve arwn aseko-pool-live assist-pipeline assist-satellite asuswrt atag atome august aurora-abb-powerone aurora aussie-broadband autarco autoskope avea awair aws aws-s3 axis axle-energy azure-data-explorer azure-devops azure-event-hub azure-service-bus azure-storage backblaze-b2 backup baf baidu balboa bang-olufsen bbox besen bitcoin bitvis bizkaibus blackbird blebox blink blockchain blue-current bluemaestro bluesound bluetooth bond bosch-alarm bosch-shc braviatv bring broadlink brother brottsplatskartan brunt bryant-evolution bsblan bt-home-hub-5 bthome bt-smarthub buienradar caldav cambridge-audio camera canary casper-glow cast ccm15 centriconnect chacon-dio channels chef-iq chess-com cielo-home cisco-ios cisco-mobility-express cisco-webex-teams citybikes cloudflare cloudflare-r2 cloud cmus co2signal coinbase color-extractor comelit comfoconnect command-line compensation compit concord232 control4 conversation cookidoo coolmaster cppm-tracker cpuspeed crownstone cync daikin danfoss-air datadog data-grand-lyon deako debugpy deconz decora-wifi delijn deluge denonavr denon-rs232 devialet devolo-home-control devolo-home-network dexcom dhcp digital-ocean directv discogs discord discovergy dlink dlna-dmr dlna-dms dnsip doods doorbird dormakaba-dkey dremel-3d-printer dropbox drop-connect droplet dsmr duco dunehd duotecno dwd-weather-warnings dynalite eafm earn-e-p1 easyenergy ebox ebusd ecoal-boiler ecobee ecoforest econet ecovacs ecowitt edimax edl21 efergy egardia egauge eheimdigital ekeybionyx electrasmart electric-kiwi elevenlabs elgato elkm1 elmax elvia elv emby emoncms-history emoncms emonitor emulated-kasa emulated-roku energenie-power-sockets energieleser energyid energyzero enigma2 enocean enphase-envoy entur-public-transport envertech-evt800 environment-canada envisalink ephember epic-games-store epion epson eq3btsmart escea esphome essent eufylife-ble eufy eurotronic-cometblue everlights evil-genius-labs evohome ezviz faa-delays familyhub fastdotcom feedreader ffmpeg fibaro fido file fing fints firefly-iii fireservicerota firmata fish-audio fitbit fivem fixer fjaraskupan fleetgo flexit-bacnet flexit flic flipr flo flow-it flume fluss flux-led folder-watcher foobot forecast-solar forked-daapd fortios foscam freebox freedompro free-mobile freshr fressnapf-tracker fritzbox-callmonitor fritzbox fritz fronius frontend frontier-silicon fuelprices-dk fujitsu-fglair fully-kiosk fumis futurenow fyta garages-amsterdam gardena-bluetooth gatus gc100 gdacs generic geniushub gentex-homelink geocaching geo-json-events geonetnz-quakes geonetnz-volcano geo-rss-events geosphere-austria-warnings ghost gios github gitlab-ci glances go2rtc goalzero gogogate2 goodwe google-air-quality google-assistant-sdk google-cloud google-drive google-generative-ai-conversation google-health google-mail google google-maps google-photos google-pubsub google-sheets google-tasks google-translate google-travel-time google-weather govee-ble govee-light-local gpsd gree greencell greeneye-monitor green-planet-energy growatt-server gtfs guardian guntamatic habitica hanna harbor hardware harman-kardon-avr harman-luxury harmony hassio hdfury hdmi-cec heatmiser hegel helty heos here-travel-time hikvisioncam hikvision hisense-aehw4a1 hive hko hlk-sw16 holiday homeassistant-hardware home-connect homee homekit-controller homekit homematicip-cloud homematic homevolt homewizard homeworks honeywell horizon hortimax hotspring hp-ilo hr-energy-qube html5 huawei-lte hue-ble hue huisbaasje hunterdouglas-powerview husqvarna-automower-ble husqvarna-automower huum hvv-departures hydrawise hyperion hypontech ialarm iammeter iaqualink ibeacon icloud idasen-desk idrive-e2 idteck-prox ifttt iglo igloohome ign-sismologia ihc image-upload imap imeon-inverter imgw-pib immich imou improv-ble incomfort indevolt indi-allsky inels influxdb infrared inkbird insteon intelliclima intellifire intesishome iometer iotawatt iotty iperf3 ipma ipp iqvia irish-rail-transport irm-kmi iron-os isal iseo-argo-ble iskra islamic-prayer-times israel-rail iss ista-ecotrend isy994 itach ituran izone jellyfin jewish-calendar joaoapps-join justnimbus jvc-projector kaco-modbus kaiterra kaleidescape karakeep keba keenetic-ndms2 kef kegtron keyboard-remote keymitt-ble kiosker kira kiwi kmtronic knocki knx kodi kostal-plenticore kraken kulersky kwb lacrosse lacrosse-view lamarzocco lametric landisgyr-heat-meter lastfm launch-library laundrify lcn ld2410-ble leaone led-ble lektrico letpot lg-netcast lg-soundbar lg-thinq lg-tv-rs232 libre-hardware-monitor librenms lichess lidarr liebherr lifx lightwave limitlessled linkplay linux-battery litejet litellm litterrobot livisi llama-cpp local-calendar local-todo lojack london-underground lookin loqed luci luftdaten lunatone lupusec lutron-caseta lutron lw12wifi lyngdorf lyric madvr mailgun marytts mastodon matrix matter maxcube mcp mcp-server mealie meater medcom-ble media-extractor mediaroom melcloud-home melcloud melissa melnor message-bird met-eireann meteoalarm meteoclimatic meteo-france meteo-lt met metoffice mfi microbees microsoft midea miele mikrotik mill minecraft-server minio mitsubishi-comfort moat mobile-app mochad modbus modem-callerid modern-forms moehlenhoff-alpha2 monarch-money monoprice monzo mopeka motionblinds-ble motion-blinds motioneye motionmount mpd mqtt mta mullvad music-assistant mutesync mvglive myneomitis my-pv mysensors mystrom mythicbeastsdns myuplink nad nam nanoleaf nasweb neato nederlandse-spoorwegen neopool ness-alarm nest netatmo netdata netgear-lte netgear netio network neurio-energy nexblue nexia nextbus nextcloud nextdns nfandroidtv nibe-heatpump nice-go nightscout niko-home-control nilu nina nintendo-parental-controls nissan-leaf nmap-tracker nmbs noaa-tides nobo-hub nordpool norway-air notify-events notion nrgkick nsw-fuel-station nsw-rural-fire-service-feed ntfy nuheat nuki numato nut nws nx584 nyt-games nzbget oasa-telematics obihai octoprint oem ohmconnect ohme ollama ombi omie omnilogic ondilo-ico onedrive-for-business onedrive onewire onkyo onvif openai-conversation opendisplay openerz openevse openexchangerates opengarage openhome open-meteo openrgb open-router opensensemap opensky opentherm-gw openuv openweathermap opnsense opower opple oralb orvibo osoenergy osramlightify otbr otp ouman-eh-800 ourgroceries overkiz overseerr ovhcloud-ai-endpoints ovo-energy owntracks p1-monitor paj-gps palazzetti panasonic-bluray panasonic-viera paperless-ngx peblar peco pegel-online pencom pglab philips-js picnic pi-hole ping pjlink plaato playstation-network plex plugwise pocketcasts point pooldose poolsense portainer powerfox-local powerfox powerwall prana private-ble-device probe-plus profiler progettihwsw proliphix prometheus prosegur prowl proxmoxve proxy prusalink ps4 ptdevices pterodactyl pulseaudio-loopback pure-energie purpleair pushbullet pushover pvoutput pvpc-hourly-pricing pyload python-script qbittorrent qbus qingping qld-bushfire qnap qnap-qsw qrcode quantum-gateway qvr-pro qwikswitch rabbitair rachio radarr radio-browser radio-frequency radiotherm rainbird rainforest-eagle rainforest-raven rainmachine rapt-ble raspyrfm rdw recollect-waste recorder recswitch reddit redgtech refoss rehlko rejseplanen remember-the-milk remote-calendar remote-rpi-gpio renault renson reolink repetier rest rflink rfxtrx ridwell ring ripple risco rituals-perfume-genie rmvtransport roborock rocketchat roku romy roomba roon route53 route-b-smart-meter rova rpi-power ruckus-unleashed russound-rio russound-rnet +ruuvi-gateway ruuvitag-ble rympro sabnzbd saj samsung-exlink samsungtv sanix satel-integra saunum schlage schluter scorpiontrack scrape screenlogic season sendgrid sense sensibo sensirion-ble sensorpro sensorpush-cloud sensorpush sensoterra sentry senz serial serial-pm sesame seven-segments seventeentrack sfr-box sftp-storage sharkiq +shelly shodan sia sighthound signal-messenger silla-prism simplefin simplepush simplisafe sinch sisyphus skybeacon skybell sky-hub sky-remote slack sleepiq slide-local slide slimproto sma smappee smarla smart-meter-texas smartthings smarttub smarty smhi smlight smtp snapcast snmp snoo snooz sofar solaredge solaredge-modbus solarlog solarman solax soma somfy-mylink sonarr songpal sonos sony-projector soundtouch spc specialized-turbo speedtestdotnet splunk spotify sql squeezebox srp-energy ssdp starline starlingbank starlink startca statsd steamist steam-online stiebel-eltron stookwijzer streamlabswater stream subaru suez-water sunricher-dali sunsynk supla surepetcare swisscom swiss-hydrological-data swiss-public-transport switchbee switchbot-cloud switchbot switcher-kis switchmate syncthing syncthru synology-dsm synology-srm system-bridge systemmonitor systemnexa2 tado tailscale tailwind tami4 tankerkoenig tapsaff tasmota tautulli technove ted5000 tedee telegram-bot teleinfo tellduslive tellstick teltonika temper tesla-fleet tesla-wall-connector teslemetry tessie theben-conexa thermobeacon thermopro thethingsnetwork thingspeak thinkingcleaner thread threema tibber tile tilt-ble tilt-pi tmb todoist togrill tolo tomorrowio tonewinner toon totalconnect touchline touchline-sl tplink tplink-omada traccar traccar-server tractive tradfri trafikverket-camera trafikverket-ferry trafikverket-train trafikverket-weatherstation trane transmission transport-nsw trend triggercmd trmnl tts tuya twentemilieu twilio twinkly twitch twitter ubus uhoo ukraine-alarm unifi-access unifi-direct unifi-discovery unifi unifiprotect upb upc-connect upcloud upnp uptime-kuma uptimerobot usb usgs-earthquakes-feed utility-meter uvc v2c vallox vasttrafik vegehub velbus velux venstar vera verisure versasense version vesync viaggiatreno vicare victron-ble victron-gx victron-remote-monitoring vilfo vistapool vitesy vivotek vizio vlc-telnet vodafone-station voip volkszaehler volumio volvo w800rf32 wake-on-lan wallbox waqi waterfurnace watergate watts watttime wattwaechter waze-travel-time weatherflow-cloud weatherflow weatherkit webdav webmin webostv weheat wemo whirlpool whois wiffi wiim wilight willow wirelesstag withings wiz wled wmspro wolflink workday ws66i wsdot wyoming xbox xeoma xiaomi-aqara xiaomi-ble xiaomi-miio xiaomi-tv xmpp xs1 xthings-cloud yale yale-smart-alarm yalexs-ble yamaha yamaha-musiccast yandex-transport yardian yeelight yeelightsunflower yi yolink yoto youless youtube zabbix zamg zeroconf zerproc zeversolar zha zhong-hong ziggo-mediabox-xl zimi zinvolt zoneminder zonneplan zwave-js zwave-me bh1750 blinkt bme280 bme680 cli dht mariadb mosquitto smarthab socat tesla wink" +RESTRICT="!test? ( test )" + +# external deps +RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN} + app-admin/logrotate + dev-db/sqlite + dev-libs/libfastjson + dev-libs/xerces-c" +REQUIRED_USE="bluetooth? ( ruuvi-gateway shelly ) + homekit-controller? ( bluetooth )" +# Home Assistant Core dependencies from /var/tmp/portage/app-misc/homeassistant-2026.10.1/work/package_constraints.txt +RDEPEND="${RDEPEND} + + ~dev-python/aiodhcpwatcher-1.2.7 + ~dev-python/aiodiscover-3.3.2 + ~dev-python/aiodns-4.0.4 + ~dev-python/aiogithubapi-26.0.0 + ~dev-python/aiohttp-asyncmdnsresolver-0.2.0 + ~dev-python/aiohttp-fast-zlib-0.3.0 + ~dev-python/aiohttp-3.14.4 + ~dev-python/aiohttp-cors-0.8.1 + ~dev-python/aiousbwatcher-1.1.2 + ~dev-python/aiozoneinfo-0.2.3 + ~dev-python/annotatedyaml-1.0.2 + ~dev-python/astral-2.2 + ~dev-python/async-interrupt-1.2.2 + ~dev-python/async-upnp-client-0.48.2 + ~dev-python/atomicwrites-1.4.1 + ~dev-python/attrs-26.1.0 + ~dev-python/audioop-lts-0.2.2 + ~dev-python/av-19.0.0 + ~dev-python/awesomeversion-25.8.0 + ~dev-python/bcrypt-5.0.0 + ~dev-python/bleak-retry-connector-4.7.1 + ~dev-python/bleak-3.0.2 + ~dev-python/bluetooth-adapters-2.4.0 + ~dev-python/bluetooth-auto-recovery-1.6.4 + ~dev-python/bluetooth-data-tools-1.29.24 + ~dev-python/cached-ipaddress-1.1.2 + >=dev-python/certifi-2021.5.30 + ~dev-python/ciso8601-2.3.3 + ~dev-python/cronsim-2.7 + ~dev-python/cryptography-50.0.1 + ~dev-python/dbus-fast-5.0.22 + ~dev-python/file-read-backwards-2.0.0 + ~dev-python/fnv-hash-fast-2.0.3 + ~dev-python/gazetteer-matcher-1.1.0 + ~dev-python/go2rtc-client-0.4.0 + ~dev-python/ha-ffmpeg-3.2.2 + ~dev-python/habluetooth-7.1.2 + ~dev-python/hass-nabucasa-2.7.0 + ~dev-python/hassil-3.12.1 + ~dev-python/home-assistant-bluetooth-2.0.0 + ~dev-python/home-assistant-frontend-20260930.3 + ~dev-python/home-assistant-intents-2026.10.6 + ~dev-python/httpx-0.28.1 + ~dev-python/ifaddr-0.2.0 + ~dev-python/jinja2-3.1.6 + ~dev-python/lru-dict-1.4.1 + ~media-libs/mutagen-1.48.1 + ~dev-python/openai-3.10.0 + ~dev-python/orjson-3.11.9 + >=dev-python/packaging-23.1 + ~dev-python/paho-mqtt-2.1.0 + ~dev-python/pillow-12.3.0 + ~dev-python/probatio-0.13.0 + ~dev-python/propcache-0.5.4 + ~dev-python/psutil-home-assistant-0.0.1 + ~dev-python/pyjwt-2.15.1 + ~dev-python/pymicro-vad-1.0.1 + ~dev-python/pynacl-1.6.2 + ~dev-python/pyopenssl-26.4.0 + ~dev-python/pyspeex-noise-1.0.2 + ~dev-python/python-slugify-9.1.2 + ~dev-python/pyturbojpeg-1.8.3 + ~dev-python/pyyaml-6.0.3 + ~dev-python/requests-2.34.2 + ~dev-python/securetar-2026.4.1 + ~dev-python/serialx-1.11.0 + ~dev-python/sqlalchemy-2.0.54 + ~dev-python/standard-aifc-3.13.0 + ~dev-python/standard-telnetlib-3.13.0 + >=dev-python/typing-extensions-4.16.0 + ~dev-python/ulid-transform-2.2.9 + >=dev-python/urllib3-2.0 + >=dev-python/uv-0.12.23 + + ~dev-python/webrtc-models-0.3.0 + ~dev-python/yarl-1.25.1 + ~dev-python/zeroconf-0.151.5 + >=dev-python/pycryptodome-3.6.6 + >=dev-python/httplib2-0.19.0 + ~dev-python/grpcio-1.83.1 + ~dev-python/grpcio-status-1.83.1 + ~dev-python/grpcio-reflection-1.83.1 + ~dev-python/boto3-1.42.97 + ~dev-python/botocore-1.42.97 + >=dev-python/btlewrap-0.0.10 + ~dev-python/anyio-4.14.2 + ~dev-python/h11-0.16.0 + ~dev-python/httpcore-1.0.9 + >=dev-python/hyperframe-5.2.0 + ~dev-python/numpy-2.3.2 + ~dev-python/pandas-2.3.3 + >=dev-python/multidict-6.0.2 + >=app-arch/brotli-1.2.0 + ~dev-python/pydantic-2.13.5 + >=dev-python/mashumaro-3.17 + ~dev-python/protobuf-7.36.0 + >=dev-python/websockets-15.0.1 + dev-python/poetry + >=dev-python/charset-normalizer-3.4.3 + >=dev-python/dacite-1.7.0 + ~dev-python/decorator-5.2.1 + >=dev-python/chacha20poly1305-reuseable-0.13.0 + >=dev-python/pycountry-23.12.11 + >=net-analyzer/scapy-2.6.1 + >=dev-python/tuf-4.0.0 + >=dev-python/aiofiles-24.1.0 + >=dev-python/multidict-6.4.2 + ~dev-python/num2words-0.5.14 + ~dev-python/pymodbus-3.13.1 + ~dev-python/pytest-rerunfailures-16.0.1 + >=dev-python/aiomqtt-2.5.0 + >=dev-python/aiofile-3.10.1 + <=dev-python/caio-0.12.3 + <=dev-python/auth0-python-4.99 + ~dev-python/backoff-2.2.1 + =/g' "${WORKDIR}/${P/_beta/b}/homeassistant/components/esphome/manifest.json" + use http || rm -r "${WORKDIR}/${P}/homeassistant/components/http/" + use somfy || rm -r "${WORKDIR}/${P}/homeassistant/components/somfy/" + use abode || rm -r "${WORKDIR}/${P}/homeassistant/components/abode/" + use abode || rm -r "${WORKDIR}/${P}/homeassistant/components/abode/" + use abode || rm -r "${WORKDIR}/${P}/homeassistant/components/abode/" + use abode || rm -r "${WORKDIR}/${P}/homeassistant/components/abode/" + use accuweather || rm -r "${WORKDIR}/${P}/homeassistant/components/accuweather/" + use acmeda || rm -r "${WORKDIR}/${P}/homeassistant/components/acmeda/" + use adax || rm -r "${WORKDIR}/${P}/homeassistant/components/adax/" + use adguard || rm -r "${WORKDIR}/${P}/homeassistant/components/adguard/" + use ads || rm -r "${WORKDIR}/${P}/homeassistant/components/ads/" + use aemet || rm -r "${WORKDIR}/${P}/homeassistant/components/aemet/" + use aftership || rm -r "${WORKDIR}/${P}/homeassistant/components/aftership/" + use aidot || rm -r "${WORKDIR}/${P}/homeassistant/components/aidot/" + use airgradient || rm -r "${WORKDIR}/${P}/homeassistant/components/airgradient/" + use airly || rm -r "${WORKDIR}/${P}/homeassistant/components/airly/" + use airnow || rm -r "${WORKDIR}/${P}/homeassistant/components/airnow/" + use airobot || rm -r "${WORKDIR}/${P}/homeassistant/components/airobot/" + use airos || rm -r "${WORKDIR}/${P}/homeassistant/components/airos/" + use airpatrol || rm -r "${WORKDIR}/${P}/homeassistant/components/airpatrol/" + use airq || rm -r "${WORKDIR}/${P}/homeassistant/components/airq/" + use airthings || rm -r "${WORKDIR}/${P}/homeassistant/components/airthings/" + use airtouch4 || rm -r "${WORKDIR}/${P}/homeassistant/components/airtouch4/" + use airtouch5 || rm -r "${WORKDIR}/${P}/homeassistant/components/airtouch5/" + use airvisual || rm -r "${WORKDIR}/${P}/homeassistant/components/airvisual/" + use airzone || rm -r "${WORKDIR}/${P}/homeassistant/components/airzone/" + use alarmdecoder || rm -r "${WORKDIR}/${P}/homeassistant/components/alarmdecoder/" + use altruist || rm -r "${WORKDIR}/${P}/homeassistant/components/altruist/" + use amberelectric || rm -r "${WORKDIR}/${P}/homeassistant/components/amberelectric/" + use amcrest || rm -r "${WORKDIR}/${P}/homeassistant/components/amcrest/" + use androidtv || rm -r "${WORKDIR}/${P}/homeassistant/components/androidtv/" + use anova || rm -r "${WORKDIR}/${P}/homeassistant/components/anova/" + use anthemav || rm -r "${WORKDIR}/${P}/homeassistant/components/anthemav/" + use anthropic || rm -r "${WORKDIR}/${P}/homeassistant/components/anthropic/" + use aosmith || rm -r "${WORKDIR}/${P}/homeassistant/components/aosmith/" + use apcupsd || rm -r "${WORKDIR}/${P}/homeassistant/components/apcupsd/" + use apprise || rm -r "${WORKDIR}/${P}/homeassistant/components/apprise/" + use aprilaire || rm -r "${WORKDIR}/${P}/homeassistant/components/aprilaire/" + use aprs || rm -r "${WORKDIR}/${P}/homeassistant/components/aprs/" + use apsystems || rm -r "${WORKDIR}/${P}/homeassistant/components/apsystems/" + use aquacell || rm -r "${WORKDIR}/${P}/homeassistant/components/aquacell/" + use aqualogic || rm -r "${WORKDIR}/${P}/homeassistant/components/aqualogic/" + use aquostv || rm -r "${WORKDIR}/${P}/homeassistant/components/aquostv/" + use aqvify || rm -r "${WORKDIR}/${P}/homeassistant/components/aqvify/" + use aranet || rm -r "${WORKDIR}/${P}/homeassistant/components/aranet/" + use aruba || rm -r "${WORKDIR}/${P}/homeassistant/components/aruba/" + use arve || rm -r "${WORKDIR}/${P}/homeassistant/components/arve/" + use arwn || rm -r "${WORKDIR}/${P}/homeassistant/components/arwn/" + use asuswrt || rm -r "${WORKDIR}/${P}/homeassistant/components/asuswrt/" + use atag || rm -r "${WORKDIR}/${P}/homeassistant/components/atag/" + use atome || rm -r "${WORKDIR}/${P}/homeassistant/components/atome/" + use august || rm -r "${WORKDIR}/${P}/homeassistant/components/august/" + use aurora || rm -r "${WORKDIR}/${P}/homeassistant/components/aurora/" + use autarco || rm -r "${WORKDIR}/${P}/homeassistant/components/autarco/" + use autoskope || rm -r "${WORKDIR}/${P}/homeassistant/components/autoskope/" + use avea || rm -r "${WORKDIR}/${P}/homeassistant/components/avea/" + use awair || rm -r "${WORKDIR}/${P}/homeassistant/components/awair/" + use aws || rm -r "${WORKDIR}/${P}/homeassistant/components/aws/" + use axis || rm -r "${WORKDIR}/${P}/homeassistant/components/axis/" + use backup || rm -r "${WORKDIR}/${P}/homeassistant/components/backup/" + use baf || rm -r "${WORKDIR}/${P}/homeassistant/components/baf/" + use baidu || rm -r "${WORKDIR}/${P}/homeassistant/components/baidu/" + use balboa || rm -r "${WORKDIR}/${P}/homeassistant/components/balboa/" + use bbox || rm -r "${WORKDIR}/${P}/homeassistant/components/bbox/" + use besen || rm -r "${WORKDIR}/${P}/homeassistant/components/besen/" + use bitcoin || rm -r "${WORKDIR}/${P}/homeassistant/components/bitcoin/" + use bitvis || rm -r "${WORKDIR}/${P}/homeassistant/components/bitvis/" + use bizkaibus || rm -r "${WORKDIR}/${P}/homeassistant/components/bizkaibus/" + use blackbird || rm -r "${WORKDIR}/${P}/homeassistant/components/blackbird/" + use blebox || rm -r "${WORKDIR}/${P}/homeassistant/components/blebox/" + use blink || rm -r "${WORKDIR}/${P}/homeassistant/components/blink/" + use blockchain || rm -r "${WORKDIR}/${P}/homeassistant/components/blockchain/" + use bluemaestro || rm -r "${WORKDIR}/${P}/homeassistant/components/bluemaestro/" + use bluesound || rm -r "${WORKDIR}/${P}/homeassistant/components/bluesound/" + use bluetooth || rm -r "${WORKDIR}/${P}/homeassistant/components/bluetooth/" + use bond || rm -r "${WORKDIR}/${P}/homeassistant/components/bond/" + use braviatv || rm -r "${WORKDIR}/${P}/homeassistant/components/braviatv/" + use bring || rm -r "${WORKDIR}/${P}/homeassistant/components/bring/" + use broadlink || rm -r "${WORKDIR}/${P}/homeassistant/components/broadlink/" + use brother || rm -r "${WORKDIR}/${P}/homeassistant/components/brother/" + use brottsplatskartan || rm -r "${WORKDIR}/${P}/homeassistant/components/brottsplatskartan/" + use brunt || rm -r "${WORKDIR}/${P}/homeassistant/components/brunt/" + use bsblan || rm -r "${WORKDIR}/${P}/homeassistant/components/bsblan/" + use bthome || rm -r "${WORKDIR}/${P}/homeassistant/components/bthome/" + use buienradar || rm -r "${WORKDIR}/${P}/homeassistant/components/buienradar/" + use caldav || rm -r "${WORKDIR}/${P}/homeassistant/components/caldav/" + use camera || rm -r "${WORKDIR}/${P}/homeassistant/components/camera/" + use canary || rm -r "${WORKDIR}/${P}/homeassistant/components/canary/" + use cast || rm -r "${WORKDIR}/${P}/homeassistant/components/cast/" + use ccm15 || rm -r "${WORKDIR}/${P}/homeassistant/components/ccm15/" + use centriconnect || rm -r "${WORKDIR}/${P}/homeassistant/components/centriconnect/" + use channels || rm -r "${WORKDIR}/${P}/homeassistant/components/channels/" + use citybikes || rm -r "${WORKDIR}/${P}/homeassistant/components/citybikes/" + use cloudflare || rm -r "${WORKDIR}/${P}/homeassistant/components/cloudflare/" + use cloud || rm -r "${WORKDIR}/${P}/homeassistant/components/cloud/" + use cmus || rm -r "${WORKDIR}/${P}/homeassistant/components/cmus/" + use co2signal || rm -r "${WORKDIR}/${P}/homeassistant/components/co2signal/" + use coinbase || rm -r "${WORKDIR}/${P}/homeassistant/components/coinbase/" + use comelit || rm -r "${WORKDIR}/${P}/homeassistant/components/comelit/" + use comfoconnect || rm -r "${WORKDIR}/${P}/homeassistant/components/comfoconnect/" + use compensation || rm -r "${WORKDIR}/${P}/homeassistant/components/compensation/" + use compit || rm -r "${WORKDIR}/${P}/homeassistant/components/compit/" + use concord232 || rm -r "${WORKDIR}/${P}/homeassistant/components/concord232/" + use control4 || rm -r "${WORKDIR}/${P}/homeassistant/components/control4/" + use conversation || rm -r "${WORKDIR}/${P}/homeassistant/components/conversation/" + use cookidoo || rm -r "${WORKDIR}/${P}/homeassistant/components/cookidoo/" + use coolmaster || rm -r "${WORKDIR}/${P}/homeassistant/components/coolmaster/" + use cpuspeed || rm -r "${WORKDIR}/${P}/homeassistant/components/cpuspeed/" + use crownstone || rm -r "${WORKDIR}/${P}/homeassistant/components/crownstone/" + use cync || rm -r "${WORKDIR}/${P}/homeassistant/components/cync/" + use daikin || rm -r "${WORKDIR}/${P}/homeassistant/components/daikin/" + use datadog || rm -r "${WORKDIR}/${P}/homeassistant/components/datadog/" + use deako || rm -r "${WORKDIR}/${P}/homeassistant/components/deako/" + use debugpy || rm -r "${WORKDIR}/${P}/homeassistant/components/debugpy/" + use deconz || rm -r "${WORKDIR}/${P}/homeassistant/components/deconz/" + use delijn || rm -r "${WORKDIR}/${P}/homeassistant/components/delijn/" + use deluge || rm -r "${WORKDIR}/${P}/homeassistant/components/deluge/" + use denonavr || rm -r "${WORKDIR}/${P}/homeassistant/components/denonavr/" + use devialet || rm -r "${WORKDIR}/${P}/homeassistant/components/devialet/" + use dexcom || rm -r "${WORKDIR}/${P}/homeassistant/components/dexcom/" + use dhcp || rm -r "${WORKDIR}/${P}/homeassistant/components/dhcp/" + use directv || rm -r "${WORKDIR}/${P}/homeassistant/components/directv/" + use discogs || rm -r "${WORKDIR}/${P}/homeassistant/components/discogs/" + use discord || rm -r "${WORKDIR}/${P}/homeassistant/components/discord/" + use discovergy || rm -r "${WORKDIR}/${P}/homeassistant/components/discovergy/" + use dlink || rm -r "${WORKDIR}/${P}/homeassistant/components/dlink/" + use dnsip || rm -r "${WORKDIR}/${P}/homeassistant/components/dnsip/" + use doods || rm -r "${WORKDIR}/${P}/homeassistant/components/doods/" + use doorbird || rm -r "${WORKDIR}/${P}/homeassistant/components/doorbird/" + use dropbox || rm -r "${WORKDIR}/${P}/homeassistant/components/dropbox/" + use droplet || rm -r "${WORKDIR}/${P}/homeassistant/components/droplet/" + use dsmr || rm -r "${WORKDIR}/${P}/homeassistant/components/dsmr/" + use duco || rm -r "${WORKDIR}/${P}/homeassistant/components/duco/" + use dunehd || rm -r "${WORKDIR}/${P}/homeassistant/components/dunehd/" + use duotecno || rm -r "${WORKDIR}/${P}/homeassistant/components/duotecno/" + use dynalite || rm -r "${WORKDIR}/${P}/homeassistant/components/dynalite/" + use eafm || rm -r "${WORKDIR}/${P}/homeassistant/components/eafm/" + use easyenergy || rm -r "${WORKDIR}/${P}/homeassistant/components/easyenergy/" + use ebox || rm -r "${WORKDIR}/${P}/homeassistant/components/ebox/" + use ebusd || rm -r "${WORKDIR}/${P}/homeassistant/components/ebusd/" + use ecobee || rm -r "${WORKDIR}/${P}/homeassistant/components/ecobee/" + use ecoforest || rm -r "${WORKDIR}/${P}/homeassistant/components/ecoforest/" + use econet || rm -r "${WORKDIR}/${P}/homeassistant/components/econet/" + use ecovacs || rm -r "${WORKDIR}/${P}/homeassistant/components/ecovacs/" + use ecowitt || rm -r "${WORKDIR}/${P}/homeassistant/components/ecowitt/" + use edimax || rm -r "${WORKDIR}/${P}/homeassistant/components/edimax/" + use edl21 || rm -r "${WORKDIR}/${P}/homeassistant/components/edl21/" + use efergy || rm -r "${WORKDIR}/${P}/homeassistant/components/efergy/" + use egardia || rm -r "${WORKDIR}/${P}/homeassistant/components/egardia/" + use egauge || rm -r "${WORKDIR}/${P}/homeassistant/components/egauge/" + use eheimdigital || rm -r "${WORKDIR}/${P}/homeassistant/components/eheimdigital/" + use ekeybionyx || rm -r "${WORKDIR}/${P}/homeassistant/components/ekeybionyx/" + use electrasmart || rm -r "${WORKDIR}/${P}/homeassistant/components/electrasmart/" + use elevenlabs || rm -r "${WORKDIR}/${P}/homeassistant/components/elevenlabs/" + use elgato || rm -r "${WORKDIR}/${P}/homeassistant/components/elgato/" + use elkm1 || rm -r "${WORKDIR}/${P}/homeassistant/components/elkm1/" + use elmax || rm -r "${WORKDIR}/${P}/homeassistant/components/elmax/" + use elvia || rm -r "${WORKDIR}/${P}/homeassistant/components/elvia/" + use elv || rm -r "${WORKDIR}/${P}/homeassistant/components/elv/" + use emby || rm -r "${WORKDIR}/${P}/homeassistant/components/emby/" + use emoncms || rm -r "${WORKDIR}/${P}/homeassistant/components/emoncms/" + use emonitor || rm -r "${WORKDIR}/${P}/homeassistant/components/emonitor/" + use energieleser || rm -r "${WORKDIR}/${P}/homeassistant/components/energieleser/" + use energyid || rm -r "${WORKDIR}/${P}/homeassistant/components/energyid/" + use energyzero || rm -r "${WORKDIR}/${P}/homeassistant/components/energyzero/" + use enigma2 || rm -r "${WORKDIR}/${P}/homeassistant/components/enigma2/" + use enocean || rm -r "${WORKDIR}/${P}/homeassistant/components/enocean/" + use envisalink || rm -r "${WORKDIR}/${P}/homeassistant/components/envisalink/" + use ephember || rm -r "${WORKDIR}/${P}/homeassistant/components/ephember/" + use epion || rm -r "${WORKDIR}/${P}/homeassistant/components/epion/" + use epson || rm -r "${WORKDIR}/${P}/homeassistant/components/epson/" + use eq3btsmart || rm -r "${WORKDIR}/${P}/homeassistant/components/eq3btsmart/" + use escea || rm -r "${WORKDIR}/${P}/homeassistant/components/escea/" + use esphome || rm -r "${WORKDIR}/${P}/homeassistant/components/esphome/" + use essent || rm -r "${WORKDIR}/${P}/homeassistant/components/essent/" + use eufy || rm -r "${WORKDIR}/${P}/homeassistant/components/eufy/" + use everlights || rm -r "${WORKDIR}/${P}/homeassistant/components/everlights/" + use evohome || rm -r "${WORKDIR}/${P}/homeassistant/components/evohome/" + use ezviz || rm -r "${WORKDIR}/${P}/homeassistant/components/ezviz/" + use familyhub || rm -r "${WORKDIR}/${P}/homeassistant/components/familyhub/" + use fastdotcom || rm -r "${WORKDIR}/${P}/homeassistant/components/fastdotcom/" + use feedreader || rm -r "${WORKDIR}/${P}/homeassistant/components/feedreader/" + use ffmpeg || rm -r "${WORKDIR}/${P}/homeassistant/components/ffmpeg/" + use fibaro || rm -r "${WORKDIR}/${P}/homeassistant/components/fibaro/" + use fido || rm -r "${WORKDIR}/${P}/homeassistant/components/fido/" + use file || rm -r "${WORKDIR}/${P}/homeassistant/components/file/" + use fing || rm -r "${WORKDIR}/${P}/homeassistant/components/fing/" + use fints || rm -r "${WORKDIR}/${P}/homeassistant/components/fints/" + use fireservicerota || rm -r "${WORKDIR}/${P}/homeassistant/components/fireservicerota/" + use firmata || rm -r "${WORKDIR}/${P}/homeassistant/components/firmata/" + use fitbit || rm -r "${WORKDIR}/${P}/homeassistant/components/fitbit/" + use fivem || rm -r "${WORKDIR}/${P}/homeassistant/components/fivem/" + use fixer || rm -r "${WORKDIR}/${P}/homeassistant/components/fixer/" + use fjaraskupan || rm -r "${WORKDIR}/${P}/homeassistant/components/fjaraskupan/" + use fleetgo || rm -r "${WORKDIR}/${P}/homeassistant/components/fleetgo/" + use flexit || rm -r "${WORKDIR}/${P}/homeassistant/components/flexit/" + use flic || rm -r "${WORKDIR}/${P}/homeassistant/components/flic/" + use flipr || rm -r "${WORKDIR}/${P}/homeassistant/components/flipr/" + use flo || rm -r "${WORKDIR}/${P}/homeassistant/components/flo/" + use flume || rm -r "${WORKDIR}/${P}/homeassistant/components/flume/" + use fluss || rm -r "${WORKDIR}/${P}/homeassistant/components/fluss/" + use foobot || rm -r "${WORKDIR}/${P}/homeassistant/components/foobot/" + use fortios || rm -r "${WORKDIR}/${P}/homeassistant/components/fortios/" + use foscam || rm -r "${WORKDIR}/${P}/homeassistant/components/foscam/" + use freebox || rm -r "${WORKDIR}/${P}/homeassistant/components/freebox/" + use freedompro || rm -r "${WORKDIR}/${P}/homeassistant/components/freedompro/" + use freshr || rm -r "${WORKDIR}/${P}/homeassistant/components/freshr/" + use fritzbox || rm -r "${WORKDIR}/${P}/homeassistant/components/fritzbox/" + use fritz || rm -r "${WORKDIR}/${P}/homeassistant/components/fritz/" + use fronius || rm -r "${WORKDIR}/${P}/homeassistant/components/fronius/" + use frontend || rm -r "${WORKDIR}/${P}/homeassistant/components/frontend/" + use fumis || rm -r "${WORKDIR}/${P}/homeassistant/components/fumis/" + use futurenow || rm -r "${WORKDIR}/${P}/homeassistant/components/futurenow/" + use fyta || rm -r "${WORKDIR}/${P}/homeassistant/components/fyta/" + use gatus || rm -r "${WORKDIR}/${P}/homeassistant/components/gatus/" + use gc100 || rm -r "${WORKDIR}/${P}/homeassistant/components/gc100/" + use gdacs || rm -r "${WORKDIR}/${P}/homeassistant/components/gdacs/" + use generic || rm -r "${WORKDIR}/${P}/homeassistant/components/generic/" + use geniushub || rm -r "${WORKDIR}/${P}/homeassistant/components/geniushub/" + use geocaching || rm -r "${WORKDIR}/${P}/homeassistant/components/geocaching/" + use ghost || rm -r "${WORKDIR}/${P}/homeassistant/components/ghost/" + use gios || rm -r "${WORKDIR}/${P}/homeassistant/components/gios/" + use github || rm -r "${WORKDIR}/${P}/homeassistant/components/github/" + use glances || rm -r "${WORKDIR}/${P}/homeassistant/components/glances/" + use go2rtc || rm -r "${WORKDIR}/${P}/homeassistant/components/go2rtc/" + use goalzero || rm -r "${WORKDIR}/${P}/homeassistant/components/goalzero/" + use gogogate2 || rm -r "${WORKDIR}/${P}/homeassistant/components/gogogate2/" + use goodwe || rm -r "${WORKDIR}/${P}/homeassistant/components/goodwe/" + use google || rm -r "${WORKDIR}/${P}/homeassistant/components/google/" + use gpsd || rm -r "${WORKDIR}/${P}/homeassistant/components/gpsd/" + use gree || rm -r "${WORKDIR}/${P}/homeassistant/components/gree/" + use greencell || rm -r "${WORKDIR}/${P}/homeassistant/components/greencell/" + use gtfs || rm -r "${WORKDIR}/${P}/homeassistant/components/gtfs/" + use guardian || rm -r "${WORKDIR}/${P}/homeassistant/components/guardian/" + use guntamatic || rm -r "${WORKDIR}/${P}/homeassistant/components/guntamatic/" + use habitica || rm -r "${WORKDIR}/${P}/homeassistant/components/habitica/" + use hanna || rm -r "${WORKDIR}/${P}/homeassistant/components/hanna/" + use harbor || rm -r "${WORKDIR}/${P}/homeassistant/components/harbor/" + use hardware || rm -r "${WORKDIR}/${P}/homeassistant/components/hardware/" + use harmony || rm -r "${WORKDIR}/${P}/homeassistant/components/harmony/" + use hassio || rm -r "${WORKDIR}/${P}/homeassistant/components/hassio/" + use hdfury || rm -r "${WORKDIR}/${P}/homeassistant/components/hdfury/" + use heatmiser || rm -r "${WORKDIR}/${P}/homeassistant/components/heatmiser/" + use hegel || rm -r "${WORKDIR}/${P}/homeassistant/components/hegel/" + use helty || rm -r "${WORKDIR}/${P}/homeassistant/components/helty/" + use heos || rm -r "${WORKDIR}/${P}/homeassistant/components/heos/" + use hikvisioncam || rm -r "${WORKDIR}/${P}/homeassistant/components/hikvisioncam/" + use hikvision || rm -r "${WORKDIR}/${P}/homeassistant/components/hikvision/" + use hive || rm -r "${WORKDIR}/${P}/homeassistant/components/hive/" + use hko || rm -r "${WORKDIR}/${P}/homeassistant/components/hko/" + use holiday || rm -r "${WORKDIR}/${P}/homeassistant/components/holiday/" + use homee || rm -r "${WORKDIR}/${P}/homeassistant/components/homee/" + use homekit || rm -r "${WORKDIR}/${P}/homeassistant/components/homekit/" + use homematic || rm -r "${WORKDIR}/${P}/homeassistant/components/homematic/" + use homevolt || rm -r "${WORKDIR}/${P}/homeassistant/components/homevolt/" + use homewizard || rm -r "${WORKDIR}/${P}/homeassistant/components/homewizard/" + use homeworks || rm -r "${WORKDIR}/${P}/homeassistant/components/homeworks/" + use honeywell || rm -r "${WORKDIR}/${P}/homeassistant/components/honeywell/" + use horizon || rm -r "${WORKDIR}/${P}/homeassistant/components/horizon/" + use hortimax || rm -r "${WORKDIR}/${P}/homeassistant/components/hortimax/" + use hotspring || rm -r "${WORKDIR}/${P}/homeassistant/components/hotspring/" + use html5 || rm -r "${WORKDIR}/${P}/homeassistant/components/html5/" + use hue || rm -r "${WORKDIR}/${P}/homeassistant/components/hue/" + use huisbaasje || rm -r "${WORKDIR}/${P}/homeassistant/components/huisbaasje/" + use huum || rm -r "${WORKDIR}/${P}/homeassistant/components/huum/" + use hydrawise || rm -r "${WORKDIR}/${P}/homeassistant/components/hydrawise/" + use hyperion || rm -r "${WORKDIR}/${P}/homeassistant/components/hyperion/" + use hypontech || rm -r "${WORKDIR}/${P}/homeassistant/components/hypontech/" + use ialarm || rm -r "${WORKDIR}/${P}/homeassistant/components/ialarm/" + use iammeter || rm -r "${WORKDIR}/${P}/homeassistant/components/iammeter/" + use iaqualink || rm -r "${WORKDIR}/${P}/homeassistant/components/iaqualink/" + use ibeacon || rm -r "${WORKDIR}/${P}/homeassistant/components/ibeacon/" + use icloud || rm -r "${WORKDIR}/${P}/homeassistant/components/icloud/" + use ifttt || rm -r "${WORKDIR}/${P}/homeassistant/components/ifttt/" + use iglo || rm -r "${WORKDIR}/${P}/homeassistant/components/iglo/" + use igloohome || rm -r "${WORKDIR}/${P}/homeassistant/components/igloohome/" + use ihc || rm -r "${WORKDIR}/${P}/homeassistant/components/ihc/" + use imap || rm -r "${WORKDIR}/${P}/homeassistant/components/imap/" + use immich || rm -r "${WORKDIR}/${P}/homeassistant/components/immich/" + use imou || rm -r "${WORKDIR}/${P}/homeassistant/components/imou/" + use incomfort || rm -r "${WORKDIR}/${P}/homeassistant/components/incomfort/" + use indevolt || rm -r "${WORKDIR}/${P}/homeassistant/components/indevolt/" + use inels || rm -r "${WORKDIR}/${P}/homeassistant/components/inels/" + use influxdb || rm -r "${WORKDIR}/${P}/homeassistant/components/influxdb/" + use infrared || rm -r "${WORKDIR}/${P}/homeassistant/components/infrared/" + use inkbird || rm -r "${WORKDIR}/${P}/homeassistant/components/inkbird/" + use insteon || rm -r "${WORKDIR}/${P}/homeassistant/components/insteon/" + use intelliclima || rm -r "${WORKDIR}/${P}/homeassistant/components/intelliclima/" + use intellifire || rm -r "${WORKDIR}/${P}/homeassistant/components/intellifire/" + use intesishome || rm -r "${WORKDIR}/${P}/homeassistant/components/intesishome/" + use iometer || rm -r "${WORKDIR}/${P}/homeassistant/components/iometer/" + use iotawatt || rm -r "${WORKDIR}/${P}/homeassistant/components/iotawatt/" + use iotty || rm -r "${WORKDIR}/${P}/homeassistant/components/iotty/" + use iperf3 || rm -r "${WORKDIR}/${P}/homeassistant/components/iperf3/" + use ipma || rm -r "${WORKDIR}/${P}/homeassistant/components/ipma/" + use ipp || rm -r "${WORKDIR}/${P}/homeassistant/components/ipp/" + use iqvia || rm -r "${WORKDIR}/${P}/homeassistant/components/iqvia/" + use isal || rm -r "${WORKDIR}/${P}/homeassistant/components/isal/" + use iskra || rm -r "${WORKDIR}/${P}/homeassistant/components/iskra/" + use iss || rm -r "${WORKDIR}/${P}/homeassistant/components/iss/" + use isy994 || rm -r "${WORKDIR}/${P}/homeassistant/components/isy994/" + use itach || rm -r "${WORKDIR}/${P}/homeassistant/components/itach/" + use ituran || rm -r "${WORKDIR}/${P}/homeassistant/components/ituran/" + use izone || rm -r "${WORKDIR}/${P}/homeassistant/components/izone/" + use jellyfin || rm -r "${WORKDIR}/${P}/homeassistant/components/jellyfin/" + use justnimbus || rm -r "${WORKDIR}/${P}/homeassistant/components/justnimbus/" + use kaiterra || rm -r "${WORKDIR}/${P}/homeassistant/components/kaiterra/" + use kaleidescape || rm -r "${WORKDIR}/${P}/homeassistant/components/kaleidescape/" + use karakeep || rm -r "${WORKDIR}/${P}/homeassistant/components/karakeep/" + use keba || rm -r "${WORKDIR}/${P}/homeassistant/components/keba/" + use kef || rm -r "${WORKDIR}/${P}/homeassistant/components/kef/" + use kegtron || rm -r "${WORKDIR}/${P}/homeassistant/components/kegtron/" + use kiosker || rm -r "${WORKDIR}/${P}/homeassistant/components/kiosker/" + use kira || rm -r "${WORKDIR}/${P}/homeassistant/components/kira/" + use kiwi || rm -r "${WORKDIR}/${P}/homeassistant/components/kiwi/" + use kmtronic || rm -r "${WORKDIR}/${P}/homeassistant/components/kmtronic/" + use knocki || rm -r "${WORKDIR}/${P}/homeassistant/components/knocki/" + use knx || rm -r "${WORKDIR}/${P}/homeassistant/components/knx/" + use kodi || rm -r "${WORKDIR}/${P}/homeassistant/components/kodi/" + use kraken || rm -r "${WORKDIR}/${P}/homeassistant/components/kraken/" + use kulersky || rm -r "${WORKDIR}/${P}/homeassistant/components/kulersky/" + use kwb || rm -r "${WORKDIR}/${P}/homeassistant/components/kwb/" + use lacrosse || rm -r "${WORKDIR}/${P}/homeassistant/components/lacrosse/" + use lamarzocco || rm -r "${WORKDIR}/${P}/homeassistant/components/lamarzocco/" + use lametric || rm -r "${WORKDIR}/${P}/homeassistant/components/lametric/" + use lastfm || rm -r "${WORKDIR}/${P}/homeassistant/components/lastfm/" + use laundrify || rm -r "${WORKDIR}/${P}/homeassistant/components/laundrify/" + use lcn || rm -r "${WORKDIR}/${P}/homeassistant/components/lcn/" + use leaone || rm -r "${WORKDIR}/${P}/homeassistant/components/leaone/" + use lektrico || rm -r "${WORKDIR}/${P}/homeassistant/components/lektrico/" + use letpot || rm -r "${WORKDIR}/${P}/homeassistant/components/letpot/" + use librenms || rm -r "${WORKDIR}/${P}/homeassistant/components/librenms/" + use lichess || rm -r "${WORKDIR}/${P}/homeassistant/components/lichess/" + use lidarr || rm -r "${WORKDIR}/${P}/homeassistant/components/lidarr/" + use liebherr || rm -r "${WORKDIR}/${P}/homeassistant/components/liebherr/" + use lifx || rm -r "${WORKDIR}/${P}/homeassistant/components/lifx/" + use lightwave || rm -r "${WORKDIR}/${P}/homeassistant/components/lightwave/" + use limitlessled || rm -r "${WORKDIR}/${P}/homeassistant/components/limitlessled/" + use linkplay || rm -r "${WORKDIR}/${P}/homeassistant/components/linkplay/" + use litejet || rm -r "${WORKDIR}/${P}/homeassistant/components/litejet/" + use litellm || rm -r "${WORKDIR}/${P}/homeassistant/components/litellm/" + use litterrobot || rm -r "${WORKDIR}/${P}/homeassistant/components/litterrobot/" + use livisi || rm -r "${WORKDIR}/${P}/homeassistant/components/livisi/" + use lojack || rm -r "${WORKDIR}/${P}/homeassistant/components/lojack/" + use lookin || rm -r "${WORKDIR}/${P}/homeassistant/components/lookin/" + use loqed || rm -r "${WORKDIR}/${P}/homeassistant/components/loqed/" + use luci || rm -r "${WORKDIR}/${P}/homeassistant/components/luci/" + use luftdaten || rm -r "${WORKDIR}/${P}/homeassistant/components/luftdaten/" + use lunatone || rm -r "${WORKDIR}/${P}/homeassistant/components/lunatone/" + use lupusec || rm -r "${WORKDIR}/${P}/homeassistant/components/lupusec/" + use lutron || rm -r "${WORKDIR}/${P}/homeassistant/components/lutron/" + use lw12wifi || rm -r "${WORKDIR}/${P}/homeassistant/components/lw12wifi/" + use lyngdorf || rm -r "${WORKDIR}/${P}/homeassistant/components/lyngdorf/" + use lyric || rm -r "${WORKDIR}/${P}/homeassistant/components/lyric/" + use madvr || rm -r "${WORKDIR}/${P}/homeassistant/components/madvr/" + use mailgun || rm -r "${WORKDIR}/${P}/homeassistant/components/mailgun/" + use marytts || rm -r "${WORKDIR}/${P}/homeassistant/components/marytts/" + use mastodon || rm -r "${WORKDIR}/${P}/homeassistant/components/mastodon/" + use matrix || rm -r "${WORKDIR}/${P}/homeassistant/components/matrix/" + use matter || rm -r "${WORKDIR}/${P}/homeassistant/components/matter/" + use maxcube || rm -r "${WORKDIR}/${P}/homeassistant/components/maxcube/" + use mcp || rm -r "${WORKDIR}/${P}/homeassistant/components/mcp/" + use mealie || rm -r "${WORKDIR}/${P}/homeassistant/components/mealie/" + use meater || rm -r "${WORKDIR}/${P}/homeassistant/components/meater/" + use mediaroom || rm -r "${WORKDIR}/${P}/homeassistant/components/mediaroom/" + use melcloud || rm -r "${WORKDIR}/${P}/homeassistant/components/melcloud/" + use melissa || rm -r "${WORKDIR}/${P}/homeassistant/components/melissa/" + use melnor || rm -r "${WORKDIR}/${P}/homeassistant/components/melnor/" + use meteoalarm || rm -r "${WORKDIR}/${P}/homeassistant/components/meteoalarm/" + use meteoclimatic || rm -r "${WORKDIR}/${P}/homeassistant/components/meteoclimatic/" + use met || rm -r "${WORKDIR}/${P}/homeassistant/components/met/" + use metoffice || rm -r "${WORKDIR}/${P}/homeassistant/components/metoffice/" + use mfi || rm -r "${WORKDIR}/${P}/homeassistant/components/mfi/" + use microbees || rm -r "${WORKDIR}/${P}/homeassistant/components/microbees/" + use microsoft || rm -r "${WORKDIR}/${P}/homeassistant/components/microsoft/" + use midea || rm -r "${WORKDIR}/${P}/homeassistant/components/midea/" + use miele || rm -r "${WORKDIR}/${P}/homeassistant/components/miele/" + use mikrotik || rm -r "${WORKDIR}/${P}/homeassistant/components/mikrotik/" + use mill || rm -r "${WORKDIR}/${P}/homeassistant/components/mill/" + use minio || rm -r "${WORKDIR}/${P}/homeassistant/components/minio/" + use moat || rm -r "${WORKDIR}/${P}/homeassistant/components/moat/" + use mochad || rm -r "${WORKDIR}/${P}/homeassistant/components/mochad/" + use modbus || rm -r "${WORKDIR}/${P}/homeassistant/components/modbus/" + use monoprice || rm -r "${WORKDIR}/${P}/homeassistant/components/monoprice/" + use monzo || rm -r "${WORKDIR}/${P}/homeassistant/components/monzo/" + use mopeka || rm -r "${WORKDIR}/${P}/homeassistant/components/mopeka/" + use motioneye || rm -r "${WORKDIR}/${P}/homeassistant/components/motioneye/" + use motionmount || rm -r "${WORKDIR}/${P}/homeassistant/components/motionmount/" + use mpd || rm -r "${WORKDIR}/${P}/homeassistant/components/mpd/" + use mqtt || rm -r "${WORKDIR}/${P}/homeassistant/components/mqtt/" + use mta || rm -r "${WORKDIR}/${P}/homeassistant/components/mta/" + use mullvad || rm -r "${WORKDIR}/${P}/homeassistant/components/mullvad/" + use mutesync || rm -r "${WORKDIR}/${P}/homeassistant/components/mutesync/" + use mvglive || rm -r "${WORKDIR}/${P}/homeassistant/components/mvglive/" + use myneomitis || rm -r "${WORKDIR}/${P}/homeassistant/components/myneomitis/" + use mysensors || rm -r "${WORKDIR}/${P}/homeassistant/components/mysensors/" + use mystrom || rm -r "${WORKDIR}/${P}/homeassistant/components/mystrom/" + use mythicbeastsdns || rm -r "${WORKDIR}/${P}/homeassistant/components/mythicbeastsdns/" + use myuplink || rm -r "${WORKDIR}/${P}/homeassistant/components/myuplink/" + use nad || rm -r "${WORKDIR}/${P}/homeassistant/components/nad/" + use nam || rm -r "${WORKDIR}/${P}/homeassistant/components/nam/" + use nanoleaf || rm -r "${WORKDIR}/${P}/homeassistant/components/nanoleaf/" + use nasweb || rm -r "${WORKDIR}/${P}/homeassistant/components/nasweb/" + use neato || rm -r "${WORKDIR}/${P}/homeassistant/components/neato/" + use neopool || rm -r "${WORKDIR}/${P}/homeassistant/components/neopool/" + use nest || rm -r "${WORKDIR}/${P}/homeassistant/components/nest/" + use netatmo || rm -r "${WORKDIR}/${P}/homeassistant/components/netatmo/" + use netdata || rm -r "${WORKDIR}/${P}/homeassistant/components/netdata/" + use netgear || rm -r "${WORKDIR}/${P}/homeassistant/components/netgear/" + use netio || rm -r "${WORKDIR}/${P}/homeassistant/components/netio/" + use network || rm -r "${WORKDIR}/${P}/homeassistant/components/network/" + use nexblue || rm -r "${WORKDIR}/${P}/homeassistant/components/nexblue/" + use nexia || rm -r "${WORKDIR}/${P}/homeassistant/components/nexia/" + use nextbus || rm -r "${WORKDIR}/${P}/homeassistant/components/nextbus/" + use nextcloud || rm -r "${WORKDIR}/${P}/homeassistant/components/nextcloud/" + use nextdns || rm -r "${WORKDIR}/${P}/homeassistant/components/nextdns/" + use nfandroidtv || rm -r "${WORKDIR}/${P}/homeassistant/components/nfandroidtv/" + use nightscout || rm -r "${WORKDIR}/${P}/homeassistant/components/nightscout/" + use nilu || rm -r "${WORKDIR}/${P}/homeassistant/components/nilu/" + use nina || rm -r "${WORKDIR}/${P}/homeassistant/components/nina/" + use nmbs || rm -r "${WORKDIR}/${P}/homeassistant/components/nmbs/" + use nordpool || rm -r "${WORKDIR}/${P}/homeassistant/components/nordpool/" + use notion || rm -r "${WORKDIR}/${P}/homeassistant/components/notion/" + use nrgkick || rm -r "${WORKDIR}/${P}/homeassistant/components/nrgkick/" + use ntfy || rm -r "${WORKDIR}/${P}/homeassistant/components/ntfy/" + use nuheat || rm -r "${WORKDIR}/${P}/homeassistant/components/nuheat/" + use nuki || rm -r "${WORKDIR}/${P}/homeassistant/components/nuki/" + use numato || rm -r "${WORKDIR}/${P}/homeassistant/components/numato/" + use nut || rm -r "${WORKDIR}/${P}/homeassistant/components/nut/" + use nws || rm -r "${WORKDIR}/${P}/homeassistant/components/nws/" + use nx584 || rm -r "${WORKDIR}/${P}/homeassistant/components/nx584/" + use nzbget || rm -r "${WORKDIR}/${P}/homeassistant/components/nzbget/" + use obihai || rm -r "${WORKDIR}/${P}/homeassistant/components/obihai/" + use octoprint || rm -r "${WORKDIR}/${P}/homeassistant/components/octoprint/" + use oem || rm -r "${WORKDIR}/${P}/homeassistant/components/oem/" + use ohmconnect || rm -r "${WORKDIR}/${P}/homeassistant/components/ohmconnect/" + use ohme || rm -r "${WORKDIR}/${P}/homeassistant/components/ohme/" + use ollama || rm -r "${WORKDIR}/${P}/homeassistant/components/ollama/" + use ombi || rm -r "${WORKDIR}/${P}/homeassistant/components/ombi/" + use omie || rm -r "${WORKDIR}/${P}/homeassistant/components/omie/" + use omnilogic || rm -r "${WORKDIR}/${P}/homeassistant/components/omnilogic/" + use onedrive || rm -r "${WORKDIR}/${P}/homeassistant/components/onedrive/" + use onewire || rm -r "${WORKDIR}/${P}/homeassistant/components/onewire/" + use onkyo || rm -r "${WORKDIR}/${P}/homeassistant/components/onkyo/" + use onvif || rm -r "${WORKDIR}/${P}/homeassistant/components/onvif/" + use opendisplay || rm -r "${WORKDIR}/${P}/homeassistant/components/opendisplay/" + use openerz || rm -r "${WORKDIR}/${P}/homeassistant/components/openerz/" + use openevse || rm -r "${WORKDIR}/${P}/homeassistant/components/openevse/" + use openexchangerates || rm -r "${WORKDIR}/${P}/homeassistant/components/openexchangerates/" + use opengarage || rm -r "${WORKDIR}/${P}/homeassistant/components/opengarage/" + use openhome || rm -r "${WORKDIR}/${P}/homeassistant/components/openhome/" + use openrgb || rm -r "${WORKDIR}/${P}/homeassistant/components/openrgb/" + use opensensemap || rm -r "${WORKDIR}/${P}/homeassistant/components/opensensemap/" + use opensky || rm -r "${WORKDIR}/${P}/homeassistant/components/opensky/" + use openuv || rm -r "${WORKDIR}/${P}/homeassistant/components/openuv/" + use openweathermap || rm -r "${WORKDIR}/${P}/homeassistant/components/openweathermap/" + use opnsense || rm -r "${WORKDIR}/${P}/homeassistant/components/opnsense/" + use opower || rm -r "${WORKDIR}/${P}/homeassistant/components/opower/" + use opple || rm -r "${WORKDIR}/${P}/homeassistant/components/opple/" + use oralb || rm -r "${WORKDIR}/${P}/homeassistant/components/oralb/" + use orvibo || rm -r "${WORKDIR}/${P}/homeassistant/components/orvibo/" + use osoenergy || rm -r "${WORKDIR}/${P}/homeassistant/components/osoenergy/" + use osramlightify || rm -r "${WORKDIR}/${P}/homeassistant/components/osramlightify/" + use otbr || rm -r "${WORKDIR}/${P}/homeassistant/components/otbr/" + use otp || rm -r "${WORKDIR}/${P}/homeassistant/components/otp/" + use ourgroceries || rm -r "${WORKDIR}/${P}/homeassistant/components/ourgroceries/" + use overkiz || rm -r "${WORKDIR}/${P}/homeassistant/components/overkiz/" + use overseerr || rm -r "${WORKDIR}/${P}/homeassistant/components/overseerr/" + use owntracks || rm -r "${WORKDIR}/${P}/homeassistant/components/owntracks/" + use palazzetti || rm -r "${WORKDIR}/${P}/homeassistant/components/palazzetti/" + use peblar || rm -r "${WORKDIR}/${P}/homeassistant/components/peblar/" + use peco || rm -r "${WORKDIR}/${P}/homeassistant/components/peco/" + use pencom || rm -r "${WORKDIR}/${P}/homeassistant/components/pencom/" + use pglab || rm -r "${WORKDIR}/${P}/homeassistant/components/pglab/" + use picnic || rm -r "${WORKDIR}/${P}/homeassistant/components/picnic/" + use ping || rm -r "${WORKDIR}/${P}/homeassistant/components/ping/" + use pjlink || rm -r "${WORKDIR}/${P}/homeassistant/components/pjlink/" + use plaato || rm -r "${WORKDIR}/${P}/homeassistant/components/plaato/" + use plex || rm -r "${WORKDIR}/${P}/homeassistant/components/plex/" + use plugwise || rm -r "${WORKDIR}/${P}/homeassistant/components/plugwise/" + use pocketcasts || rm -r "${WORKDIR}/${P}/homeassistant/components/pocketcasts/" + use point || rm -r "${WORKDIR}/${P}/homeassistant/components/point/" + use pooldose || rm -r "${WORKDIR}/${P}/homeassistant/components/pooldose/" + use poolsense || rm -r "${WORKDIR}/${P}/homeassistant/components/poolsense/" + use portainer || rm -r "${WORKDIR}/${P}/homeassistant/components/portainer/" + use powerfox || rm -r "${WORKDIR}/${P}/homeassistant/components/powerfox/" + use powerwall || rm -r "${WORKDIR}/${P}/homeassistant/components/powerwall/" + use prana || rm -r "${WORKDIR}/${P}/homeassistant/components/prana/" + use profiler || rm -r "${WORKDIR}/${P}/homeassistant/components/profiler/" + use progettihwsw || rm -r "${WORKDIR}/${P}/homeassistant/components/progettihwsw/" + use proliphix || rm -r "${WORKDIR}/${P}/homeassistant/components/proliphix/" + use prometheus || rm -r "${WORKDIR}/${P}/homeassistant/components/prometheus/" + use prosegur || rm -r "${WORKDIR}/${P}/homeassistant/components/prosegur/" + use prowl || rm -r "${WORKDIR}/${P}/homeassistant/components/prowl/" + use proxmoxve || rm -r "${WORKDIR}/${P}/homeassistant/components/proxmoxve/" + use proxy || rm -r "${WORKDIR}/${P}/homeassistant/components/proxy/" + use prusalink || rm -r "${WORKDIR}/${P}/homeassistant/components/prusalink/" + use ps4 || rm -r "${WORKDIR}/${P}/homeassistant/components/ps4/" + use ptdevices || rm -r "${WORKDIR}/${P}/homeassistant/components/ptdevices/" + use pterodactyl || rm -r "${WORKDIR}/${P}/homeassistant/components/pterodactyl/" + use purpleair || rm -r "${WORKDIR}/${P}/homeassistant/components/purpleair/" + use pushbullet || rm -r "${WORKDIR}/${P}/homeassistant/components/pushbullet/" + use pushover || rm -r "${WORKDIR}/${P}/homeassistant/components/pushover/" + use pvoutput || rm -r "${WORKDIR}/${P}/homeassistant/components/pvoutput/" + use pyload || rm -r "${WORKDIR}/${P}/homeassistant/components/pyload/" + use qbittorrent || rm -r "${WORKDIR}/${P}/homeassistant/components/qbittorrent/" + use qbus || rm -r "${WORKDIR}/${P}/homeassistant/components/qbus/" + use qingping || rm -r "${WORKDIR}/${P}/homeassistant/components/qingping/" + use qnap || rm -r "${WORKDIR}/${P}/homeassistant/components/qnap/" + use qrcode || rm -r "${WORKDIR}/${P}/homeassistant/components/qrcode/" + use qwikswitch || rm -r "${WORKDIR}/${P}/homeassistant/components/qwikswitch/" + use rabbitair || rm -r "${WORKDIR}/${P}/homeassistant/components/rabbitair/" + use rachio || rm -r "${WORKDIR}/${P}/homeassistant/components/rachio/" + use radarr || rm -r "${WORKDIR}/${P}/homeassistant/components/radarr/" + use radiotherm || rm -r "${WORKDIR}/${P}/homeassistant/components/radiotherm/" + use rainbird || rm -r "${WORKDIR}/${P}/homeassistant/components/rainbird/" + use rainmachine || rm -r "${WORKDIR}/${P}/homeassistant/components/rainmachine/" + use raspyrfm || rm -r "${WORKDIR}/${P}/homeassistant/components/raspyrfm/" + use rdw || rm -r "${WORKDIR}/${P}/homeassistant/components/rdw/" + use recorder || rm -r "${WORKDIR}/${P}/homeassistant/components/recorder/" + use recswitch || rm -r "${WORKDIR}/${P}/homeassistant/components/recswitch/" + use reddit || rm -r "${WORKDIR}/${P}/homeassistant/components/reddit/" + use redgtech || rm -r "${WORKDIR}/${P}/homeassistant/components/redgtech/" + use refoss || rm -r "${WORKDIR}/${P}/homeassistant/components/refoss/" + use rehlko || rm -r "${WORKDIR}/${P}/homeassistant/components/rehlko/" + use rejseplanen || rm -r "${WORKDIR}/${P}/homeassistant/components/rejseplanen/" + use renault || rm -r "${WORKDIR}/${P}/homeassistant/components/renault/" + use renson || rm -r "${WORKDIR}/${P}/homeassistant/components/renson/" + use reolink || rm -r "${WORKDIR}/${P}/homeassistant/components/reolink/" + use repetier || rm -r "${WORKDIR}/${P}/homeassistant/components/repetier/" + use rest || rm -r "${WORKDIR}/${P}/homeassistant/components/rest/" + use rflink || rm -r "${WORKDIR}/${P}/homeassistant/components/rflink/" + use rfxtrx || rm -r "${WORKDIR}/${P}/homeassistant/components/rfxtrx/" + use ridwell || rm -r "${WORKDIR}/${P}/homeassistant/components/ridwell/" + use ring || rm -r "${WORKDIR}/${P}/homeassistant/components/ring/" + use ripple || rm -r "${WORKDIR}/${P}/homeassistant/components/ripple/" + use risco || rm -r "${WORKDIR}/${P}/homeassistant/components/risco/" + use rmvtransport || rm -r "${WORKDIR}/${P}/homeassistant/components/rmvtransport/" + use roborock || rm -r "${WORKDIR}/${P}/homeassistant/components/roborock/" + use rocketchat || rm -r "${WORKDIR}/${P}/homeassistant/components/rocketchat/" + use roku || rm -r "${WORKDIR}/${P}/homeassistant/components/roku/" + use romy || rm -r "${WORKDIR}/${P}/homeassistant/components/romy/" + use roomba || rm -r "${WORKDIR}/${P}/homeassistant/components/roomba/" + use roon || rm -r "${WORKDIR}/${P}/homeassistant/components/roon/" + use route53 || rm -r "${WORKDIR}/${P}/homeassistant/components/route53/" + use rova || rm -r "${WORKDIR}/${P}/homeassistant/components/rova/" + use rympro || rm -r "${WORKDIR}/${P}/homeassistant/components/rympro/" + use sabnzbd || rm -r "${WORKDIR}/${P}/homeassistant/components/sabnzbd/" + use saj || rm -r "${WORKDIR}/${P}/homeassistant/components/saj/" + use samsungtv || rm -r "${WORKDIR}/${P}/homeassistant/components/samsungtv/" + use sanix || rm -r "${WORKDIR}/${P}/homeassistant/components/sanix/" + use saunum || rm -r "${WORKDIR}/${P}/homeassistant/components/saunum/" + use schlage || rm -r "${WORKDIR}/${P}/homeassistant/components/schlage/" + use schluter || rm -r "${WORKDIR}/${P}/homeassistant/components/schluter/" + use scorpiontrack || rm -r "${WORKDIR}/${P}/homeassistant/components/scorpiontrack/" + use scrape || rm -r "${WORKDIR}/${P}/homeassistant/components/scrape/" + use screenlogic || rm -r "${WORKDIR}/${P}/homeassistant/components/screenlogic/" + use season || rm -r "${WORKDIR}/${P}/homeassistant/components/season/" + use sendgrid || rm -r "${WORKDIR}/${P}/homeassistant/components/sendgrid/" + use sense || rm -r "${WORKDIR}/${P}/homeassistant/components/sense/" + use sensibo || rm -r "${WORKDIR}/${P}/homeassistant/components/sensibo/" + use sensorpro || rm -r "${WORKDIR}/${P}/homeassistant/components/sensorpro/" + use sensorpush || rm -r "${WORKDIR}/${P}/homeassistant/components/sensorpush/" + use sensoterra || rm -r "${WORKDIR}/${P}/homeassistant/components/sensoterra/" + use sentry || rm -r "${WORKDIR}/${P}/homeassistant/components/sentry/" + use senz || rm -r "${WORKDIR}/${P}/homeassistant/components/senz/" + use serial || rm -r "${WORKDIR}/${P}/homeassistant/components/serial/" + use sesame || rm -r "${WORKDIR}/${P}/homeassistant/components/sesame/" + use seventeentrack || rm -r "${WORKDIR}/${P}/homeassistant/components/seventeentrack/" + use sharkiq || rm -r "${WORKDIR}/${P}/homeassistant/components/sharkiq/" + use shelly || rm -r "${WORKDIR}/${P}/homeassistant/components/shelly/" + use shodan || rm -r "${WORKDIR}/${P}/homeassistant/components/shodan/" + use sia || rm -r "${WORKDIR}/${P}/homeassistant/components/sia/" + use sighthound || rm -r "${WORKDIR}/${P}/homeassistant/components/sighthound/" + use simplefin || rm -r "${WORKDIR}/${P}/homeassistant/components/simplefin/" + use simplepush || rm -r "${WORKDIR}/${P}/homeassistant/components/simplepush/" + use simplisafe || rm -r "${WORKDIR}/${P}/homeassistant/components/simplisafe/" + use sinch || rm -r "${WORKDIR}/${P}/homeassistant/components/sinch/" + use sisyphus || rm -r "${WORKDIR}/${P}/homeassistant/components/sisyphus/" + use skybeacon || rm -r "${WORKDIR}/${P}/homeassistant/components/skybeacon/" + use skybell || rm -r "${WORKDIR}/${P}/homeassistant/components/skybell/" + use slack || rm -r "${WORKDIR}/${P}/homeassistant/components/slack/" + use sleepiq || rm -r "${WORKDIR}/${P}/homeassistant/components/sleepiq/" + use slide || rm -r "${WORKDIR}/${P}/homeassistant/components/slide/" + use slimproto || rm -r "${WORKDIR}/${P}/homeassistant/components/slimproto/" + use sma || rm -r "${WORKDIR}/${P}/homeassistant/components/sma/" + use smappee || rm -r "${WORKDIR}/${P}/homeassistant/components/smappee/" + use smarla || rm -r "${WORKDIR}/${P}/homeassistant/components/smarla/" + use smartthings || rm -r "${WORKDIR}/${P}/homeassistant/components/smartthings/" + use smarttub || rm -r "${WORKDIR}/${P}/homeassistant/components/smarttub/" + use smarty || rm -r "${WORKDIR}/${P}/homeassistant/components/smarty/" + use smhi || rm -r "${WORKDIR}/${P}/homeassistant/components/smhi/" + use smlight || rm -r "${WORKDIR}/${P}/homeassistant/components/smlight/" + use smtp || rm -r "${WORKDIR}/${P}/homeassistant/components/smtp/" + use snapcast || rm -r "${WORKDIR}/${P}/homeassistant/components/snapcast/" + use snmp || rm -r "${WORKDIR}/${P}/homeassistant/components/snmp/" + use snoo || rm -r "${WORKDIR}/${P}/homeassistant/components/snoo/" + use snooz || rm -r "${WORKDIR}/${P}/homeassistant/components/snooz/" + use sofar || rm -r "${WORKDIR}/${P}/homeassistant/components/sofar/" + use solaredge || rm -r "${WORKDIR}/${P}/homeassistant/components/solaredge/" + use solarlog || rm -r "${WORKDIR}/${P}/homeassistant/components/solarlog/" + use solarman || rm -r "${WORKDIR}/${P}/homeassistant/components/solarman/" + use solax || rm -r "${WORKDIR}/${P}/homeassistant/components/solax/" + use soma || rm -r "${WORKDIR}/${P}/homeassistant/components/soma/" + use sonarr || rm -r "${WORKDIR}/${P}/homeassistant/components/sonarr/" + use songpal || rm -r "${WORKDIR}/${P}/homeassistant/components/songpal/" + use sonos || rm -r "${WORKDIR}/${P}/homeassistant/components/sonos/" + use soundtouch || rm -r "${WORKDIR}/${P}/homeassistant/components/soundtouch/" + use spc || rm -r "${WORKDIR}/${P}/homeassistant/components/spc/" + use speedtestdotnet || rm -r "${WORKDIR}/${P}/homeassistant/components/speedtestdotnet/" + use splunk || rm -r "${WORKDIR}/${P}/homeassistant/components/splunk/" + use spotify || rm -r "${WORKDIR}/${P}/homeassistant/components/spotify/" + use sql || rm -r "${WORKDIR}/${P}/homeassistant/components/sql/" + use squeezebox || rm -r "${WORKDIR}/${P}/homeassistant/components/squeezebox/" + use ssdp || rm -r "${WORKDIR}/${P}/homeassistant/components/ssdp/" + use starline || rm -r "${WORKDIR}/${P}/homeassistant/components/starline/" + use starlingbank || rm -r "${WORKDIR}/${P}/homeassistant/components/starlingbank/" + use starlink || rm -r "${WORKDIR}/${P}/homeassistant/components/starlink/" + use startca || rm -r "${WORKDIR}/${P}/homeassistant/components/startca/" + use statsd || rm -r "${WORKDIR}/${P}/homeassistant/components/statsd/" + use steamist || rm -r "${WORKDIR}/${P}/homeassistant/components/steamist/" + use stookwijzer || rm -r "${WORKDIR}/${P}/homeassistant/components/stookwijzer/" + use streamlabswater || rm -r "${WORKDIR}/${P}/homeassistant/components/streamlabswater/" + use stream || rm -r "${WORKDIR}/${P}/homeassistant/components/stream/" + use subaru || rm -r "${WORKDIR}/${P}/homeassistant/components/subaru/" + use sunsynk || rm -r "${WORKDIR}/${P}/homeassistant/components/sunsynk/" + use supla || rm -r "${WORKDIR}/${P}/homeassistant/components/supla/" + use surepetcare || rm -r "${WORKDIR}/${P}/homeassistant/components/surepetcare/" + use swisscom || rm -r "${WORKDIR}/${P}/homeassistant/components/swisscom/" + use switchbee || rm -r "${WORKDIR}/${P}/homeassistant/components/switchbee/" + use switchbot || rm -r "${WORKDIR}/${P}/homeassistant/components/switchbot/" + use switchmate || rm -r "${WORKDIR}/${P}/homeassistant/components/switchmate/" + use syncthing || rm -r "${WORKDIR}/${P}/homeassistant/components/syncthing/" + use syncthru || rm -r "${WORKDIR}/${P}/homeassistant/components/syncthru/" + use systemmonitor || rm -r "${WORKDIR}/${P}/homeassistant/components/systemmonitor/" + use systemnexa2 || rm -r "${WORKDIR}/${P}/homeassistant/components/systemnexa2/" + use tado || rm -r "${WORKDIR}/${P}/homeassistant/components/tado/" + use tailscale || rm -r "${WORKDIR}/${P}/homeassistant/components/tailscale/" + use tailwind || rm -r "${WORKDIR}/${P}/homeassistant/components/tailwind/" + use tami4 || rm -r "${WORKDIR}/${P}/homeassistant/components/tami4/" + use tankerkoenig || rm -r "${WORKDIR}/${P}/homeassistant/components/tankerkoenig/" + use tapsaff || rm -r "${WORKDIR}/${P}/homeassistant/components/tapsaff/" + use tasmota || rm -r "${WORKDIR}/${P}/homeassistant/components/tasmota/" + use tautulli || rm -r "${WORKDIR}/${P}/homeassistant/components/tautulli/" + use technove || rm -r "${WORKDIR}/${P}/homeassistant/components/technove/" + use ted5000 || rm -r "${WORKDIR}/${P}/homeassistant/components/ted5000/" + use tedee || rm -r "${WORKDIR}/${P}/homeassistant/components/tedee/" + use teleinfo || rm -r "${WORKDIR}/${P}/homeassistant/components/teleinfo/" + use tellduslive || rm -r "${WORKDIR}/${P}/homeassistant/components/tellduslive/" + use tellstick || rm -r "${WORKDIR}/${P}/homeassistant/components/tellstick/" + use teltonika || rm -r "${WORKDIR}/${P}/homeassistant/components/teltonika/" + use temper || rm -r "${WORKDIR}/${P}/homeassistant/components/temper/" + use teslemetry || rm -r "${WORKDIR}/${P}/homeassistant/components/teslemetry/" + use tessie || rm -r "${WORKDIR}/${P}/homeassistant/components/tessie/" + use thermobeacon || rm -r "${WORKDIR}/${P}/homeassistant/components/thermobeacon/" + use thermopro || rm -r "${WORKDIR}/${P}/homeassistant/components/thermopro/" + use thethingsnetwork || rm -r "${WORKDIR}/${P}/homeassistant/components/thethingsnetwork/" + use thingspeak || rm -r "${WORKDIR}/${P}/homeassistant/components/thingspeak/" + use thinkingcleaner || rm -r "${WORKDIR}/${P}/homeassistant/components/thinkingcleaner/" + use thread || rm -r "${WORKDIR}/${P}/homeassistant/components/thread/" + use threema || rm -r "${WORKDIR}/${P}/homeassistant/components/threema/" + use tibber || rm -r "${WORKDIR}/${P}/homeassistant/components/tibber/" + use tile || rm -r "${WORKDIR}/${P}/homeassistant/components/tile/" + use tmb || rm -r "${WORKDIR}/${P}/homeassistant/components/tmb/" + use todoist || rm -r "${WORKDIR}/${P}/homeassistant/components/todoist/" + use togrill || rm -r "${WORKDIR}/${P}/homeassistant/components/togrill/" + use tolo || rm -r "${WORKDIR}/${P}/homeassistant/components/tolo/" + use tomorrowio || rm -r "${WORKDIR}/${P}/homeassistant/components/tomorrowio/" + use tonewinner || rm -r "${WORKDIR}/${P}/homeassistant/components/tonewinner/" + use toon || rm -r "${WORKDIR}/${P}/homeassistant/components/toon/" + use totalconnect || rm -r "${WORKDIR}/${P}/homeassistant/components/totalconnect/" + use touchline || rm -r "${WORKDIR}/${P}/homeassistant/components/touchline/" + use tplink || rm -r "${WORKDIR}/${P}/homeassistant/components/tplink/" + use traccar || rm -r "${WORKDIR}/${P}/homeassistant/components/traccar/" + use tractive || rm -r "${WORKDIR}/${P}/homeassistant/components/tractive/" + use tradfri || rm -r "${WORKDIR}/${P}/homeassistant/components/tradfri/" + use trane || rm -r "${WORKDIR}/${P}/homeassistant/components/trane/" + use transmission || rm -r "${WORKDIR}/${P}/homeassistant/components/transmission/" + use trend || rm -r "${WORKDIR}/${P}/homeassistant/components/trend/" + use triggercmd || rm -r "${WORKDIR}/${P}/homeassistant/components/triggercmd/" + use trmnl || rm -r "${WORKDIR}/${P}/homeassistant/components/trmnl/" + use tts || rm -r "${WORKDIR}/${P}/homeassistant/components/tts/" + use tuya || rm -r "${WORKDIR}/${P}/homeassistant/components/tuya/" + use twentemilieu || rm -r "${WORKDIR}/${P}/homeassistant/components/twentemilieu/" + use twilio || rm -r "${WORKDIR}/${P}/homeassistant/components/twilio/" + use twinkly || rm -r "${WORKDIR}/${P}/homeassistant/components/twinkly/" + use twitch || rm -r "${WORKDIR}/${P}/homeassistant/components/twitch/" + use twitter || rm -r "${WORKDIR}/${P}/homeassistant/components/twitter/" + use ubus || rm -r "${WORKDIR}/${P}/homeassistant/components/ubus/" + use uhoo || rm -r "${WORKDIR}/${P}/homeassistant/components/uhoo/" + use unifi || rm -r "${WORKDIR}/${P}/homeassistant/components/unifi/" + use unifiprotect || rm -r "${WORKDIR}/${P}/homeassistant/components/unifiprotect/" + use upb || rm -r "${WORKDIR}/${P}/homeassistant/components/upb/" + use upcloud || rm -r "${WORKDIR}/${P}/homeassistant/components/upcloud/" + use upnp || rm -r "${WORKDIR}/${P}/homeassistant/components/upnp/" + use uptimerobot || rm -r "${WORKDIR}/${P}/homeassistant/components/uptimerobot/" + use usb || rm -r "${WORKDIR}/${P}/homeassistant/components/usb/" + use uvc || rm -r "${WORKDIR}/${P}/homeassistant/components/uvc/" + use v2c || rm -r "${WORKDIR}/${P}/homeassistant/components/v2c/" + use vallox || rm -r "${WORKDIR}/${P}/homeassistant/components/vallox/" + use vasttrafik || rm -r "${WORKDIR}/${P}/homeassistant/components/vasttrafik/" + use vegehub || rm -r "${WORKDIR}/${P}/homeassistant/components/vegehub/" + use velbus || rm -r "${WORKDIR}/${P}/homeassistant/components/velbus/" + use velux || rm -r "${WORKDIR}/${P}/homeassistant/components/velux/" + use venstar || rm -r "${WORKDIR}/${P}/homeassistant/components/venstar/" + use vera || rm -r "${WORKDIR}/${P}/homeassistant/components/vera/" + use verisure || rm -r "${WORKDIR}/${P}/homeassistant/components/verisure/" + use versasense || rm -r "${WORKDIR}/${P}/homeassistant/components/versasense/" + use version || rm -r "${WORKDIR}/${P}/homeassistant/components/version/" + use vesync || rm -r "${WORKDIR}/${P}/homeassistant/components/vesync/" + use viaggiatreno || rm -r "${WORKDIR}/${P}/homeassistant/components/viaggiatreno/" + use vicare || rm -r "${WORKDIR}/${P}/homeassistant/components/vicare/" + use vilfo || rm -r "${WORKDIR}/${P}/homeassistant/components/vilfo/" + use vistapool || rm -r "${WORKDIR}/${P}/homeassistant/components/vistapool/" + use vitesy || rm -r "${WORKDIR}/${P}/homeassistant/components/vitesy/" + use vivotek || rm -r "${WORKDIR}/${P}/homeassistant/components/vivotek/" + use vizio || rm -r "${WORKDIR}/${P}/homeassistant/components/vizio/" + use voip || rm -r "${WORKDIR}/${P}/homeassistant/components/voip/" + use volkszaehler || rm -r "${WORKDIR}/${P}/homeassistant/components/volkszaehler/" + use volumio || rm -r "${WORKDIR}/${P}/homeassistant/components/volumio/" + use volvo || rm -r "${WORKDIR}/${P}/homeassistant/components/volvo/" + use w800rf32 || rm -r "${WORKDIR}/${P}/homeassistant/components/w800rf32/" + use wallbox || rm -r "${WORKDIR}/${P}/homeassistant/components/wallbox/" + use waqi || rm -r "${WORKDIR}/${P}/homeassistant/components/waqi/" + use waterfurnace || rm -r "${WORKDIR}/${P}/homeassistant/components/waterfurnace/" + use watergate || rm -r "${WORKDIR}/${P}/homeassistant/components/watergate/" + use watts || rm -r "${WORKDIR}/${P}/homeassistant/components/watts/" + use watttime || rm -r "${WORKDIR}/${P}/homeassistant/components/watttime/" + use wattwaechter || rm -r "${WORKDIR}/${P}/homeassistant/components/wattwaechter/" + use weatherflow || rm -r "${WORKDIR}/${P}/homeassistant/components/weatherflow/" + use weatherkit || rm -r "${WORKDIR}/${P}/homeassistant/components/weatherkit/" + use webdav || rm -r "${WORKDIR}/${P}/homeassistant/components/webdav/" + use webmin || rm -r "${WORKDIR}/${P}/homeassistant/components/webmin/" + use webostv || rm -r "${WORKDIR}/${P}/homeassistant/components/webostv/" + use weheat || rm -r "${WORKDIR}/${P}/homeassistant/components/weheat/" + use wemo || rm -r "${WORKDIR}/${P}/homeassistant/components/wemo/" + use whirlpool || rm -r "${WORKDIR}/${P}/homeassistant/components/whirlpool/" + use whois || rm -r "${WORKDIR}/${P}/homeassistant/components/whois/" + use wiffi || rm -r "${WORKDIR}/${P}/homeassistant/components/wiffi/" + use wiim || rm -r "${WORKDIR}/${P}/homeassistant/components/wiim/" + use wilight || rm -r "${WORKDIR}/${P}/homeassistant/components/wilight/" + use willow || rm -r "${WORKDIR}/${P}/homeassistant/components/willow/" + use wirelesstag || rm -r "${WORKDIR}/${P}/homeassistant/components/wirelesstag/" + use withings || rm -r "${WORKDIR}/${P}/homeassistant/components/withings/" + use wiz || rm -r "${WORKDIR}/${P}/homeassistant/components/wiz/" + use wled || rm -r "${WORKDIR}/${P}/homeassistant/components/wled/" + use wmspro || rm -r "${WORKDIR}/${P}/homeassistant/components/wmspro/" + use wolflink || rm -r "${WORKDIR}/${P}/homeassistant/components/wolflink/" + use workday || rm -r "${WORKDIR}/${P}/homeassistant/components/workday/" + use ws66i || rm -r "${WORKDIR}/${P}/homeassistant/components/ws66i/" + use wsdot || rm -r "${WORKDIR}/${P}/homeassistant/components/wsdot/" + use wyoming || rm -r "${WORKDIR}/${P}/homeassistant/components/wyoming/" + use xbox || rm -r "${WORKDIR}/${P}/homeassistant/components/xbox/" + use xeoma || rm -r "${WORKDIR}/${P}/homeassistant/components/xeoma/" + use xmpp || rm -r "${WORKDIR}/${P}/homeassistant/components/xmpp/" + use xs1 || rm -r "${WORKDIR}/${P}/homeassistant/components/xs1/" + use yale || rm -r "${WORKDIR}/${P}/homeassistant/components/yale/" + use yamaha || rm -r "${WORKDIR}/${P}/homeassistant/components/yamaha/" + use yardian || rm -r "${WORKDIR}/${P}/homeassistant/components/yardian/" + use yeelight || rm -r "${WORKDIR}/${P}/homeassistant/components/yeelight/" + use yeelightsunflower || rm -r "${WORKDIR}/${P}/homeassistant/components/yeelightsunflower/" + use yi || rm -r "${WORKDIR}/${P}/homeassistant/components/yi/" + use yolink || rm -r "${WORKDIR}/${P}/homeassistant/components/yolink/" + use yoto || rm -r "${WORKDIR}/${P}/homeassistant/components/yoto/" + use youless || rm -r "${WORKDIR}/${P}/homeassistant/components/youless/" + use youtube || rm -r "${WORKDIR}/${P}/homeassistant/components/youtube/" + use zabbix || rm -r "${WORKDIR}/${P}/homeassistant/components/zabbix/" + use zamg || rm -r "${WORKDIR}/${P}/homeassistant/components/zamg/" + use zeroconf || rm -r "${WORKDIR}/${P}/homeassistant/components/zeroconf/" + use zerproc || rm -r "${WORKDIR}/${P}/homeassistant/components/zerproc/" + use zeversolar || rm -r "${WORKDIR}/${P}/homeassistant/components/zeversolar/" + use zha || rm -r "${WORKDIR}/${P}/homeassistant/components/zha/" + use zimi || rm -r "${WORKDIR}/${P}/homeassistant/components/zimi/" + use zinvolt || rm -r "${WORKDIR}/${P}/homeassistant/components/zinvolt/" + use zoneminder || rm -r "${WORKDIR}/${P}/homeassistant/components/zoneminder/" + use zonneplan || rm -r "${WORKDIR}/${P}/homeassistant/components/zonneplan/" + distutils-r1_src_prepare +} +INSTALL_DIR="/opt/${PN}" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +The HA interface listens on port 8123 +hass configuration is in: /etc/${PN} +daemon command line arguments are configured in: /etc/conf.d/${PN} +logging is to: /var/log/${PN}/{server,errors,stdout}.log +The sqlite db is by default in: /etc/${PN} +" + +DOCS="README.rst" + +python_install_all() { + dodoc ${DOCS} + distutils-r1_python_install_all + keepdir "$INSTALL_DIR" + keepdir "/etc/${PN}" + fowners -R "${PN}:${PN}" "/etc/${PN}" + keepdir "/var/log/${PN}" + fowners -R "${PN}:${PN}" "/var/log/${PN}" + newconfd "${FILESDIR}/${PN}.conf.d" "${PN}" + newinitd "${FILESDIR}/${PN}.init.d" "${PN}" + use systemd && systemd_dounit "${FILESDIR}/${PN}.service" + dobin "${FILESDIR}/hasstest" + if use socat ; then + newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave" + sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die + fi + if use mqtt ; then + sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die + fi + if use cli ; then + echo -e "stop() {\n\tebegin Stoping homeassistant\n\thass-cli --token \${HASS_TOKEN} -s \${HASS_SERVER} service call homeassistant.stop\n\tsleep .5\n\tstart-stop-daemon -K \$command --pidfile \$pidfile\n\teend\n}" >> "${D}/etc/init.d/${PN}" + fi + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotate" "${PN}" + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} + +distutils_enable_tests pytest diff --git a/app-misc/homeassistant/metadata.xml b/app-misc/homeassistant/metadata.xml index 178b530d425..e2be616a13a 100644 --- a/app-misc/homeassistant/metadata.xml +++ b/app-misc/homeassistant/metadata.xml @@ -14,8 +14,10 @@ The Home Assistant Authors - - The Abode integration allows you to integrate your Abode Home Security systems into Home Assistant and use its alarm system and sensors to trigger automations. + The Abode integration allows you to integrate your Abode Home Security systems into Home Assistant and use its alarm system and sensors to trigger automations. The Acaia integration allows you to control Acaia scales through Home Assistant. + The Abode integration allows you to integrate your Abode Home Security systems into Home Assistant and use its alarm system and sensors to trigger automations. The Acaia integration allows you to control Acaia scales through Home Assistant. + The Abode integration allows you to integrate your Abode Home Security systems into Home Assistant and use its alarm system and sensors to trigger automations. The Acaia integration allows you to control Acaia scales through Home Assistant. + The Abode integration allows you to integrate your Abode Home Security systems into Home Assistant and use its alarm system and sensors to trigger automations. The Acaia integration allows you to control Acaia scales through Home Assistant. There is an active alert for this integration! LEARN MORE The AccuWeather integration uses the AccuWeather web service as a source for weather data for your location. A paid subscription is required to use this integration. The Rollease Acmeda Automate integration allows you to control and monitor covers via your Rollease Acmeda Automate hub. The integrations communicates directly with hubs on the local network, rather than connecting via the cloud or via RS-485. Devices are represented as a cover for monitoring and control as well as a sensor for monitoring battery condition. The Actron Air integration allows you to control Actron Air Air Conditioning controllers into Home Assistant. @@ -109,6 +111,7 @@ The Balboa Spa Client integration adds support for Balboa Spa WiFi Modules to be used within Home Assistant. The Bang & Olufsen integration enables control of some of the features of certain Bang & Olufsen devices through Home Assistant. The Bbox integration uses the Bbox Modem Router from the French Internet provider Bouygues Telecom. Sensors are mainly bandwidth measures. + The Besen integration connects Home Assistant to Besen EV chargers over Bluetooth Low Energy. The Bitcoin integration displays various details about the Bitcoin network. The Bitvis Power Hub integration reads real-time electricity data from a Bitvis Power Hub device. The Power Hub connects to the HAN port (a standard port on European smart meters) on your smart electricity meter and pushes measurements to Home Assistant over your local network using UDP. @@ -184,6 +187,7 @@ The Leviton Decora Wi-Fi integration connects your Leviton Decora Smart Wi-Fi dimmers and switches to Home Assistant via the MyLeviton API. The De Lijn integration will give you the departure time of the next bus, tram or subway at a specific stop of the De Lijn public transport network in Flanders (Belgium). There is currently support for the following device types within Home Assistant: + The Denon AVR Network Receivers integration allows you to control Denon Network Receivers from Home Assistant. It might be that your device is supported by the Denon platform. The Denon RS-232 integration lets you control Denon receivers by connecting to their RS-232 serial port. Because Home Assistant talks straight to the receiver, you get local control with push-based state updates. The Devialet integration lets you control your Devialet wireless speakers from Home Assistant. There is an active alert for this integration! LEARN MORE devolo Home Control is a Z-Wave ecosystem with a Z-Wave to IP gateway in the center. The integration allows you to control devices connected to the gateway. @@ -392,7 +396,7 @@ The Hive integration for Home Assistant allows you to interact with supported devices and services offered byhivehome.com The Hong Kong Observatory integration retrieves weather data from the Hong Kong Observatory Open Data API for meteorological data in HKSAR. The HLK-SW16 by Hi-Link is a simple networkable 16 port relay device. - The Holiday integration allows you to create a calendar of holidays in Home Assistant for powering automations. + The Holiday integration with the public holidays for a country, and optionally a region within that country, to Home Assistant. You can use it to view upcoming holidays on your calendar dashboard and to power automations, for example, to keep the blinds closed on public holidays or turn on festive lights on a specific holiday. The Home Assistant Hardware integration provides functionalityshared between Home Assistant Connect ZBT-2, Home Assistant Connect ZBT-1, Home Assistant Green, and Home Assistant Yellow. The Home Connect integration allows users to integrate their home appliances supporting the Home Connect standard for Bosch and Siemens using the official cloud API. homee is a smart home system, able to integrate various protocols such as Z-Wave, Zigbee, EnOcean, and more. The homee integration from your homee in Home Assistant. @@ -438,7 +442,7 @@ The Image upload integration allows Home Assistant to handle image assets inHome Assistant, for example, the profile photos of your systems account. The IMAP integration is observing your IMAP server. It can report the number of unread emails and can send a custom event that can be used to trigger an automation. Other search criteria can be used, as shown in the example below. The Imeon Inverter integration will poll an Imeon solar inverter in Home Assistant. - The IMGW-PIB integration uses hydrological data from Institute of Meteorology and Water Management - National Research Institute to present information about rivers and water reservoirs in Poland. + The IMGW-PIB integration uses hydrological data from the Institute of Meteorology and Water Management - National Research Institute to present information about rivers and water reservoirs in Poland. This integration allows adding an Immich user account to Home Assistant. The Imou integration connects to the Imou Open Platform using your App ID and App secret. Devices linked to your platform account are discovered automatically. The Improv via BLE integration allows connecting devices implementing Improv via BLE to Wi-Fi. @@ -556,7 +560,7 @@ The Matter integration network. The eQ-3 MAX! integration for Home Assistant allows you to connect eQ-3 MAX! components via the eQ-3 MAX! Cube. The components connects to the eQ-3 MAX! Cube via TCP and automatically makes all supported integrations available in Home Assistant. The name for each device is created by concatenating the MAX! room and device names. The Model Context Protocol is an open protocol thatstandardizes how applications provide context to LLMs. The Model Context Protocol integrationenables using MCP Servers in Home Assistant for providing additional tools to use with aconversation agent. For example, you can add an MCP server thatsupports memory functionality, or that can search the web using functionality not alreadyavailable in Home Assistant. - The Model Context Protocol is an open protocol that standardizes how applications provide context to LLMs. The Model Context Protocol Server (MCP) integration enables using Home Assistant to provide context for MCP LLM Client Applications. For example, you can control your lights from Claude Desktop, or expose your Google Tasks to-do list as a tool. + The Model Context Protocol Server (MCP) integration lets you connect an AI agent, such as ChatGPT or Claude, to Home Assistant. The AI agent can then control your devices and see the current state of your home. Mealie is an open source, self-hosted recipe manager, meal planner, and shopping list. The Mealie integration will fetch and allow you to create and update data held in your Mealie instance. The Meater integration allows for communicating with the Meater Temperature Probe from Apption Labs. Integrates International Medcom Bluetooth-enabled radiation monitors into Home Assistant. @@ -587,7 +591,7 @@ Integrates Moat devices into Home Assistant. The Mobile App integration lets Home Assistant mobile apps integrate with Home Assistant. The Mochad integration is the main integration to integrate all X10 platforms being controlled by mochad. Besides this integration you will have to set up your X10 devices separately. - The Modbus integration connects Home Assistant to devices that have a Modbus interface. Many integrations for these devices use the Modbus integration to connect, so you usually don’t set it up yourself. To get started, refer to Setting up Modbus control in Home Assistant. + The Modbus integration connects Home Assistant to devices that have a Modbus interface. Many integrations for these devices use the Modbus integration to connect, so you usually don’t set it up yourself. To get started, refer to Setting up Modbus control in Home Assistant. For the terms used on this page, refer to Modbus terminology. The Phone Modem integration uses an available modem for collecting caller ID information. It requires a Hayes AT compatible modem that supports caller ID detection (via AT+VCID=1). Usually any modem that uses a CX93001 will support this. Modern Forms has a line of smart Wi-Fi-connected fans that allow for cloud or local control of the fan and light. On fan models that support sleep timers, individual timers for the fan and light can be set and cleared independently. The Möhlenhoff Alpha 2 integration allows you to control a Möhlenhoff Alpha 2 @@ -632,7 +636,7 @@ The Nexia/American Standard/Trane integration allows you to integrate your Nexia (Trane) thermostats or American Standard thermostats into Home Assistant. The NextBus integration will give you the next departure time and associated data from your public transit station/stop. The data comes from Umo, which provides real-time transit data for several transit authorities. The Nextcloud integration pulls summary Nextcloud information into Home Assistant. - NextDNS is a DNS service that protects from all kinds of security threats, blocks ADS and trackers on websites and in apps, and provides a safe and supervised Internet for kids — on all devices and on all networks. The NextDNS integration allows you to monitor NextDNS statistics and control its configuration. + The NextDNS integration is used to integrate with NextDNS, a DNS service that protects you from security threats, blocks advertisements and trackers on websites and in apps, and provides a safe and supervised internet for kids on all devices and on all networks. The integration lets you monitor NextDNS statistics and control its configuration. Notification integration for Notifications for Android TV and Notifications for Fire TV. You can use this integration to send notifications to your Android TV device. An overlay with the message content will appear for a configurable amount of seconds and then disappear again. Sending images (e.g., security cam) and custom icons is supported too. Icons are essentially the same as images (any image format supported by Android TV is supported), but are displayed small and to the left of the notification whereas images are large and above the notification. The Nibe Heat Pump integration allows you to control and monitor Nibe Heat Pumps in Home Assistant. The Nice G.O. integration is used to integrate with Nice/Linear and Mighty Mule products.This integration is used for garage doors and gate openers created by these companies. @@ -1125,7 +1129,8 @@ The ZoneMinder integration sets up Home Assistant with your ZoneMinder instance. The Zonneplan integration lets you retrieve electricity and gas price information from Zonneplan, a Dutch provider of dynamic energy contracts and energy services, including home batteries and EV charge points.This integration currently provides electricity and gas price entities, and your electricity and gas usage and costs for the current month. The Z-Wave integration allows you to control a Z-Wave network from Home Assistant via the Z-Wave JS driver. - The Z-Wave.Me integration allows you to control a Z-Wave network via the Z-Wave.Me Z-Way. It combines the performance and power of the diagnostics tools built into Z-Way with the flexibility of Home Assistant. The integration brings all Z-Way devices into Home Assistant, including Z-Wave, Zigbee, EnOcean, HTTP-based, and others. bh1750 + The Z-Wave.Me integration allows you to control a Z-Wave network via the Z-Wave.Me Z-Way. It combines the performance and power of the diagnostics tools built into Z-Way with the flexibility of Home Assistant. The integration brings all Z-Way devices into Home Assistant, including Z-Wave, Zigbee, EnOcean, HTTP-based, and others. + bh1750 blinkt bme280 bme680 diff --git a/dev-python/pyelectra/Manifest b/dev-python/pyelectra/Manifest index dd273a61fe5..dd4063e73a8 100644 --- a/dev-python/pyelectra/Manifest +++ b/dev-python/pyelectra/Manifest @@ -1,4 +1,6 @@ DIST pyelectra-1.2.4.gh.tar.gz 9664 BLAKE2B 1522743912789be17964ba3d8ec6645207090ac1b7b37d7cff441cf67e57f14af41647fafc9bbdb7417c1808d6e21cb14fa07b0be166a0315e34a7095a14e5e9 SHA512 6d71fe0c2b07ece4776547701e4297b49f5cacdb2bbfb6464022fd00c8c6ddabd685d872b9169e1333e2c7de927f45f2643a5f0d4f70b0008daa92ae9c0d7113 +DIST pyelectra-1.2.5.gh.tar.gz 12687 BLAKE2B 9c9f06b634e95b72470a52fccec76407f44ec3cf31c1802c5c9fba459333171ece625a336727541bc6b5485b59159cc5a676a371b5eafd571379cb5962f634d9 SHA512 3aeb5c6468ac0a4d6cd9d8f0c835e3932dbd098dd35817913035b3c157c3370df5044f1e8138fb0e97b12731f1df88f5113971bdf4e5c98e22e47179ca3af944 EBUILD pyelectra-1.2.4.ebuild 689 BLAKE2B 2c6cf5cafc6b1e1c1a692ba5af4639f79de32b98d210edc55d837cba1eaaef6cd6cb27a780d5054eb6d72ea0249e180114774667aa6651145e43406819a240ca SHA512 7965fb4eb318779cb25f3b4c5e5b283e65241f7bdef4de7d41c2a5ee259d9f03cddc9f4927c56457f663f416d1fb4f2fecec6635950860f8e24087fcb12f8cb6 +EBUILD pyelectra-1.2.5.ebuild 689 BLAKE2B 2c6cf5cafc6b1e1c1a692ba5af4639f79de32b98d210edc55d837cba1eaaef6cd6cb27a780d5054eb6d72ea0249e180114774667aa6651145e43406819a240ca SHA512 7965fb4eb318779cb25f3b4c5e5b283e65241f7bdef4de7d41c2a5ee259d9f03cddc9f4927c56457f663f416d1fb4f2fecec6635950860f8e24087fcb12f8cb6 MISC ChangeLog 532 BLAKE2B 560cc4692b91363b7c0c36e57df4bd2ec299652e31c6bbf4f26db31d65f630088f0abf974c628bc28982f36cbfc75990d80fa8b7e81fe10ba00e8624e3378fa8 SHA512 9d8c062aa204077d9a7c3d4e0859012328e017ae1e1f2d895ee318ea6d558f1183f5fcfd7d577d15dd061d80ff8183d19978881f8e01e90ded8cfd72554b24d3 MISC metadata.xml 516 BLAKE2B 20640c6d89cb67f67751a74d1eeadfc68ff984202d62d94a798e2e03fafd6ab40255967b03be6a3974bbc6b194d19365f206406deb54424f57c0ec4a28ad3af7 SHA512 e6e93169a5c96ed5e599d2cb3bcc051a6f9b65064bbe82562251de2f80770360fe1ffa9208ba03f32c2ab939b3f12514b5e04272ac79b5d2902811c408642d41 diff --git a/dev-python/pyelectra/pyelectra-1.2.5.ebuild b/dev-python/pyelectra/pyelectra-1.2.5.ebuild new file mode 100644 index 00000000000..359d2952a7e --- /dev/null +++ b/dev-python/pyelectra/pyelectra-1.2.5.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_PN="pyElectra" +DESCRIPTION="Electra Smart Python Integration" +HOMEPAGE="https://github.com/jafar-atili/pyElectra/ https://pypi.org/project/pyElectra/" +inherit distutils-r1 pypi +SRC_URI="https://github.com/jafar-atili/${PYPI_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PYPI_PN}-${PV}" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" +DOCS="README.md" +RDEPEND="dev-python/aiohttp[${PYTHON_USEDEP}]" +distutils_enable_tests pytest diff --git a/scripts/genebuild.sh b/scripts/genebuild.sh index 70dff48fac2..ab13b912c41 100755 --- a/scripts/genebuild.sh +++ b/scripts/genebuild.sh @@ -235,6 +235,13 @@ else break done ebuild "$EBUILD_PATH" clean digest unpack + if [ ! -f "$( pwd )/files/genebuild_${VERSION/b/_beta}.patch" ]; then + for v in $( find files/genebuild_*.patch | sort -rV | head -n1 ); do + cp "$v" "$( pwd )/files/genebuild_${VERSION/b/_beta}.patch" + break + done + + fi patch="$( pwd )/files/genebuild_${VERSION/b/_beta}.patch" fi @@ -251,25 +258,32 @@ fi popd || exit if [ -n "${FETCH_METADATA}" ]; then echo "::group::Generate metadata.xml" + cp metadata.xml metadata.old sed -z 's/.*//g' < metadata.xml > metadata.xml.pre mv metadata.xml.pre metadata.xml for f in $( find "/var/tmp/portage/app-misc/${EBUILD}/work/homeassistant-${VERSION}/homeassistant/components" | grep manifest.json | sort ); do #component name use_flag=$( echo "$f"| rev | cut -d/ -f2 | rev ) if grep -qn "^# homeassistant.components.${use_flag}$" "/var/tmp/portage/app-misc/${EBUILD}/work/requirements_all.txt"; then - #get help page - if [ ! -f "/tmp/$use_flag.html" ]; then - wget -q -O "/tmp/$use_flag.html" "https://www.home-assistant.io/integrations/$use_flag/index.html" - fi - if [ -s "/tmp/$use_flag.html" ]; then + if grep -q "" metadata.old; then echo -e " \e[0;32m*\e[0m $use_flag" - #parse description Ignore anything before '
' then before '' until '

', cleanup html and carriage return - description=$( sed -z 's/.*
//g' "/tmp/$use_flag.html" | sed -z 's/.*<\/header>//' | sed -z 's/<\/p>.*//' |sed -z 's/.*<\/span>//g' | sed 's/<[^>]*>//g' | tr -d "\n" | xargs ) - echo -ne "\n $description" >> metadata.xml + grep "" metadata.old >> metadata.xml + #get help page + else + if [ ! -f "/tmp/$use_flag.html" ]; then + wget -q -O "/tmp/$use_flag.html" "https://www.home-assistant.io/integrations/$use_flag/index.html" + fi + if [ -s "/tmp/$use_flag.html" ]; then + echo -e " \e[0;32m*\e[0m $use_flag" + #parse description Ignore anything before '
' then before '' until '

', cleanup html and carriage return + description=$( sed -z 's/.*
//g' "/tmp/$use_flag.html" | sed -z 's/.*<\/header>//' | sed -z 's/<\/p>.*//' |sed -z 's/.*<\/span>//g' | sed 's/<[^>]*>//g' | tr -d "\n" | xargs ) + echo -ne "\n $description" >> metadata.xml + fi fi fi done cat >> metadata.xml << EOF + bh1750 blinkt bme280 @@ -285,6 +299,8 @@ if [ -n "${FETCH_METADATA}" ]; then EOF + rm metadata.old + git add metadata.xml echo "::endgroup::" fi From 6319bf16e0218d8ee1deb7163a798adb8f7be0f8 Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 06:50:59 +0200 Subject: [PATCH 02/12] feature/dev-python/pyicloud 2.7.0(autogenerated) source repo: timlaing/pyicloud[2.7.0] ebuild is valid --- dev-python/pyicloud/Manifest | 4 ++- dev-python/pyicloud/metadata.xml | 2 +- dev-python/pyicloud/pyicloud-2.7.0.ebuild | 35 +++++++++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 dev-python/pyicloud/pyicloud-2.7.0.ebuild diff --git a/dev-python/pyicloud/Manifest b/dev-python/pyicloud/Manifest index 6c9c1373517..1a9ff2efd75 100644 --- a/dev-python/pyicloud/Manifest +++ b/dev-python/pyicloud/Manifest @@ -1,4 +1,6 @@ DIST pyicloud-2.6.5.tar.gz 523539 BLAKE2B 5e523df114883b221f0e32ccd0964e5b0ab09f0cf95ccb5559bf0f04ce6b9b68bb04649b9297e4957f8b72c5bce9dc25382c73eeb1e701815cf406f142f3f3d4 SHA512 497598bc411a78f314cd60397041d762acf18717b11b5332a8f3a8581059ce698e1947fc465cb37066e9b8a24d2b181bf3dd69ebe2e1cdd38adc4c2b0f2519e1 +DIST pyicloud-2.7.0.tar.gz 612083 BLAKE2B c222725700589d390bd28d6c4fe7ab83fa35effa53458d9d577c519fbb8297845d29697ee3d3b2029106368a1aed63b365d863de978c0c1ad703ef56ab25b36a SHA512 88dcd3d3ee827ce6bbe528cfe04bf1a60f12cd37659e3b77807a02471aa4010bee915bdae57bc14b4fdc83183fb436a4bb9e1cdf890c5688a793de7b5c40cb3f EBUILD pyicloud-2.6.5.ebuild 1054 BLAKE2B 525272db9f31640ddcfd1eaadedbb7cafa6412d5d317247ef2721cc8b312705111474e827e31f61af1ebdd6a3078cb348e2dfab32ea0e890cb663e6af4d24714 SHA512 4772366243ca55b0a61faa2cb204ce0e63a861903ffbccb4ab399c1b854bb33e6338081353559a1053f3902fc0dcf45ce9ef6d3d9bad0ff5d3989f9317973935 +EBUILD pyicloud-2.7.0.ebuild 1054 BLAKE2B 525272db9f31640ddcfd1eaadedbb7cafa6412d5d317247ef2721cc8b312705111474e827e31f61af1ebdd6a3078cb348e2dfab32ea0e890cb663e6af4d24714 SHA512 4772366243ca55b0a61faa2cb204ce0e63a861903ffbccb4ab399c1b854bb33e6338081353559a1053f3902fc0dcf45ce9ef6d3d9bad0ff5d3989f9317973935 MISC ChangeLog 6217 BLAKE2B 6d7814dc59e9791abc792458d00d4147a5c24e3e0a99a1c9b51e850d20dcd4ee628d05c604775cefadcbb3cbe2bbd8045b7762d383ffe7454b21c940435cd08b SHA512 72027b4dd9164452330c78f91187f5d64b27c83d304ccef3971c40ca5ed0e4033bb5cb2d1b7293a8d30922dcd6d6aed370e8f0401fdad3fda39c9b7724ab3a95 -MISC metadata.xml 388 BLAKE2B e399eb44d9773de269696ad1527f0010d98a0667559be805f62440b695f4bc429d56e5c6d99871300984a313fe8960f3ee96bd4dd0cbf0b38aba36825efb3014 SHA512 6ed96e9ae56e31043620be89e0bb2a0451d43c692f70fdbc76ecd6b4da1da3924ef4beaa6c1a308a1ad5e27d5226498fb35bb2853d8f91f4cb4aaa90838da2ba +MISC metadata.xml 386 BLAKE2B 6afa138cfcc315294383e6942b47961c01f0e55b69346b403db929dc3948d6253c8a0f5de28c18ae92c3cafcdbf44d62418e4d58dec47c7d685b1a72561d670e SHA512 b0392c068b1c083aeb01dbef6294e4a7c15f9d6ea2170541fdd3c88912b3a618665ddf48dd98214cec5a343e9f7e9f01df1a52072dab2e10aa08db90c44ca05f diff --git a/dev-python/pyicloud/metadata.xml b/dev-python/pyicloud/metadata.xml index 526b12f4b4f..7a272bd6d18 100644 --- a/dev-python/pyicloud/metadata.xml +++ b/dev-python/pyicloud/metadata.xml @@ -7,6 +7,6 @@ pyicloud - picklepete/pyicloud + timlaing/pyicloud diff --git a/dev-python/pyicloud/pyicloud-2.7.0.ebuild b/dev-python/pyicloud/pyicloud-2.7.0.ebuild new file mode 100644 index 00000000000..eea271c6c03 --- /dev/null +++ b/dev-python/pyicloud/pyicloud-2.7.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="Module which allows pythonistas to interact with iCloud webservices" +HOMEPAGE="https://github.com/timlaing/pyicloud https://pypi.org/project/pyicloud/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +#DOCS="README.rst" + +RDEPEND=" + >=dev-python/certifi-2026.4.22[${PYTHON_USEDEP}] + >=dev-python/cryptography-44.0.0[${PYTHON_USEDEP}] + >=dev-python/fido2-2.2.0[${PYTHON_USEDEP}] + >=dev-python/keyring-25.7.0[${PYTHON_USEDEP}] + >=dev-python/keyrings-alt-5.0.2[${PYTHON_USEDEP}] + >=dev-python/protobuf-6.32.0[${PYTHON_USEDEP}] + >=dev-python/pydantic-2.13.4[${PYTHON_USEDEP}] + >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] + >=dev-python/srp-1.0.22[${PYTHON_USEDEP}] + >=dev-python/tinyhtml-1.3.0[${PYTHON_USEDEP}] + >=dev-python/tzlocal-5.3.1[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest From fd5854c9ff0efbfcdea4a7962f481e89f676bd28 Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 06:51:31 +0200 Subject: [PATCH 03/12] feature/dev-python/aioimmich 0.18.0(autogenerated) source repo: mib1185/aioimmich[v0.18.0] Dependencies found (in [project] dependencies): - dependency skipped aiofiles (can't parse operator) ebuild is valid --- dev-python/aioimmich/Manifest | 2 ++ dev-python/aioimmich/aioimmich-0.18.0.ebuild | 24 ++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 dev-python/aioimmich/aioimmich-0.18.0.ebuild diff --git a/dev-python/aioimmich/Manifest b/dev-python/aioimmich/Manifest index fea0e468a23..bf9aec825db 100644 --- a/dev-python/aioimmich/Manifest +++ b/dev-python/aioimmich/Manifest @@ -1,4 +1,6 @@ DIST aioimmich-0.17.0.gh.tar.gz 60184 BLAKE2B 64655eab0a8e64b828b0d2f71e23aec6d0f85c41b7d127ece4448096e991c2e00d028a57e7c972d0c2f32f0ad95bd132fb920f57c5bb34463a37cd13e7b4be40 SHA512 6a32c1e6b90cbe1aed2200c791bc9083bb5f76ed159d4e3aca72ec9a661dc1fb1339ccc44838d296b1b5e11888ff2a1498186285ad2c926407e4a7023e7ba959 +DIST aioimmich-0.18.0.gh.tar.gz 60809 BLAKE2B 87d4a7413f53cb955e0277ad0f69e0aa9994f954f208ae21812548fef1a2875c7c3efed1ff5f099b2f684450b2b5a3ab0c3855f3a769aa0f984e0e53a627eb17 SHA512 adde754bf9ef948ed377ebccbea42fab79a15943c07c7037e53f46c12d2aa6cfbcaba0fb5ce6fb8b91e7d406b16f3186466c546f0ccfd86bba0f6f7d73126aae EBUILD aioimmich-0.17.0.ebuild 681 BLAKE2B 9fabe1e0643488c825117ac4fc1da669f423c784e290678c07b8f03698c518c00d0f9997b449351c911aa978df1d66fdac4f48c361c716863ecb8e84eda69617 SHA512 fb6a95ab86e83a0ba505ebef40e33d6da3c8c0ef852d735f08c5e4b33f562a42ba71c9d3c08848c6fb10ae890f7ad6fa8ebe2597addf6ac2d5dac10ebd7c0eb6 +EBUILD aioimmich-0.18.0.ebuild 681 BLAKE2B 9fabe1e0643488c825117ac4fc1da669f423c784e290678c07b8f03698c518c00d0f9997b449351c911aa978df1d66fdac4f48c361c716863ecb8e84eda69617 SHA512 fb6a95ab86e83a0ba505ebef40e33d6da3c8c0ef852d735f08c5e4b33f562a42ba71c9d3c08848c6fb10ae890f7ad6fa8ebe2597addf6ac2d5dac10ebd7c0eb6 MISC ChangeLog 3886 BLAKE2B cb5da9fbf5d7e621f3b5213947c2667921a74d166b38c90d7aec175fcab2218e73316661b9a12b970ea9590a525fa2db780f6f1a27eb4734e7615c57a0adce09 SHA512 efe8eec32dc63d32cf76a708ebc5db4b33870f507ea603bf848519b89af65b373c023b4a58a2095f5ecabcb2646c055cb505005a1e1457067d93c4e354ea31a1 MISC metadata.xml 275 BLAKE2B d5aad885f504d23836607314685d9c446a02eb12384fe4e655b7ce5cd2f8c994731ff91a56c460961e626b0d83cbfca101d9b3ab7355b30554962a1852258680 SHA512 5f69eef9379fcdd35c363d7c19faf3e58d0d6ce1cd4872fe726406d907098cca7b275ff6cfd7e0decd1ee402b000fb177f1a8820c98fd6696f97a630fcbc9b67 diff --git a/dev-python/aioimmich/aioimmich-0.18.0.ebuild b/dev-python/aioimmich/aioimmich-0.18.0.ebuild new file mode 100644 index 00000000000..8fd910d5b44 --- /dev/null +++ b/dev-python/aioimmich/aioimmich-0.18.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Asynchronous library to fetch albums and assests from immich" +HOMEPAGE="https://github.com/mib1185/aioimmich https://pypi.org/project/aioimmich" +SRC_URI="https://github.com/mib1185/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" + +RDEPEND=" + dev-python/aiofiles[${PYTHON_USEDEP}] + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/mashumaro[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest From 459375ac9d9bc5cd28104104035d088f2c872d0a Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 06:52:00 +0200 Subject: [PATCH 04/12] feature/dev-python/modbus-connection 4.12.4(autogenerated) source repo: home-assistant-libs/modbus-connection[4.12.4] ebuild is valid --- dev-python/modbus-connection/Manifest | 2 ++ .../modbus-connection-4.12.4.ebuild | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 dev-python/modbus-connection/modbus-connection-4.12.4.ebuild diff --git a/dev-python/modbus-connection/Manifest b/dev-python/modbus-connection/Manifest index 7a798bdc5ce..c771fd61a22 100644 --- a/dev-python/modbus-connection/Manifest +++ b/dev-python/modbus-connection/Manifest @@ -1,6 +1,8 @@ DIST modbus_connection-4.10.0.tar.gz 256827 BLAKE2B e4ba27a4304a6d282b71c8524b27481a8c93f4110537060c967f18028d3c30e5391c1adcdcaa292bdff7d90c02d8683c73e90bb5e6587aa8cf717bf65fa7c9ca SHA512 98214d47bc11ccf32ce953d5ccef8819903e1cc371a0c88e5c016d86323e63c761d1681b960ec13124e7d56152283f5e5ef97b905d65bb8fb33847373e848cbc DIST modbus_connection-4.12.3.tar.gz 278311 BLAKE2B 0ca6e6898f62ef47eaac6b7f1e73d3cc3c70b476cad00d416272ecc3b70449b38b14ce0d43d4eec9f1c63aed8de401792c8f0cc36d7e90272aed88d0f65f7907 SHA512 34df5ba34e1cbc875b2e55f5e860ed930f3d0080db5c0c6dd3a062aa5c1844af5473f70d23ff5a0f4c484c8d66042589f2b334ea186418de00ad006bc584baec +DIST modbus_connection-4.12.4.tar.gz 278676 BLAKE2B dd2c6f2a68763c01751c62b7dcabb1ececbdb51e0c14dccbf47409a5b9892905732ec324884e5fd1c6d89b3a4e536395dd28c9303d70f8f186ee781a53bc5186 SHA512 3b8d79e7a453fc139002b86763904bbd04951be7088ac65eb1044fa7966ab7aa661ab31105411f0a0aaf7a645fd7449e008b775cb0f48cffe670bd094cb00793 EBUILD modbus-connection-4.10.0.ebuild 690 BLAKE2B e48b80c15103ecd7e0ac046ac00a2fa828125c6ba202c568fd0dc0f55fa28d2e129261fb3fa704dbae672d121ff95afad94a60743aa1f4fef25fac623320b2a1 SHA512 4cfdfee536160ed4d769be8fcc04d797df992dc310148cb5ed7f6749b9396e5a7d5d50fe314eb2a958828dc54086076fa243bec22b780f2f65e52968697fa5dd EBUILD modbus-connection-4.12.3.ebuild 690 BLAKE2B e48b80c15103ecd7e0ac046ac00a2fa828125c6ba202c568fd0dc0f55fa28d2e129261fb3fa704dbae672d121ff95afad94a60743aa1f4fef25fac623320b2a1 SHA512 4cfdfee536160ed4d769be8fcc04d797df992dc310148cb5ed7f6749b9396e5a7d5d50fe314eb2a958828dc54086076fa243bec22b780f2f65e52968697fa5dd +EBUILD modbus-connection-4.12.4.ebuild 690 BLAKE2B e48b80c15103ecd7e0ac046ac00a2fa828125c6ba202c568fd0dc0f55fa28d2e129261fb3fa704dbae672d121ff95afad94a60743aa1f4fef25fac623320b2a1 SHA512 4cfdfee536160ed4d769be8fcc04d797df992dc310148cb5ed7f6749b9396e5a7d5d50fe314eb2a958828dc54086076fa243bec22b780f2f65e52968697fa5dd MISC ChangeLog 1280 BLAKE2B 270bac3dad2ecf81ee7c011d78cf940ee0ac304b17631d506f3b6f95578a0a05bd08b38e4c9d32f331371fc2c1c4d250e4f182d430eb22efb6d28a5799455c28 SHA512 29c23b3698ed3a9ec51e6d3c29b8cc097f2e9aecf5f2547546b840f412ae4dd633733b4f548ced2ba8c323bdf416947223ffca7323268edc685541306036131c MISC metadata.xml 426 BLAKE2B 13172f3a2dbff350e55d7d628cea6eb00cfe99c2f925d755d988cc1e6e16687d878ddb352ff45b70c9579ea36b02511ef5d283dd6ffda18a2a5593275ee04be4 SHA512 154f3ee6bcf33a69a9dbd4c08cb3c132a345ee27f8255da9bdcd82faf78525a25e40dfd90c17561d62c82b9c939b68e03e205a42b9f8d8b90f1c399926eaf8c0 diff --git a/dev-python/modbus-connection/modbus-connection-4.12.4.ebuild b/dev-python/modbus-connection/modbus-connection-4.12.4.ebuild new file mode 100644 index 00000000000..d3fe67fcfa5 --- /dev/null +++ b/dev-python/modbus-connection/modbus-connection-4.12.4.ebuild @@ -0,0 +1,23 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A small, backend-neutral Modbus connection abstraction (pymodbus / tmodbus)" +HOMEPAGE="https://github.com/home-assistant-libs/modbus-connection https://pypi.org/project/modbus-connection" +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="pymodbus tmodbus" + +RDEPENDS=" + pymodbus? ( >=dev-python/pymodbus-3.11[${PYTHON_USEDEP},serial] ) + tmodbus? ( >=dev-python/tmodbus-0.6.1[${PYTHON_USEDEP},async-serial] ) +" +EPYTEST_PLUGINS=() +distutils_enable_tests pytest From c17a3d54dc81584b2c9af9d539bddfaf9bc6df6b Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 07:00:27 +0200 Subject: [PATCH 05/12] feature/dev-python/solaredge-web 0.5.0(autogenerated) source repo: Solarlibs/solaredge-web[v0.5.0] Dependencies found (in [project] dependencies): dev-python/aiohttp updated ```diff - >=dev-python/aiohttp-3.8[${PYTHON_USEDEP}] + +>=dev-python/aiohttp-3.8[${PYTHON_USEDEP}]``` ebuild is valid --- dev-python/solaredge-web/Manifest | 2 ++ .../solaredge-web/solaredge-web-0.5.0.ebuild | 23 +++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 dev-python/solaredge-web/solaredge-web-0.5.0.ebuild diff --git a/dev-python/solaredge-web/Manifest b/dev-python/solaredge-web/Manifest index 252a365b426..22259aa4dc6 100644 --- a/dev-python/solaredge-web/Manifest +++ b/dev-python/solaredge-web/Manifest @@ -1,4 +1,6 @@ DIST solaredge_web-0.4.0.tar.gz 21721 BLAKE2B 9c43b5b2baebaf5adf76c50e48cc9e3b1d669305d99dba9778350dec8cadc679937367288af721d25feeadeede67b51609d2df38e4848cbd22c6cd18485f7b7e SHA512 a33818226f9d1f839a274fdca698faf9491c77479cfabd75e79c638e675218c4b148c4666e3f0174f38d0e98d2440e3b3728a6fccfe1bce51fb3df8615f69f46 +DIST solaredge_web-0.5.0.tar.gz 41906 BLAKE2B d934bec8a41c63b4f642d4af2226dbda15434065a57e5a605814d9e1b5008b598795233ad9176b96cd6e350a9422511f9f7b077e259a4084872cd8b20835ff87 SHA512 8a622507deb0ba51a06699d2a948cba4c572926c1fee02d9da5c61bde581d2a9f5cb8211de8bcbd9df80ddb7fe96997afed8288987797ab7523d4ac1a889faba EBUILD solaredge-web-0.4.0.ebuild 527 BLAKE2B acf83004fff1572998b33071660f4f5cb2044c3ff5b8a67e1a03d0a41aa99659aee809fbdba01153f5ee4982b7cedc833decfbe291db24c792e90a9777057342 SHA512 39062b745a43558c33bf4fc887dd8a150f917525ff898b3dd156c32222ad84646116603f362c21ed34c428baf7f46e8a2c00f3959dd1cdcf529b9b25b95fc0b8 +EBUILD solaredge-web-0.5.0.ebuild 527 BLAKE2B acf83004fff1572998b33071660f4f5cb2044c3ff5b8a67e1a03d0a41aa99659aee809fbdba01153f5ee4982b7cedc833decfbe291db24c792e90a9777057342 SHA512 39062b745a43558c33bf4fc887dd8a150f917525ff898b3dd156c32222ad84646116603f362c21ed34c428baf7f46e8a2c00f3959dd1cdcf529b9b25b95fc0b8 MISC ChangeLog 1420 BLAKE2B e28e621188cb3137e6605cc15b4f209c7f9d417a4a7041f0b573282b5f10a9cf3b1493d31b00cd59b9b4f24628915a586d7ca76990e799fd69fb305ecf8bfc82 SHA512 1ecf637d5f3e2e10c39761a1c28cc554a491d75be5b17730fae57d319ffc49719fe51ad0e939650d6ce9596c2318422cc5b454e3ef01bced22d517ec126f81e5 MISC metadata.xml 285 BLAKE2B c277aa6db40fb5e71b0ecaeda5a57c4f73648eebdf4b59d09af30f3bb08662b6aa5cf708dfa55a953508e39b163071d7ba1fd6cd720614c7515b6cd9be2d4008 SHA512 40149acd5c3ec2c3da0a81e5f2da0e2fbdcc762c56a20e252e6feccb42aad6e54c0e8b8a400998338a4759539889a59cc0799401d81bdb0f3b1d2917ae5be4e3 diff --git a/dev-python/solaredge-web/solaredge-web-0.5.0.ebuild b/dev-python/solaredge-web/solaredge-web-0.5.0.ebuild new file mode 100644 index 00000000000..5ebe385e324 --- /dev/null +++ b/dev-python/solaredge-web/solaredge-web-0.5.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A python client library for SolarEdge Web" +HOMEPAGE="https://github.com/Solarlibs/solaredge-web https://pypi.org/project/solaredge-web/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" + +RDEPEND=" + >=dev-python/aiohttp-3.8[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest From 0109ad0e7891dbc8d0dc5f5654be7bc89da9db8b Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 07:00:57 +0200 Subject: [PATCH 06/12] feature/dev-python/tailscale 1.0.0(autogenerated) source repo: frenck/python-tailscale[v1.0.0] Dependencies found (in [project] dependencies): dev-python/aiohttp updated ```diff - >=dev-python/aiohttp-3.0.0[${PYTHON_USEDEP}] + +>=dev-python/aiohttp-3.8.3[${PYTHON_USEDEP}]``` dev-python/mashumaro updated ```diff - >=dev-python/mashumaro-3.10[${PYTHON_USEDEP}] + +>=dev-python/mashumaro-3.17[${PYTHON_USEDEP}]``` dev-python/orjson updated ```diff - >=dev-python/orjson-3.9.8[${PYTHON_USEDEP}] + +>=dev-python/orjson-3.9.8[${PYTHON_USEDEP}]``` dev-python/yarl updated ```diff - >=dev-python/yarl-1.6.0[${PYTHON_USEDEP}] + +>=dev-python/yarl-1.8.2[${PYTHON_USEDEP}]``` ebuild is valid --- dev-python/tailscale/Manifest | 2 ++ dev-python/tailscale/tailscale-1.0.0.ebuild | 33 +++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 dev-python/tailscale/tailscale-1.0.0.ebuild diff --git a/dev-python/tailscale/Manifest b/dev-python/tailscale/Manifest index fc671087259..2054775fff0 100644 --- a/dev-python/tailscale/Manifest +++ b/dev-python/tailscale/Manifest @@ -1,4 +1,6 @@ DIST tailscale-0.7.0.tar.gz 11935 BLAKE2B fc37d00adef7427c4488be1017b844e7facfc70db9eb538c48b32897a64e8d349e64abf2b902ab732a8e2d47c5c84e8f1fb2ffa90dee3e6127e873bdddc0a899 SHA512 cf3a5834554c32179f9e5004f0b94ae2f0fd3994aece875f1273dbf4012bf87d9d670584d632faa5ac5a0c8ffd78ba6461b840dafb71ba7c26dca4f1935071bf +DIST tailscale-1.0.0.tar.gz 45507 BLAKE2B b13dcd198306b9bd446882b924253cb6f36260e13914c0237e4d6dc5e3cdfd0dbaa18dd3e9cf7e5c859980a26dbeb1424e6368e6d353123732c75243c2c2ef06 SHA512 8a0c6d82167b1d4e1cf7561a91a13e3704d72829ba2bb8c79ff3cc75bcb4c6d48b55e4cb1bcefe7e3a129cbc598fca0b865d66b3d33690192036a25bc26b61f0 EBUILD tailscale-0.7.0.ebuild 838 BLAKE2B 526a9b40ea577396e01135c2bfd13ca96cd714f3fde3b642b813f4920679da19f66db999a83845c8bc3f630478c6c22555a79c5fcf3e1133c264d405b578cdfb SHA512 65b68fad66d68aff9e5bca04f591c36e9456b93cb5f1f98eb7b87b9276eaf01cbac25e2a9d9776782e7aa98863231e43c737dd3481a3cc935e7371a623405de3 +EBUILD tailscale-1.0.0.ebuild 838 BLAKE2B 71213027f7af5130e048fd1a0500bc3f7b655946d1553d35612d10b5324d4cfebd85f2ce3abb30889879e47e9f49322510243c6e977f24b848bd2f9f3b447e7e SHA512 0be9ddfe6a13adaa35f2d1ceb43ea764f4787581ef57ad0a85ecb570e006e78e28dfe0a8014bbbfc2cafebc5772559eeb3ce457bea72c6fdab2322bce72c902b MISC ChangeLog 3516 BLAKE2B 2f73e7502be436739d5878a9c6a4c4c5c96260bd53ade4f093dae03aee76d12ed5295db2d65dab39b8cbf1440333ec7810698b0984fa1c24bade07ce37acf0ee SHA512 d12c12b7bab082df33afe65619f097004336d1067804b61f90e531812eed4256bb7c86fca1986c4d24103b6145cd7f614645629dcc41d08c47cf545f94bab577 MISC metadata.xml 521 BLAKE2B 0d31885275f9c40b789f481da1da768d84fd0a2b9391cc60a27abba8c5abb776c63775d8756cf68a1296a557f1ec5fee673726b4df29ff51d81c1001a7f9404d SHA512 1111404fc710889d11131b88f9efeb26517e53e9bfa4554f4c0d32f297a647e54fa672fe0f9ca780c0362ef0f72783165b319c0bbb9a857ce934be978b5ef62b diff --git a/dev-python/tailscale/tailscale-1.0.0.ebuild b/dev-python/tailscale/tailscale-1.0.0.ebuild new file mode 100644 index 00000000000..5c5a92b376d --- /dev/null +++ b/dev-python/tailscale/tailscale-1.0.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi + +DESCRIPTION="Asynchronous client for the Tailscale API" +HOMEPAGE="https://github.com/frenck/python-tailscale https://pypi.org/project/tailscale/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=" + >=dev-python/aiohttp-3.8.3[${PYTHON_USEDEP}] + >=dev-python/yarl-1.8.2[${PYTHON_USEDEP}] + >=dev-python/mashumaro-3.17[${PYTHON_USEDEP}] + >=dev-python/orjson-3.9.8[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/aresponses[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest From 72995089f91fc7f26f079e6ef5d57f3061cf4443 Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 07:01:26 +0200 Subject: [PATCH 07/12] feature/dev-python/python-kasa 0.11.0.1(autogenerated) source repo: python-kasa/python-kasa[0.11.0.1] dev-python/asyncclick updated ```diff - >=dev-python/asyncclick-8.1.7[${PYTHON_USEDEP}] + +>=dev-python/asyncclick-8.1.7[${PYTHON_USEDEP}]``` dev-python/cryptography updated ```diff - >=dev-python/cryptography-1.9.0[${PYTHON_USEDEP}] + +>=dev-python/cryptography-1.9[${PYTHON_USEDEP}]``` dev-python/aiohttp updated ```diff - >=dev-python/aiohttp-3.0.0[${PYTHON_USEDEP}] + +>=dev-python/aiohttp-3[${PYTHON_USEDEP}]``` dev-python/tzdata added ```diff + +>=dev-python/tzdata-2024.2[${PYTHON_USEDEP}]``` dev-python/mashumaro updated ```diff - >=dev-python/mashumaro-3.14[${PYTHON_USEDEP}] + +>=dev-python/mashumaro-3.20[${PYTHON_USEDEP}]``` ebuild is valid --- dev-python/python-kasa/Manifest | 2 + .../python-kasa/python-kasa-0.11.0.1.ebuild | 44 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 dev-python/python-kasa/python-kasa-0.11.0.1.ebuild diff --git a/dev-python/python-kasa/Manifest b/dev-python/python-kasa/Manifest index d1f9c15b3cc..8fb0f066f64 100644 --- a/dev-python/python-kasa/Manifest +++ b/dev-python/python-kasa/Manifest @@ -1,4 +1,6 @@ DIST python_kasa-0.10.2.tar.gz 458421 BLAKE2B 96a9aba418987ed0497b06c216a0cf32f147029e0b5ab30e61b96e88489dc219baf1472a45221f388cd7e4cffe04c78a84cd87949986e5b0406f809671226ab3 SHA512 e69f770c49fa19fd0e364440cd5c328db3fd4951ae92365ce07e8e7091f01960d4f750649c5db9a1e07241a0a237ac9b73636d286aa4ae2db739dbf3a5301bc7 +DIST python_kasa-0.11.0.1.tar.gz 526277 BLAKE2B a491703e29cb88202d7aca55c6214faf245c66dd1f82f1a5281dc44b5927e16d0e3b1f7adb5d600e342023a5f3fe9adc4033446764debaec7e63378e3e3e8189 SHA512 b986cefd28c6189a0e7215ae39c9e8e7aa3f866a0936b43801bc737c97f0852e8a5172f923780e4d2c695eebe809ea26b0df3a29d88da884be74437819c1c859 EBUILD python-kasa-0.10.2.ebuild 1325 BLAKE2B 0692485f1965f48ec6bd027140035f623be0cd8d8a7ff43eaba1ffbb4d2e2a7b39efa8c095c14b384f472eb405cc58ebd93ec0d09e40a1735740a29ca5a0be64 SHA512 22028185cb45f7e95cde6385af62cabcbdd5f6fdda77c694e3e4160bdaf5a228bba3ffc5d11a2c10d1f011f70e443e4e05d07f43af70f3e82178685320fe47e1 +EBUILD python-kasa-0.11.0.1.ebuild 1365 BLAKE2B 6be3290d385ee17bf0bb511c3eb5172cd2c9296804d1ab986fc4eeaba1560c0630643b7a97187faf270945e44d9b9cbd2f3f7e14997ab1286753a19379ba35e0 SHA512 3923f5d9e5225e42d4be550aeb1e4d0250d65df42e34dadd68e3b07702a09ac40f6e4efe8e9265d6db04dbd04b1a4b45a1b1e70ef93000b092cd9beb66252cd3 MISC ChangeLog 7572 BLAKE2B b8a343fa2cb027d84c84991e7a6ac01c37eef80aa48f6cb8355309cdc4656abd30ce6af9fe46ba202a300eabdb47d539d89098a1c6d1316c33eb9f2324e079e1 SHA512 d08821c1fbbf7a8a943112e55c31c34534cdc23a19daea653c01c13588ff7e3d893dae4d392612dd51a799af1553e92885b228a5f679c94c6f72b6c80c9dce17 MISC metadata.xml 531 BLAKE2B 9f81bf4b78d684ead5080c8369902c62e307b908db642c46dc23ed7e804992992e7568599f3f1a3005162cf066224d0d607416d4ebd99b2ba85f6fbe305264a8 SHA512 70b16bdb20c54bb148bf62b19180c12a146fb8344e0b0f84490be83361dc3e8621cca8ccd77734db059b6f2994d8d10237006d217fe20c731534c07c23649f6b diff --git a/dev-python/python-kasa/python-kasa-0.11.0.1.ebuild b/dev-python/python-kasa/python-kasa-0.11.0.1.ebuild new file mode 100644 index 00000000000..cde0de1b935 --- /dev/null +++ b/dev-python/python-kasa/python-kasa-0.11.0.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 pypi + +DESCRIPTION="Python API for TP-Link Kasa Smarthome devices" +HOMEPAGE="https://github.com/python-kasa/python-kasa https://pypi.org/project/python-kasa/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="docs shell +speedups test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=" + >=dev-python/tzdata-2024.2[${PYTHON_USEDEP}] + >=dev-python/asyncclick-8.1.7[${PYTHON_USEDEP}] + >=dev-python/cryptography-1.9[${PYTHON_USEDEP}] + >=dev-python/aiohttp-3[${PYTHON_USEDEP}] + >=dev-python/mashumaro-3.20[${PYTHON_USEDEP}] + docs? ( + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + dev-python/sphinxcontrib-programoutput[${PYTHON_USEDEP}] + dev-python/myst-parser[${PYTHON_USEDEP}] + >=dev-python/docutils-0.17.0[${PYTHON_USEDEP}] + ) + shell? ( dev-python/ptpython[${PYTHON_USEDEP}] dev-python/rich[${PYTHON_USEDEP}] ) + speedups? ( >=dev-python/orjson-3.9.1[${PYTHON_USEDEP}] >=dev-python/kasa-crypt-0.2.0[${PYTHON_USEDEP}] ) +" +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + dev-python/pytest-sugar[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest From 589bb7e2c28d967991221e70f34bcaeed2679e09 Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 07:26:39 +0200 Subject: [PATCH 08/12] feature/dev-python/tplink-omada-client 1.5.13(autogenerated) source repo: MarkGodwin/tplink-omada-api[release/v1.5.13] dev-python/aiohttp updated ```diff - >=dev-python/aiohttp-3.12.2[${PYTHON_USEDEP}] + +>=dev-python/aiohttp-3.12.2[${PYTHON_USEDEP}]``` dev-python/awesomeversion updated ```diff - >=dev-python/awesomeversion-25.8.0[${PYTHON_USEDEP}] + +>=dev-python/awesomeversion-25.8.0[${PYTHON_USEDEP}]``` ebuild is valid --- dev-python/tplink-omada-client/Manifest | 2 ++ .../tplink-omada-client-1.5.13.ebuild | 24 +++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 dev-python/tplink-omada-client/tplink-omada-client-1.5.13.ebuild diff --git a/dev-python/tplink-omada-client/Manifest b/dev-python/tplink-omada-client/Manifest index 88f6c18ce98..83b3317bce0 100644 --- a/dev-python/tplink-omada-client/Manifest +++ b/dev-python/tplink-omada-client/Manifest @@ -1,6 +1,8 @@ DIST tplink_omada_client-1.5.10.tar.gz 106186 BLAKE2B d3ea66b79ada6dbda4f1e9443040807f3269cf71963cc6e707dcdbd9a8ddb0046e17273c8b298531d74e477b2e8b19d7eb9fd443ecd7863c3f6cd52cf1fe1884 SHA512 4770e1934981dc3429674f165fcf7d61ed7361e8f7da4e2aa3c9460deb7b172aecf80c4e0ba65f1e96e39f2890dedf2238992413adee3b8cb2ae909bc1ebb9e7 +DIST tplink_omada_client-1.5.13.tar.gz 107637 BLAKE2B d67ba05c86be62256ece46a185800e942e9b541bbded739c2801abba115af23c8e1d6126bd9a9ae9b9da354492769ed52644dfd1b26a25b9ff04c3638c147095 SHA512 b3155561ca0115cf3448632ea3ef41122ecc088f703b0bd7cbb06267c8aea77173559d95ab689303a8a0a14725ce8567b1946543440ac7a8326eb6d6ebe1f3b8 DIST tplink_omada_client-1.5.9.tar.gz 91237 BLAKE2B bcd8a8727c008022fd4f40b3f4cab03d20033dd3d80be95fe9fd2c0da6b0f53cd19cd693b882d53298d94e63b24f246b12c83898feec04a025fa323359885c48 SHA512 91bdcc3f1ce25d7a5e93b7951adc0982f7dc3009479669e8d1d98074da452054817afd90ae7e0e607e379976a671ed243d5d179fab2716365608150cdbaee476 EBUILD tplink-omada-client-1.5.10.ebuild 629 BLAKE2B f897f93322ef093d61366f8e136c183bf2169e8cafbc34cbf0cf428f6ab6c259cdbf28fb0f396a7e59e2289c9624e5dcfa48a4518740cf232da6dc8d2511e61d SHA512 50748a53d3c74886bd2813b5686e6d15dda63c3f2d816b4abf0978ca28c07cbbe8995e5b973d84084b1e95a15e93d72044d66c34ec0282feddd7c419dd8c6be0 +EBUILD tplink-omada-client-1.5.13.ebuild 629 BLAKE2B f897f93322ef093d61366f8e136c183bf2169e8cafbc34cbf0cf428f6ab6c259cdbf28fb0f396a7e59e2289c9624e5dcfa48a4518740cf232da6dc8d2511e61d SHA512 50748a53d3c74886bd2813b5686e6d15dda63c3f2d816b4abf0978ca28c07cbbe8995e5b973d84084b1e95a15e93d72044d66c34ec0282feddd7c419dd8c6be0 EBUILD tplink-omada-client-1.5.9.ebuild 629 BLAKE2B f897f93322ef093d61366f8e136c183bf2169e8cafbc34cbf0cf428f6ab6c259cdbf28fb0f396a7e59e2289c9624e5dcfa48a4518740cf232da6dc8d2511e61d SHA512 50748a53d3c74886bd2813b5686e6d15dda63c3f2d816b4abf0978ca28c07cbbe8995e5b973d84084b1e95a15e93d72044d66c34ec0282feddd7c419dd8c6be0 MISC ChangeLog 5544 BLAKE2B 7a98fd2c7f6e1c36b429a565d367281d03d9dc955da429869dd76b5254e4969689931d987914b188563c254ec753d5bad9ab6d250dd88db988a4f3c4aa27c26c SHA512 4d0b003594c8d80d7ad4e0f903c1cb7d2f50f02af2fc1f23fdb5b6249532b827813c23a6ad896dfb088c7544b508f8b3dccc63a1973ee5d112e41d4bcd0600e6 MISC metadata.xml 556 BLAKE2B 0b26e0a593b006889b3193ea94ddea818c93ee8b264534711f91dffa319a9bea451f73e721082d12d9c8643c0e93ae21396e12a64f96a5538b22c6a54676782f SHA512 47a2efe06c87bab7b68c81f9de56e9cbcd06594f598f6ad1bbfe15a5abc8c37b1fc00930f9a4947091b64a7751db6da210f1a1cdb282daf7d670b62857672d82 diff --git a/dev-python/tplink-omada-client/tplink-omada-client-1.5.13.ebuild b/dev-python/tplink-omada-client/tplink-omada-client-1.5.13.ebuild new file mode 100644 index 00000000000..0dbb754c39d --- /dev/null +++ b/dev-python/tplink-omada-client/tplink-omada-client-1.5.13.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 pypi + +DESCRIPTION="Wrapper for TP-Link Omada SDN Controller API (OC200/OC300/Software Controller)" +HOMEPAGE="https://github.com/MarkGodwin/tplink-omada-api https://pypi.org/project/tplink-omada-client/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=" + >=dev-python/aiohttp-3.12.2[${PYTHON_USEDEP}] + >=dev-python/awesomeversion-25.8.0[${PYTHON_USEDEP}] +" From d337be9964ea8149fd8fcd07068e16da36399721 Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 07:27:08 +0200 Subject: [PATCH 09/12] feature/dev-python/pywaze 1.2.4(autogenerated) source repo: eifinger/pywaze[v1.2.4] dev-python/httpx updated ```diff - >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] + +>=dev-python/httpx-0.27.0[${PYTHON_USEDEP}]``` ebuild is valid --- dev-python/pywaze/Manifest | 2 ++ dev-python/pywaze/pywaze-1.2.4.ebuild | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 dev-python/pywaze/pywaze-1.2.4.ebuild diff --git a/dev-python/pywaze/Manifest b/dev-python/pywaze/Manifest index f4958cb5e0f..213074d2391 100644 --- a/dev-python/pywaze/Manifest +++ b/dev-python/pywaze/Manifest @@ -1,6 +1,8 @@ DIST pywaze-1.2.0.tar.gz 145512 BLAKE2B f9e3235cb3ae109f3d9cbe8b5a48d718d8163d7bd91fe05da383b675efd0017a1941db59f9e34bce2b8aa8f8c523e910b726cd9f5d930e7f1123a146a1225c87 SHA512 a3f4a785d43d058c12f498a6ac2ae7e7f430dd6d2bed04632f40ef2a93721fbf96902f56899f477b4a9d1bcfaa5a5114b3565751028aab0fec89f65c61d2f17d DIST pywaze-1.2.3.tar.gz 159776 BLAKE2B 62d18069344d26d18840cefdfb70e6412f15069dfa8077b863f31c62b373aab8a590f3ffd8b847677bd35be5b52d148a5b4cf989f70699cefaa32afb4710f1c9 SHA512 61dfed518e0f86701d6b16c6162ddba48b3b368746e5187af15b951d952fdcb338a55a784e36bf550c215e0f8cb426c90918a1394345d0197593648a4d7f455a +DIST pywaze-1.2.4.tar.gz 160683 BLAKE2B 9603a8d56c29f06a057bba474e06c5987c677358433357d017e44e990e016b604d5627c75845601f60a4343eee1957c6c3d08fdf1ff3c5981212088ac9078d55 SHA512 6b103fe0aa8fa03dcd57e7bda68f5776207ece53028afa64e931839cbd22c059c35912e6c6c8dd9496edbcb69616f1dce9300e75ccf701194dffde1202944164 EBUILD pywaze-1.2.0.ebuild 531 BLAKE2B 697e8435a7cbdbd5552e60d8917ffae20f5366326e0d69dddec8855a3d4cceb8ca5f1651fe44c67b149637f3033d679ae52c2e12168160a22866b7e8da3faa20 SHA512 75731c2d01eb590cef8da3fba6bf9cc91dd0f5fdafb92e368bffac8a32a5e25a9ac287d8c78ca94abb1dad820d86e942e5a46c7ff9f0f40e56eabea04d566ff8 EBUILD pywaze-1.2.3.ebuild 565 BLAKE2B 07c72b6115b93e44c0097f4f8416191b18b9eb273d4db4fbd593acb3e3d8fa5668b01ec816b2c72b57b80a3cae41059f1cf815f9463e2fcc360018f3c480c772 SHA512 5c30834708320b51bebbf5136ee3957d3f297119b5870e29496a64238b9633297c15be104b40cb00c4f6c00d59c37816061cec4c594bf807a0ca7121ff604780 +EBUILD pywaze-1.2.4.ebuild 565 BLAKE2B 07c72b6115b93e44c0097f4f8416191b18b9eb273d4db4fbd593acb3e3d8fa5668b01ec816b2c72b57b80a3cae41059f1cf815f9463e2fcc360018f3c480c772 SHA512 5c30834708320b51bebbf5136ee3957d3f297119b5870e29496a64238b9633297c15be104b40cb00c4f6c00d59c37816061cec4c594bf807a0ca7121ff604780 MISC ChangeLog 3310 BLAKE2B 6ac6fab9bd4d42029c71a60dc0c074a65784f8d984cdac562f3e7536a569faaae8f5db5221cee558cb87a259a5f94de71e13f9abc01a02ee85586e4c061e761e SHA512 fc72507abf22e4086310239478f450fb188ec99cbd60a447a6461e9306bd056420d7e14c76068f5a675fa24c99018d0ce4aa9e8d4231d2882a4bff98c32f172e MISC metadata.xml 520 BLAKE2B 80ef50f5d117c64403186d52bdd5d9ce43d27e3d01cf5f00530f6018fa1c8ffc54895fe60ed71e0ac745a24d937d647ad9d86861de117777d7cc940a1f8c8045 SHA512 b40050d97d1c1be88ecfd22c26250b3f006a911328d7f283c31ad00774c3be0c10f2e9cfa069a3dd1af42df14029e744c765840caa0347176f3e214d2dea03ca diff --git a/dev-python/pywaze/pywaze-1.2.4.ebuild b/dev-python/pywaze/pywaze-1.2.4.ebuild new file mode 100644 index 00000000000..9e5229cdb81 --- /dev/null +++ b/dev-python/pywaze/pywaze-1.2.4.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 pypi + +DESCRIPTION="Asynchronous Waze client for calculating routes and travel times" +HOMEPAGE="https://github.com/eifinger/pywaze https://pypi.org/project/pywaze/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=" + >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest From a26dade7ebd8157ba5375f19549c1e846b3d9a1b Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 07:27:38 +0200 Subject: [PATCH 10/12] feature/dev-python/wled 1.1.1(autogenerated) source repo: frenck/python-wled[v1.1.1] Dependencies found (in [project] dependencies): dev-python/aiohttp updated ```diff - >=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}] + +>=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}]``` dev-python/awesomeversion updated ```diff - >=dev-python/awesomeversion-23.11.0[${PYTHON_USEDEP}] + +>=dev-python/awesomeversion-23.11.0[${PYTHON_USEDEP}]``` - dependency skipped python-backoff(>=2.3.1) (no ebuild found) dev-python/mashumaro updated ```diff - >=dev-python/mashumaro-3.15[${PYTHON_USEDEP}] + +>=dev-python/mashumaro-3.15[${PYTHON_USEDEP}]``` dev-python/orjson updated ```diff - >=dev-python/orjson-3.9.8[${PYTHON_USEDEP}] + +>=dev-python/orjson-3.9.8[${PYTHON_USEDEP}]``` dev-python/yarl updated ```diff - >=dev-python/yarl-1.9.10[${PYTHON_USEDEP}] + +>=dev-python/yarl-1.9.10[${PYTHON_USEDEP}]``` ebuild is valid --- dev-python/wled/Manifest | 2 ++ dev-python/wled/wled-1.1.1.ebuild | 38 +++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 dev-python/wled/wled-1.1.1.ebuild diff --git a/dev-python/wled/Manifest b/dev-python/wled/Manifest index 01e32e98ea9..3ef64906e7b 100644 --- a/dev-python/wled/Manifest +++ b/dev-python/wled/Manifest @@ -1,6 +1,8 @@ DIST wled-0.23.0.tar.gz 28429 BLAKE2B daa6f3d2513a6da1695443cbaec3940022bc3d1e932200d5d1132d33686ed9567294a5d44a81b6479a926838e71d80310f9a90b99e6d974ac1112ca3888d266f SHA512 11abf8a07cdb0e17987ca87fef60681b437f711495c504cfa8a5b1851dad87f7464929d2e745620626e64dc3a7474cc48c4f0e41ef19edb3a170c50567ba13b7 DIST wled-1.1.0.tar.gz 52731 BLAKE2B b03c8b2aa02173c2e0df471a97b36388370da555fedb82e894160fc360ce2eb91a040504f14f9fa99c9ca653583ca5e323ca4b3ea6586c03b91b73d145b72cee SHA512 8f366987f0900d823858e90b93222d739ce0e6582aa88100c3e4cbd2a2bd67ab5b0b3d0b4dcbc7ec1ce6cf791d5deed1de3efaa55040b3bd677b2cce7b68d4b8 +DIST wled-1.1.1.tar.gz 52975 BLAKE2B 612934d81fa56968d47af4a293f8971ec5dff431649de733bdf6ae68610d64c2ff82bf57b3688748f6e20bf38751ed4676e6997dd26e16a011a557b6427d036c SHA512 6222444d3eae17ccc3db71a01c0ebcc564045364025314bb99374fc86b81548dfbc1df07b6742a5ae4b38a271bd3c05adb7a3fa29a09a687d952640785a541b8 EBUILD wled-0.23.0.ebuild 1017 BLAKE2B b05ae5c00d442ae5c9cf08b9f14414fd876124a32a7af83f00566e75b55391a0c675b6cad3dc97d1110650732f3ffdaa2edccac1418a8e081a0d1c13b772cb20 SHA512 f27810a9b704dc84da95a79fd845f9d88db9e9760a8b415bf9ed6b2746f275e4815ec0a1662422f96414b9a3e8a340eed85408428ad05162a4ec151a125f2b57 EBUILD wled-1.1.0.ebuild 1019 BLAKE2B 84a6dddcf687b201dd134238b439fda0c9f91f8212e19821d097f1ee8b6180f1ec06b2f39c706d9982d4b7ecc2bbfcb9bb043a8c2150a5ccd46729996d4f5c4d SHA512 6db709341ce502b3cfbd8c4ffd34ffda80138d200053ddccd36e97e7306fc0b4ec59f033259c0381deb8c8645832f6b117e8536e17332d083e6e229c255535ba +EBUILD wled-1.1.1.ebuild 1019 BLAKE2B 84a6dddcf687b201dd134238b439fda0c9f91f8212e19821d097f1ee8b6180f1ec06b2f39c706d9982d4b7ecc2bbfcb9bb043a8c2150a5ccd46729996d4f5c4d SHA512 6db709341ce502b3cfbd8c4ffd34ffda80138d200053ddccd36e97e7306fc0b4ec59f033259c0381deb8c8645832f6b117e8536e17332d083e6e229c255535ba MISC ChangeLog 9762 BLAKE2B 43732c2986f09b4a32da6e92d2e592de8bbd6fb82aaa207fd08fee65e04e12c9333edeb8fb9e06e378698ca34eff06bf951258594153294d9814cf7fd3c5ec37 SHA512 32e9547ab77cbb8a2c54a3365eaf53bbcc22877900488d965b4c2601ba3499a3976fec6df60e3f51b079ae41f81d06b698787279b72c6cfb02b12bfebced0f97 MISC metadata.xml 511 BLAKE2B 7e82ecb98c296e42d4bb45c8bf752ca782c3855676e321c6431a24b46642b445fd1e240e5b2e47bbbfa84e28a5fd328b8a9b79a5b6ecedea554f93ea5e71f35d SHA512 b5cf3659a6ba2a39c5a429e83c2e2fcdb1a1dcbde4bec46b4667fb43be17024510199ce9531d97edb59c718ba75a2fd97d5d5ba0188745b70528c11b9a99105f diff --git a/dev-python/wled/wled-1.1.1.ebuild b/dev-python/wled/wled-1.1.1.ebuild new file mode 100644 index 00000000000..740009227fc --- /dev/null +++ b/dev-python/wled/wled-1.1.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi + +DESCRIPTION="Asynchronous Python client for WLED" +HOMEPAGE="https://github.com/frenck/python-wled https://pypi.org/project/wled/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=" + >=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}] + >=dev-python/awesomeversion-23.11.0[${PYTHON_USEDEP}] + >=dev-python/backoff-2.2.1[${PYTHON_USEDEP}] + >=dev-python/mashumaro-3.15[${PYTHON_USEDEP}] + >=dev-python/orjson-3.9.8[${PYTHON_USEDEP}] + >=dev-python/yarl-1.9.10[${PYTHON_USEDEP}] + >=dev-python/typer-0.24.0[${PYTHON_USEDEP}] + >=dev-python/zeroconf-0.148.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/aresponses[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + )" + +distutils_enable_tests pytest From 4b56ac807dbfac40f1773fcc1975070b28a2acc8 Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 07:28:13 +0200 Subject: [PATCH 11/12] feature/dev-python/zha 2.3.1(autogenerated) source repo: zigpy/zha[2.3.1] Dependencies found (in [project] dependencies): - dependency skipped attrs (can't parse operator) ebuild is valid --- dev-python/aioautomower/Manifest | 2 + .../aioautomower/aioautomower-3.1.0.ebuild | 30 ++++++++++++ dev-python/dwdwfsapi/Manifest | 4 +- dev-python/dwdwfsapi/dwdwfsapi-1.0.7.ebuild | 8 ++-- dev-python/dwdwfsapi/dwdwfsapi-1.1.0.ebuild | 27 +++++++++++ dev-python/graphql-core/Manifest | 2 + .../graphql-core/graphql-core-3.2.13.ebuild | 36 +++++++++++++++ dev-python/home-assistant-frontend/Manifest | 4 ++ .../home-assistant-frontend-20260930.3.ebuild | 46 +++++++++++++++++++ dev-python/reolink-aio/Manifest | 2 + .../reolink-aio/reolink-aio-0.21.18.ebuild | 26 +++++++++++ dev-python/zha/Manifest | 2 + dev-python/zha/zha-2.3.1.ebuild | 34 ++++++++++++++ scripts/generate-missing-deps.sh | 7 +-- 14 files changed, 222 insertions(+), 8 deletions(-) create mode 100644 dev-python/aioautomower/aioautomower-3.1.0.ebuild create mode 100644 dev-python/dwdwfsapi/dwdwfsapi-1.1.0.ebuild create mode 100644 dev-python/graphql-core/graphql-core-3.2.13.ebuild create mode 100644 dev-python/home-assistant-frontend/home-assistant-frontend-20260930.3.ebuild create mode 100644 dev-python/reolink-aio/reolink-aio-0.21.18.ebuild create mode 100644 dev-python/zha/zha-2.3.1.ebuild diff --git a/dev-python/aioautomower/Manifest b/dev-python/aioautomower/Manifest index d004672a55e..98e1911778c 100644 --- a/dev-python/aioautomower/Manifest +++ b/dev-python/aioautomower/Manifest @@ -1,7 +1,9 @@ AUX aioautomower-fix-poetry.patch 360 BLAKE2B 1f5fcab8e9ef5380b88eb9dcdc087e880554c80f9af2bbb4c6cf6cc484a34a67a09741d7edd22cc286f49c43e2d4d3bc8ff6db5a2146ef86ad1b6a8d54d81506 SHA512 92d0ef14ab85123f91dfafd2ec30af5b5630bf340f90c0ec083da19f20f17904e2055a41bfab2b158463704d6f97bfea8c072f3776ce802c2644abd97e754508 DIST aioautomower-2.8.1.tar.gz 165452 BLAKE2B 45b9630c8649cfcd69b302676d63d7f1d9a76c95a43e1c9f42c73b64716f18178e00dc2109541a9ca35786e9aad4b264340d1ec368e54ba36941de23b32d40d0 SHA512 5ef03b124c9296316cae467d9dd80e48e45398b8bd1c2d094bf67f55469aa9764bc39f3796ab117ab888526c6d8b63bd6479173c4507270bddea850c2523f4c9 DIST aioautomower-3.0.0.tar.gz 164578 BLAKE2B 58a396dc07be150a25d7607d33296d4b3871076e9f162424a2109d5c9e43f3bea9a0caa13694b9fa5769e091f4060a3ae544163c572b1a86955f4ab17bdffaf9 SHA512 cebd41cbb2ac565bd6622ccb79b381ab0819375d6684d75d5a0994ef113277a323e82903f5679f16b11f42e860c61fdd0992e1b51aa32c2209810fe97326e030 +DIST aioautomower-3.1.0.tar.gz 177856 BLAKE2B 034f6ace3cf0739a920a55a821c10fc4bdd02f175659b4476c6cce30479a01cf24c17ebbfc5959912f85aed486401a67a86fa9d70e2c75021290b7097c20367d SHA512 c477bb509b9025782a56ab0c70131a3f1a0854ded0b3bc9026ef4da79cf525ec1441943c26040e79a48659877a3db609ada97cbaf460057c36766f6f39783239 EBUILD aioautomower-2.8.1.ebuild 848 BLAKE2B 83e8db32fd9c96ae7abc67f3a4ca3b98f9fc6cdc3493b16f362ad451be7695e0d964cdc25c5ba843ba3b6c9eb6a9733311ea7be549b954c74e9b0d60ebc6c66e SHA512 85987b0be1fc9e986246b003958d00ae1bec4ef94273115002ce555bf676e688ed19a75d23feebcf81d5a3d33d4b2798aacb4b035974d8f0e234440e5d48f58b EBUILD aioautomower-3.0.0.ebuild 848 BLAKE2B 83e8db32fd9c96ae7abc67f3a4ca3b98f9fc6cdc3493b16f362ad451be7695e0d964cdc25c5ba843ba3b6c9eb6a9733311ea7be549b954c74e9b0d60ebc6c66e SHA512 85987b0be1fc9e986246b003958d00ae1bec4ef94273115002ce555bf676e688ed19a75d23feebcf81d5a3d33d4b2798aacb4b035974d8f0e234440e5d48f58b +EBUILD aioautomower-3.1.0.ebuild 848 BLAKE2B 83e8db32fd9c96ae7abc67f3a4ca3b98f9fc6cdc3493b16f362ad451be7695e0d964cdc25c5ba843ba3b6c9eb6a9733311ea7be549b954c74e9b0d60ebc6c66e SHA512 85987b0be1fc9e986246b003958d00ae1bec4ef94273115002ce555bf676e688ed19a75d23feebcf81d5a3d33d4b2798aacb4b035974d8f0e234440e5d48f58b MISC ChangeLog 8829 BLAKE2B 9ec4b6dff83bd7f6c6ab189a476c86bc95af264fc1b88d0d8b4a350adb2bada95ff6494e760e68d4553a832befc731fc8177290b394148c83e156a05d5e143dc SHA512 be128457a0e3c1e54a8d48ad7c5a29cc428f136206d68b4d0b9557ab0a674880bece0073ecb251ae5cfd707325c43ddaee40935f3f06c9f90ea5e661b979ea29 MISC metadata.xml 537 BLAKE2B 661cb75c08ecdf7ac09e91a6d955385dd5692692a90e05077c3de96621156ad1c0a09f44b1950a0e1ada3155807e1daf82be1ab6d44daff416fb56c7b9612c3c SHA512 de16fea6f71bfefd1a0776db06088675d484b7f64de57c1e2431f6e51b67a047c5af4b6ebf778d6d28cd12e65b705b56c95521ad68876a78d29a24ee34528022 diff --git a/dev-python/aioautomower/aioautomower-3.1.0.ebuild b/dev-python/aioautomower/aioautomower-3.1.0.ebuild new file mode 100644 index 00000000000..ea9ea1754c3 --- /dev/null +++ b/dev-python/aioautomower/aioautomower-3.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 pypi + +DESCRIPTION="Python module to talk to Husqvarna Automower" +HOMEPAGE="https://github.com/Thomas55555/aioautomower https://pypi.org/project/aioautomower/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" +DOCS="README.md" + +RDEPEND=" + >=dev-python/aiohttp-3.9.3[${PYTHON_USEDEP}] + >=dev-python/ical-8.0.1[${PYTHON_USEDEP}] + >=dev-python/mashumaro-3.12[${PYTHON_USEDEP}] + >=dev-python/orjson-3.11.2[${PYTHON_USEDEP}] + >=dev-python/pyjwt-2.8.0[${PYTHON_USEDEP}] + >=dev-python/tzlocal-5.2[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.9.0_p0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/dwdwfsapi/Manifest b/dev-python/dwdwfsapi/Manifest index 3a1a16ccddf..21de597a814 100644 --- a/dev-python/dwdwfsapi/Manifest +++ b/dev-python/dwdwfsapi/Manifest @@ -1,4 +1,6 @@ DIST dwdwfsapi-1.0.7.tar.gz 9070 BLAKE2B 931264063b9271a5ae155c81393e1f37445e90caec895ff1ab2abc486b1baa0c32e5c2d90f0e9a0f3de93d6cb60680a2a0ed63fe5562f65b8987713ac1dd3795 SHA512 98b7226b688ae6dda1ae2317db5774b8b8f1b1d245b510ab4b960dce241e0497dec2c6590b2035835636bbb6a4d72d08e07a7d13eca3953f6347d62a9e881e00 -EBUILD dwdwfsapi-1.0.7.ebuild 762 BLAKE2B 1ada84f6ea8ce28176a8d6eed83fab82d0cef47a98935804e6fd10636f5a116983b5f1de175068ad1f34e1ef661eec791f3b5512a57df3c770d06a8da0742716 SHA512 f9c0b3dba105d9118d38a4353a98cffb1d8a86bdd6201a4a93c1b252f315332c005143c43fbba6c7ef74efb3baaae016b31879d0b0162ae576ba2c6d49f44df6 +DIST dwdwfsapi-1.1.0.tar.gz 9608 BLAKE2B 6d66f106ab503b5e627af8822266b3f07193a08dd1fbaed0dc22132d59b348a90626323b0fecfc34c1ba4597e55714bc3ad34fedad54d8b733a2cc58560de536 SHA512 e76ae3483084e4bc966cb6268afffd39a2d1e6420c7422f595048e7a31fa7d126245de59a70d2a437313889cb01e7eb2a1dad335ddb895baf36b172f887a98e9 +EBUILD dwdwfsapi-1.0.7.ebuild 681 BLAKE2B 12aecb0d5cf45dc9d1ab885512d9b19fdc532ac545e2ac16783873620b16b89447de9b0750845888866495f19215d91dbeb37fcbd8623b11f81efad3daff412d SHA512 88a3083023926397cff274b8e246ef188706c0fea31bf46de5bf3312c70247def474d395eca56edeb31447ccf2e8c45b691c11a41a5fe170bd2a839737dff6e7 +EBUILD dwdwfsapi-1.1.0.ebuild 680 BLAKE2B 58b0b0171a324447c9f27eab75aa90f23d1e79aa18e2f9e37f82c3a3c5b6f593987a16aec3812b9c3c96e800acb2e3be472c8df29f6405c89f5b76d3f4ac4b4e SHA512 42c006db0a4be21cd33a51927bc472d679786ab600fdfc42f048d6e9f92ea69c48eb35ee002c7332fc4c6937d2379ff6de8479ac4dfdf988363851e6b9f1e01f MISC ChangeLog 3639 BLAKE2B d8e2e8b506de727be71d7bdb8ac4964cc652762ed50e80a7fd1af2c7cbac2e63aa2b5fde6c5e21b45153a8e78eaff42d3fa4d67cb77c6b430caf181701046bc8 SHA512 fd181de01a39cf2e217ff43198356c1ba7a8f6e9e909a60ecc7005b784516769ac859727aeda7ee6f39c9c865040df9e7cbf1e1a6313dc959941f32188308d83 MISC metadata.xml 516 BLAKE2B c66e0570e600fdfa81f4f3c97b58e814542aa0bbb52e97188fdd0dc35503dd83e5107bb6442b45dbf58a1e640e907e4f30d0a644fd01b35df43dea4cfa8cb1dd SHA512 4e2f8a75588d614a3d8c35eaabb9778d5c6e56fa1c3bb2e483a4d457f96038c2fefc4af80b08697fb0af885af168a5fffb6159a22162df8a93f109feac4618bc diff --git a/dev-python/dwdwfsapi/dwdwfsapi-1.0.7.ebuild b/dev-python/dwdwfsapi/dwdwfsapi-1.0.7.ebuild index 07cc4362810..cef019b7292 100644 --- a/dev-python/dwdwfsapi/dwdwfsapi-1.0.7.ebuild +++ b/dev-python/dwdwfsapi/dwdwfsapi-1.0.7.ebuild @@ -18,10 +18,10 @@ RESTRICT="!test? ( test )" DOCS="README.md" -RDEPEND=">=dev-python/requests-2.23.0[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.8[${PYTHON_USEDEP}] +" distutils_enable_tests pytest diff --git a/dev-python/dwdwfsapi/dwdwfsapi-1.1.0.ebuild b/dev-python/dwdwfsapi/dwdwfsapi-1.1.0.ebuild new file mode 100644 index 00000000000..b1f21bec405 --- /dev/null +++ b/dev-python/dwdwfsapi/dwdwfsapi-1.1.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=hatchling +inherit distutils-r1 pypi + +DESCRIPTION="Python client to retrieve data provided by DWD via their geoserver WFS API" +HOMEPAGE="https://github.com/stephan192/dwdwfsapi https://pypi.org/project/dwdwfsapi/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=" + >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] + >=dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.26.5[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/graphql-core/Manifest b/dev-python/graphql-core/Manifest index f75b72ce3f0..5a990d64b57 100644 --- a/dev-python/graphql-core/Manifest +++ b/dev-python/graphql-core/Manifest @@ -1,4 +1,6 @@ +DIST graphql-core-3.2.13.tar.gz 577471 BLAKE2B c3f39fde2c5607b32a779e55770d3c157236d33a890de156805dd0aeb2f095fd09726eeee5149a6d4ce245195e9765395d013e82957493fccdd8f2bd398df98b SHA512 fef0fefc32607071ea5c72d3498c76b1e63f1b9d2e7232f2e90333e73fd3aac3de62ce02157eb8bc8aa46f062c312f71692ff9ab343753f9617e5e5853e687aa DIST graphql-core-3.3.0_alpha7.tar.gz 577610 BLAKE2B f1885367f3b9313ab221bcc91443f49747a3857493ecb137dff1352b739767bdf687dc1a9bd8e5c529aa2951db2c886d7283ade3a9a9a588048e1913171b1208 SHA512 a4fd5c61e3a7d59850bb5143f7492bb4e745d28b48640aaa2f86dc6c1d49a59afe7ea751269f8b32f90dcf1596c434146a96b7d863d5338c881414e486afd9af +EBUILD graphql-core-3.2.13.ebuild 876 BLAKE2B 47d44a03384d6f27caa104aa3b3893311c87f6d05e2b86a0c9b77cf72396c9174c612cc5806d44c9e19a49a2af8a8c9d5f4b8a3dd22b21dff5f103f3dee16f1f SHA512 0501696df5d73e8194b83cdc5ccec39ff52f889d1dc8b4c1b890581f55e16a2e43ea93ae8d7c4a632fd1b2995f7457bf24df3e60e872e84560ff3b457e9e1b5c EBUILD graphql-core-3.3.0_alpha7.ebuild 876 BLAKE2B 47d44a03384d6f27caa104aa3b3893311c87f6d05e2b86a0c9b77cf72396c9174c612cc5806d44c9e19a49a2af8a8c9d5f4b8a3dd22b21dff5f103f3dee16f1f SHA512 0501696df5d73e8194b83cdc5ccec39ff52f889d1dc8b4c1b890581f55e16a2e43ea93ae8d7c4a632fd1b2995f7457bf24df3e60e872e84560ff3b457e9e1b5c MISC ChangeLog 1971 BLAKE2B 440f2fe5185f78ce7cff468b64ab86f9995db5eba60324a875b7b5ccdc687f76713bf8a94612e39db9da3af51604db3c6317b65860890bdf21c20563e3b72317 SHA512 5caa24e8aaa2adfa3ac7042d4eb9c45b5c019f1a664be8d951e74648fec6781ee04f5a2695b8990869eebadfb8af4d3d6fb70d7ef181bcc2ca148679cde588b1 MISC metadata.xml 527 BLAKE2B 59fbec78fac27f9049635171ed818570557336b19bb176581727acd7fe8144ca98527c8d176964ad327228f5f2ecc220fdb5c2893a6031647aa5e2c22ff5276a SHA512 d50e0dccc9ada2ec1967928df1c46ea6da7494f662b35b62b0cd98208d0b0709c0bc6fbc695ce77ae6c5943b8ce12b7689ef719f25f1c3f24435bc08bce8d0b2 diff --git a/dev-python/graphql-core/graphql-core-3.2.13.ebuild b/dev-python/graphql-core/graphql-core-3.2.13.ebuild new file mode 100644 index 00000000000..8f72cf10241 --- /dev/null +++ b/dev-python/graphql-core/graphql-core-3.2.13.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=poetry +inherit distutils-r1 pypi + +DESCRIPTION="GraphQL implementation for Python, a port of GraphQL.js" +HOMEPAGE="https://github.com/graphql-python/graphql-core https://pypi.org/project/graphql-core/" +MY_P="${PN}-${PV/_alpha/a}" +MY_P="${MY_P/-/_}" +SRC_URI="https://files.pythonhosted.org/packages/source/${P:0:1}/${PN}/${MY_P}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +BDEPEND=" + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + )" + +python_test() { + py.test -v -v || die +} + +distutils_enable_tests pytest diff --git a/dev-python/home-assistant-frontend/Manifest b/dev-python/home-assistant-frontend/Manifest index 2114e7bc1b0..390adbcc2f9 100644 --- a/dev-python/home-assistant-frontend/Manifest +++ b/dev-python/home-assistant-frontend/Manifest @@ -8,7 +8,11 @@ DIST home-assistant-frontend-20260826.7.gh.tar.gz 9911065 BLAKE2B 58220fc727cec8 DIST home-assistant-frontend-20260930.2-node_modules.gh.tar.xz 105999424 BLAKE2B 78d1a9b23e981140e19e0daa57f701a1df063371d4c20adc91ec36544af1115ade7b9615ae52ad88ec2b499bb879a09d525397634528592b4653f908155c6b3c SHA512 5c439fd915de5e1a37490de334059a8fa770493f94ebc5b97fce420d67296811e19ef111e5bea43a6c5f4faa6a5980a86118f5e2495c0792ffeefaac4c7c33b9 DIST home-assistant-frontend-20260930.2-translations.gh.tar.xz 5036108 BLAKE2B 28e0449199f919df7913b5020324fdff6ef2c496fda7cf118765f205493f0712ebe21f318765df1bc770a40440e6d54aa1fa2a410fd0edd6ed558e8609f6f597 SHA512 a0f0960ad283fb2e19f919340c42de0f03d65f09719b09c649936aebfcfa671eb2907781377997d27865c590dcfed96287c0ee9937ba800ce2e4aa712e9d47c3 DIST home-assistant-frontend-20260930.2.gh.tar.gz 9204352 BLAKE2B 0df97811576d4bd9661094d1c1ed1bbebeaf8219885cf98473778fb3436e19a4714b4b599747afafc470e039e5b62f4c76139af211d8facc747c13e5e5a1da71 SHA512 cf2f5813ea2f07f320e17501f32f2ccb915d1a2e0a70a9ebd31ba26197f5e75bd382b54fcc6dac25d42c8bf899a98b39c2441872ee48dbe71b5c14dcabe771ca +DIST home-assistant-frontend-20260930.3-node_modules.gh.tar.xz 105994220 BLAKE2B 71a63043f2fb43d771d89f570f9b72c25f71e42f66b4f41108236f8a0066d446455e40fdce4f7cbbf6a5c6bf11966b533c30b0fb9dc3c63ef397a9a234939d2e SHA512 c98df64a17455ab02b0908cc56ac2aca3717b860c4a58b93b0a850bfe4ae4d78d2d59bb66120be9e944cef931cc3e5deededc2fb6f2db5d13b2c1529ac1c41d3 +DIST home-assistant-frontend-20260930.3-translations.gh.tar.xz 5686412 BLAKE2B a4e9eb60b818a274d2861d5ea3da2bf435b6d01fda9a48a47d5ae5b828705bd4f76467fe80fc7c9293ab00e4186d5494042bc062628c29b8ac7071c2e753cdc5 SHA512 57e773a00d0e2c201cd0bfe8fe979c4bcd742fbbe97ee11a9f57088ef084833a6288cc19c4269028505810d28b95aefe0f7fef8d19780b66d9748a9b79cad11d +DIST home-assistant-frontend-20260930.3.gh.tar.gz 9244576 BLAKE2B 6857f15dd23fe3c85c902d1fb8bc4e99293a245403ac4aa5359bcadee0016f43edb0c7abf95f9bfd12340122f1e49d222719a41e29a3882ce8252f4a982ef6c7 SHA512 f2f9a01cc569e2b18f8fcd4361a0cf96017c68b54f3424c718f590536d70776123ce1fe02b4300c59a2b0b38c7a5834755bba39afca5d91567b50a0e14715f03 EBUILD home-assistant-frontend-20260826.7.ebuild 1150 BLAKE2B c023a85d1441a0de869869d73cbbf62b127dd91a4ed446a27d764f5f53884b7fbcab548aa09828464389c35f2dc379f8f440e3aa6f27eaea4c5974e752c3b2e2 SHA512 4e76a12586e988bdf30f63f352c0f94534f955626b7d4bdc32c8e2692df0b0ca7a3c6fd3a3570044bca2cf57e51ee6d018e0d8410804cb95229f8c5494ac6a2f EBUILD home-assistant-frontend-20260930.2.ebuild 1198 BLAKE2B 74f08c7ba003cb342dd7a20d5de1330c6d8066dea69d5c11d7bb205cac3ed7401d5eb5393b30cfa02653710e9d11a7a145ab92cd5f51756103bd97dc9c4b488a SHA512 ce29db49e55b0eaa4d705ae2d42b4803a421d21d2a82aeda4dcd13d63eafaf4e6687caed564b01e88d3a43689b291d6f8ef13de3f87bc1e27f19a507fdfd7b1e +EBUILD home-assistant-frontend-20260930.3.ebuild 1198 BLAKE2B 74f08c7ba003cb342dd7a20d5de1330c6d8066dea69d5c11d7bb205cac3ed7401d5eb5393b30cfa02653710e9d11a7a145ab92cd5f51756103bd97dc9c4b488a SHA512 ce29db49e55b0eaa4d705ae2d42b4803a421d21d2a82aeda4dcd13d63eafaf4e6687caed564b01e88d3a43689b291d6f8ef13de3f87bc1e27f19a507fdfd7b1e MISC ChangeLog 85019 BLAKE2B 6f2725c34e58bcb589631fd81f58fca0b85c588b38d87c87888dacef48d08c9408906aa0c74661dab49349afb77529d329f35fc9f0b952ca454c25a8328d3d82 SHA512 b8f3d5b3c4b7cbac711bd5e0342d00cbe538b771dde2ef9bfe29ce5bdb27f59217af3402bcbf7667fda0008c34c2477110e29cdfeab91c55c6f9941011b8f7f3 MISC metadata.xml 550 BLAKE2B 461f5d7c4accab9d538b87f77af0a3b6a830d8cc920093817ff508424bf63ee8c027471657b70d59be7948705962687a0a696bc18b83b5d3ca21c882ddc92676 SHA512 274ddc53c052eb894e47267b0a44e7890c1739b1abc80a6c553237808e72415aaa8a1e4ebb256414f1928bf32b2500623f0528193a1bc1e39acc224d10c5c4f3 diff --git a/dev-python/home-assistant-frontend/home-assistant-frontend-20260930.3.ebuild b/dev-python/home-assistant-frontend/home-assistant-frontend-20260930.3.ebuild new file mode 100644 index 00000000000..f7d3dc6663e --- /dev/null +++ b/dev-python/home-assistant-frontend/home-assistant-frontend-20260930.3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_14 ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="The Home Assistant frontend" +HOMEPAGE="https://github.com/home-assistant/frontend https://pypi.org/project/home-assistant-frontend/" +SRC_URI=" + https://github.com/home-assistant/frontend/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/xavierforestier/${PN}/raw/refs/heads/main/${P}-node_modules.tar.xz -> ${P}-node_modules.gh.tar.xz + https://github.com/xavierforestier/${PN}/raw/refs/heads/main/${P}-translations.tar.xz -> ${P}-translations.gh.tar.xz +" + +S="${WORKDIR}/frontend-${PV}" + +PATCHES=( + "${FILESDIR}/${PN}-pnpm-12.9.1.patch" + "${FILESDIR}/${PN}-disable-age-check.patch" + "${FILESDIR}/${PN}-cover-positions.patch" +) + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" +DOCS="README.md" +RDEPEND=" + =sys-apps/pnpm-12.9.1 + net-libs/nodejs[npm] + =dev-python/user-agents-2.0-r2[${PYTHON_USEDEP}] +" + +python_compile() { + pnpm build + distutils-r1_python_compile +} + +python_test() { + pnpm test + distutils-r1_python_test +} diff --git a/dev-python/reolink-aio/Manifest b/dev-python/reolink-aio/Manifest index 056ec13354d..f4deba46ce0 100644 --- a/dev-python/reolink-aio/Manifest +++ b/dev-python/reolink-aio/Manifest @@ -1,4 +1,6 @@ DIST reolink_aio-0.21.17.tar.gz 134183 BLAKE2B 8445c8a716e37164bea40b984f691c15353260227a284be4b1f66289f14b0fac6eaed00c9030cb8a0b0f599ed6763d407de12e9c9868549ba1b8845879f1b700 SHA512 d94660764cf14ed433a926a9c5a4fbe19f12901fe9280af5ef8d8ecc774c78fcbf813ccff096d300bf7165fe8bfe799e48b2cb63518f22a531fee0f9ddb9e01c +DIST reolink_aio-0.21.18.tar.gz 135444 BLAKE2B 06cdc9cbf8c209290e52917aa54b1bd6e415523ba58e9e70b1f321641bb498549098c6ee0f731f3df9662b0e8932328e3a5cee1abd8cb09b8d78fef95a28e511 SHA512 03a53cfa29dd9e3572561ae659a7db7ab8648f68510269463f665b66b1f2292c43eb63284e5da6ef360ec2ef17030ef87c5555153c42cd107bbc0c32fa908639 EBUILD reolink-aio-0.21.17.ebuild 674 BLAKE2B f041bfa8aeafb8156974d1c3c9cc23fc46c5221ca9ad24e5d0f04928eba139a14b252496e00a6812ea0ff5d0dc14c9629b00a278eaa3d7932e69a64df740238d SHA512 550abf0629539ba36ae75966c74f4210273e0bb65ddef65895958bc04cddead184fd911553fe07bc39ed121d3f26e658c1c43f8231cead9c08e6764d692c96a2 +EBUILD reolink-aio-0.21.18.ebuild 674 BLAKE2B f041bfa8aeafb8156974d1c3c9cc23fc46c5221ca9ad24e5d0f04928eba139a14b252496e00a6812ea0ff5d0dc14c9629b00a278eaa3d7932e69a64df740238d SHA512 550abf0629539ba36ae75966c74f4210273e0bb65ddef65895958bc04cddead184fd911553fe07bc39ed121d3f26e658c1c43f8231cead9c08e6764d692c96a2 MISC ChangeLog 18714 BLAKE2B c43031d21061a6d337af169616812e72792395af0b924913f3b4b7b3c359a5e4be4776b44e45328cd8a5826c44c1b7a4bf8ae2574e14b72c95f41e5886a4eec6 SHA512 2ccea5f331a008c2a9b82a03cd0123beb5ad4b896d8a0695f826b605721526a64592d420a910c84c3e55b7bdf3c885ede6700a758185ebe6fa7ad3dfc0318382 MISC metadata.xml 525 BLAKE2B 29e44c742104b7e0314912a9869edef7f6d27144815eda51330fb09b4f6918b9c5e3444655f33421c86c1e5d8b886da448a303606f06228a4ce70a9fc728cb35 SHA512 edb1321ea260d46eb0a3f2e8a84287b978fe2d865e01ce4d3fddf5b70698c1da5bf189a8c26a6eccd25b0fe6b9c81a5ba0e2db259719120692c52a71675ea225 diff --git a/dev-python/reolink-aio/reolink-aio-0.21.18.ebuild b/dev-python/reolink-aio/reolink-aio-0.21.18.ebuild new file mode 100644 index 00000000000..0e521e78882 --- /dev/null +++ b/dev-python/reolink-aio/reolink-aio-0.21.18.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi +DESCRIPTION="Reolink NVR/cameras API package" +HOMEPAGE="https://github.com/starkillerOG/reolink_aio https://pypi.org/project/reolink-aio/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=" + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiortsp[${PYTHON_USEDEP}] + dev-python/orjson[${PYTHON_USEDEP}] + dev-python/pycryptodome[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" diff --git a/dev-python/zha/Manifest b/dev-python/zha/Manifest index 931e2a54e45..a4fa66c8fa3 100644 --- a/dev-python/zha/Manifest +++ b/dev-python/zha/Manifest @@ -1,6 +1,8 @@ DIST zha-2.2.2.tar.gz 273619 BLAKE2B ed793b4a69697d916ccc3be246f47fd507cdb4503748ad899bf7f36085d0ce167ac36bce4542345fb2e3fc0f104face488a93365faaaec41e90e7b56caade55b SHA512 f61083ac62201919d64fed4eb428dbc7749981735d4d9f8219065b83372850f0d2285a2602ef84e953cfbd6654bac761a480eb652a7c461475745575f04f0f9c DIST zha-2.3.0.tar.gz 278290 BLAKE2B 225c0a1c6f96841b30f45721b48a4e3ae12b8e5c6b35e3e035b7938a954cb9710aee7b88fb8faa812bd793189c7528bce7d931978c98620f36669130da753f72 SHA512 919cc59d571421b255d9430f4569ed9b80d013d20de7b0edf0219b9a04d7b2f5f76f4a580b8b1d90de0de4b81c6a6ca3f585b4be8d57031158929ceea2ac14ac +DIST zha-2.3.1.tar.gz 279902 BLAKE2B 1a0bd10054682fa2525832fca4e7732c1831c14b5eeb5306c3d69167d68c56bc5a116b7c07d7f085ec6f883be9f5ee482155d1af85d500026bbd038a43532e44 SHA512 34b0858e9605fd79d59d6a9efa5619c2654818370b68c2d27ca0f4031fb1b1c7ab4093cb5ce07980fc07458ed1b470abca75bd1174e6c66fd61ae4cf3a9d612d EBUILD zha-2.2.2.ebuild 954 BLAKE2B 6b9fe1a5cda8918ed5283597048b704f4d6d0e68dc960e445148ece40b9484addc75dc9521dc225b6116c47e9bcc63149a2251b1fc1d3d2d86073eb15b4b5eeb SHA512 2c6bc1c9fd9c0f3f3d515a9edaf6b5595a4d68db7a0768cf31f9421e0a020695f8811a766c6e922cdcc9769971e164d555ea74331b16ffa3bf3dfdca6fea1370 EBUILD zha-2.3.0.ebuild 954 BLAKE2B 74e09f6df351c8ac1b711f3fe1be3184f9b5545d85a9906a9c088557c0abc830d79b3771b743f2708b2672585c6ebff3a4f52918570a7109dab7f477547eac5a SHA512 44bbfc01a9e35090d02fef7a174b60c54514da1966f0141d45e455d89c8b97d25599fff6f4e8105bbb8f127949a1ab3584c08bb373184d80e37307a363c58a92 +EBUILD zha-2.3.1.ebuild 954 BLAKE2B 74e09f6df351c8ac1b711f3fe1be3184f9b5545d85a9906a9c088557c0abc830d79b3771b743f2708b2672585c6ebff3a4f52918570a7109dab7f477547eac5a SHA512 44bbfc01a9e35090d02fef7a174b60c54514da1966f0141d45e455d89c8b97d25599fff6f4e8105bbb8f127949a1ab3584c08bb373184d80e37307a363c58a92 MISC ChangeLog 12328 BLAKE2B 6e88923a29e248d2fea88991b79292c585d281003a486c3522fa765179c12581b2958a18d7836801f5307be30e966ea6d348e6da642c3638132df2a0a4a72992 SHA512 d6be42703f9f13bff52fdfa87adaec15689942908992a362ed2f899afdecf43d23b105d1968e497b871d2ba54969bc0da02e76a3ff3015a76033c804bf897956 MISC metadata.xml 511 BLAKE2B 3a72fbb13ac299bcfeb7df260ccecfdefe37918c37e5018f7a192f08cc769e99912885008d25c59bd14e8cdb432d4f5b3ed39b13968f3625daf6763d32b811f5 SHA512 f438f33ca1ab7b8a356146254a7579a2c37258f0c2103713c9cba8d02b661e82f7109412b35352f5560d23c2cc8e25e46703aeab542908af0454689d6a9a5577 diff --git a/dev-python/zha/zha-2.3.1.ebuild b/dev-python/zha/zha-2.3.1.ebuild new file mode 100644 index 00000000000..bb0f71dcb56 --- /dev/null +++ b/dev-python/zha/zha-2.3.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{12..14} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="Library implementing ZHA for Home Assistant" +HOMEPAGE="https://github.com/zigpy/zha/ https://pypi.org/project/zha/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm arm64 x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS="README.md" + +RDEPEND=" + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/frozendict[${PYTHON_USEDEP}] + ~dev-python/zigpy-2.3.0[${PYTHON_USEDEP}] + ~dev-python/bellows-1.1.0[${PYTHON_USEDEP}] + ~dev-python/zigpy-znp-1.1.1[${PYTHON_USEDEP}] + ~dev-python/zigpy-deconz-1.0.0[${PYTHON_USEDEP}] + ~dev-python/zigpy-xbee-0.22.0[${PYTHON_USEDEP}] + ~dev-python/zigpy-zigate-0.14.0[${PYTHON_USEDEP}] + ~dev-python/zigpy-ziggurat-1.1.1[${PYTHON_USEDEP}] + dev-python/zha-quirks[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/scripts/generate-missing-deps.sh b/scripts/generate-missing-deps.sh index 0f8ca42b736..4a87c08bca0 100755 --- a/scripts/generate-missing-deps.sh +++ b/scripts/generate-missing-deps.sh @@ -30,6 +30,7 @@ get_tagname() { [ -n "$git_repo" ] && git_tag=$( curl -s -L -H "Accept: application/vnd.github+json" "https://api.github.com/repos/${git_repo}/tags" | jq -r ".[] | select(.name == \"v$1\").name" ) [ -z "$git_tag" ] && git_tag=$( curl -s -L -H "Accept: application/vnd.github+json" "https://api.github.com/repos/${git_repo}/tags" | jq -r ".[] | select(.name == \"V$1\").name" ) [ -z "$git_tag" ] && git_tag=$( curl -s -L -H "Accept: application/vnd.github+json" "https://api.github.com/repos/${git_repo}/tags" | jq -r ".[] | select(.name == \"$1\").name" ) + [ -z "$git_tag" ] && git_tag=$( curl -s -L -H "Accept: application/vnd.github+json" "https://api.github.com/repos/${git_repo}/tags" | jq -r ".[] | select(.name == \"release/v$1\").name" ) [ -n "$git_repo" ] && [ -n "$git_tag" ] && return 0 return 1 } @@ -80,15 +81,15 @@ update_ebuild() { head --line=+"${line}" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" > "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" echo -e "\t$3$2-$4[\${PYTHON_USEDEP}]" >> "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" echo -e "$2 added\n\`\`\`diff\n+\t+$3$2-$4[\${PYTHON_USEDEP}]\`\`\`" >> /tmp/commit_msg - tail --line=+"$(( line + 1 ))" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" >> "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" + tail --line=+"$((line + 1))" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" >> "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" else # head - head --line=+"$(( line - 1 ))" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" > "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" + head --line=+"$((line - 1))" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" > "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" # update line echo -e "\t$3$2-$4[$( tail --line=+"${line}" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" | head -n1 | cut -d '[' -f2- )" >> "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" echo -e "$2 updated\n\`\`\`diff\n-\t$( tail --line=+"${line}" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" | head -n1 )\n+\t+$3$2-$4[\${PYTHON_USEDEP}]\`\`\`" >> /tmp/commit_msg # tail - tail --line=+"$(( line + 1 ))" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" >> "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" + tail --line=+"$((line + 1))" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" >> "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" fi mv "$( pwd | rev | cut -d/ -f1 | rev )-$1-tmp.ebuild" "$( pwd | rev | cut -d/ -f1 | rev )-$1.ebuild" echo -e "\e[1;32mOK\e[0m" From f0e5485669798c9345bc42cb4d8b9e6f36b06f72 Mon Sep 17 00:00:00 2001 From: Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> Date: Thu, 15 Oct 2026 07:38:02 +0200 Subject: [PATCH 12/12] app-misc/homeassistant 2026.10.1 --- .github/workflows/check-upstream.yml | 4 +- app-misc/homeassistant/Manifest | 6 - .../files/genebuild_2026.10.0_beta4.patch | 281 --- .../files/genebuild_2026.9.2.patch | 300 --- .../files/genebuild_2026.9.3.patch | 300 --- .../homeassistant-2026.9.3.ebuild | 2130 ----------------- dev-embedded/esphome-device-builder/ChangeLog | 58 + dev-embedded/esphome-device-builder/Manifest | 2 +- dev-python/aioautomower/ChangeLog | 10 + dev-python/aioautomower/Manifest | 2 +- dev-python/aioimmich/ChangeLog | 10 + dev-python/aioimmich/Manifest | 2 +- dev-python/dwdwfsapi/ChangeLog | 10 + dev-python/dwdwfsapi/Manifest | 2 +- .../esphome-device-builder-frontend/ChangeLog | 9 + .../esphome-device-builder-frontend/Manifest | 10 +- ...ome-device-builder-frontend-0.1.320.ebuild | 19 - ...ome-device-builder-frontend-0.1.329.ebuild | 19 - ...ome-device-builder-frontend-0.1.357.ebuild | 19 - ...ome-device-builder-frontend-0.1.359.ebuild | 19 - dev-python/home-assistant-frontend/ChangeLog | 10 + dev-python/home-assistant-frontend/Manifest | 2 +- dev-python/imgw-pib/Manifest | 2 - dev-python/imgw-pib/imgw-pib-2.5.1.ebuild | 28 - dev-python/modbus-connection/ChangeLog | 8 + dev-python/modbus-connection/Manifest | 2 +- dev-python/pyelectra/ChangeLog | 10 + dev-python/pyelectra/Manifest | 2 +- dev-python/pyenphase/Manifest | 2 - dev-python/pyenphase/pyenphase-4.0.3.ebuild | 37 - dev-python/pyicloud/ChangeLog | 8 + dev-python/pyicloud/Manifest | 2 +- dev-python/python-kasa/ChangeLog | 27 + dev-python/python-kasa/Manifest | 2 +- dev-python/python-picnic-api2/ChangeLog | 42 + dev-python/python-picnic-api2/Manifest | 1 + dev-python/python-xbox/Manifest | 2 - .../python-xbox/python-xbox-0.2.1.ebuild | 27 - dev-python/pywaze/ChangeLog | 12 + dev-python/pywaze/Manifest | 2 +- dev-python/reolink-aio/ChangeLog | 10 + dev-python/reolink-aio/Manifest | 2 +- dev-python/solaredge-web/ChangeLog | 13 + dev-python/solaredge-web/Manifest | 2 +- dev-python/tailscale/ChangeLog | 25 + dev-python/tailscale/Manifest | 2 +- dev-python/tplink-omada-client/ChangeLog | 16 + dev-python/tplink-omada-client/Manifest | 2 +- dev-python/wled/ChangeLog | 30 + dev-python/wled/Manifest | 2 +- dev-python/zha/ChangeLog | 10 + dev-python/zha/Manifest | 2 +- metadata/pkg_desc_index | 44 +- 53 files changed, 361 insertions(+), 3239 deletions(-) delete mode 100644 app-misc/homeassistant/files/genebuild_2026.10.0_beta4.patch delete mode 100644 app-misc/homeassistant/files/genebuild_2026.9.2.patch delete mode 100644 app-misc/homeassistant/files/genebuild_2026.9.3.patch delete mode 100644 app-misc/homeassistant/homeassistant-2026.9.3.ebuild delete mode 100644 dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.320.ebuild delete mode 100644 dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.329.ebuild delete mode 100644 dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.357.ebuild delete mode 100644 dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.359.ebuild delete mode 100644 dev-python/imgw-pib/imgw-pib-2.5.1.ebuild delete mode 100644 dev-python/pyenphase/pyenphase-4.0.3.ebuild create mode 100644 dev-python/python-picnic-api2/ChangeLog delete mode 100644 dev-python/python-xbox/python-xbox-0.2.1.ebuild diff --git a/.github/workflows/check-upstream.yml b/.github/workflows/check-upstream.yml index 35c8f7f84b1..45ae66f425e 100644 --- a/.github/workflows/check-upstream.yml +++ b/.github/workflows/check-upstream.yml @@ -47,6 +47,7 @@ jobs: app-misc/homeassistant) cp "$(find app-misc/homeassistant/files/ge*.patch | sort -rV | head -n1)" "app-misc/homeassistant/files/genebuild_${version}.patch" ./scripts/genebuild.sh -dm "${latest_release}" + ./scripts/generate-missing-deps.sh "${{ inputs.pkgCategory }}/${{ inputs.pkgName }}" build git push ;; *) @@ -57,10 +58,11 @@ jobs: esac echo "pr_branch=feature/${{ inputs.pkgCategory }}/${{ inputs.pkgName }}-${latest_release}" >> $GITHUB_OUTPUT else - exit 1 + echo "pr_branch=''" >> $GITHUB_OUTPUT fi - uses: peter-evans/create-pull-request@v8.1.1 + if: ${{ steps.latest_version.outputs.pr_branch }} != '' with: title: Autogenerate deps ${{ steps.latest_version.outputs.pr_branch }} branch: ${{ steps.latest_version.outputs.pr_branch }} diff --git a/app-misc/homeassistant/Manifest b/app-misc/homeassistant/Manifest index 10ea9b347a7..2238d33600a 100644 --- a/app-misc/homeassistant/Manifest +++ b/app-misc/homeassistant/Manifest @@ -1,8 +1,5 @@ AUX genebuild_2026.10.0.patch 6864 BLAKE2B c02b7dd28189d8550e04c44023d0c0069df2421f0be8310bdea9c988ae439c9c2a8ec1573738aa4aa015090f60ea6ede310616acd2756f82d0eeda7f966e15d1 SHA512 1a6aafd3c154e05eb8da1c92d1372c0ae3508245a05882ea36767e9f8a92c7cb02f4dacb36fcd80f22a749be6c975a62c70f9613b95c1c518b30d5a52883a28b -AUX genebuild_2026.10.0_beta4.patch 6864 BLAKE2B c02b7dd28189d8550e04c44023d0c0069df2421f0be8310bdea9c988ae439c9c2a8ec1573738aa4aa015090f60ea6ede310616acd2756f82d0eeda7f966e15d1 SHA512 1a6aafd3c154e05eb8da1c92d1372c0ae3508245a05882ea36767e9f8a92c7cb02f4dacb36fcd80f22a749be6c975a62c70f9613b95c1c518b30d5a52883a28b AUX genebuild_2026.10.1.patch 6864 BLAKE2B c02b7dd28189d8550e04c44023d0c0069df2421f0be8310bdea9c988ae439c9c2a8ec1573738aa4aa015090f60ea6ede310616acd2756f82d0eeda7f966e15d1 SHA512 1a6aafd3c154e05eb8da1c92d1372c0ae3508245a05882ea36767e9f8a92c7cb02f4dacb36fcd80f22a749be6c975a62c70f9613b95c1c518b30d5a52883a28b -AUX genebuild_2026.9.2.patch 7373 BLAKE2B 8e31e901a2d81f8127d023a736403186f47ab1f3f2fa5a4274e4a1ec13a7fbd1256281ffd4268c5eeed2b43119e3f0f4912736290603f14a20d428e80870ac3e SHA512 7441c9dd5493d14a7bdb6a6473c3c96b374e18a8aa5071e5a91081543bcf7ce2c31c903417d0934677139d760fb64adb5f9bf60658655336a22370a10d77aefd -AUX genebuild_2026.9.3.patch 7373 BLAKE2B 8e31e901a2d81f8127d023a736403186f47ab1f3f2fa5a4274e4a1ec13a7fbd1256281ffd4268c5eeed2b43119e3f0f4912736290603f14a20d428e80870ac3e SHA512 7441c9dd5493d14a7bdb6a6473c3c96b374e18a8aa5071e5a91081543bcf7ce2c31c903417d0934677139d760fb64adb5f9bf60658655336a22370a10d77aefd AUX genebuild_2026.9.4.patch 7373 BLAKE2B 8e31e901a2d81f8127d023a736403186f47ab1f3f2fa5a4274e4a1ec13a7fbd1256281ffd4268c5eeed2b43119e3f0f4912736290603f14a20d428e80870ac3e SHA512 7441c9dd5493d14a7bdb6a6473c3c96b374e18a8aa5071e5a91081543bcf7ce2c31c903417d0934677139d760fb64adb5f9bf60658655336a22370a10d77aefd AUX hasstest 72 BLAKE2B 219dc5045193bbbf18f91d37d90072304c3f9937ac55337b692fcb03adea8e3fc63b3852b928d40b13162172d22f712feedb088d3d9b54c9b199a01c7446c865 SHA512 57491109c03926f0ab0a1cd3f55da0faac1afafc0ba405b4244652376d4da943227c17b1bf6b136dea151649cf02caf51d9aa49581addffc8ccf4c80d3c43c9c AUX homeassistant.conf.d 340 BLAKE2B cd70ac04de20518de9042892084b7042d9987b4536d000e7918fa6e59e9a66ca41525654ced9359f5d88fba281b9fa248b76431a307d43ca1761ac713b4f8725 SHA512 c5928c56fef1181dfa5db8463aed311340709ea5fc1db913adb4832196399b1c4166e04e4e1fa8cb726c8506885e2304fd24dbce4c1a4193fc20ee3d3c4f3775 @@ -16,12 +13,9 @@ AUX socat-zwave.init.d 637 BLAKE2B d61c1024a6fe3ce8d322e62ac1ec15e00d08f5c5a63fe AUX update-homeassistant 1326 BLAKE2B 917bdd332c4e5dea5177eecd11a7f8d72b911fddfdc8e5eb54960c526fe8c735e20d44e570cf7aeb99669d2a9670c70da1c5fbc30efb284d1f0f330799de6e24 SHA512 3c05f0d6d1bde0e1526c3e679568794c07091e7856dfd8793e13feec6f22725ddaa3163ca2c81d9df86cf73573f932e561743f05de420b350a0b68f6a9582aca DIST homeassistant-2026.10.0.tar.gz 38325630 BLAKE2B f00ad2bbd76ccae64310d8c0bf94dc5ddca06ca782c97fa3f62450dd8d51a7401adce69762f3ab349aacd385185b051e3e15e9bbb1de3bd68717eda314f38ae0 SHA512 64fc45d9dd754dc6f7fc4c855a0c564e1233ede82d2c869ac92f1b2f7c4b1945ad203d6eb9f9613aff76aa6e940c6e68c5114823d5bf2847a5e5e0eb469a3c87 DIST homeassistant-2026.10.1.tar.gz 38339431 BLAKE2B d183d96d4b786ec74842d13e81b720b105d22d04372107c307d99652d36650f35b93cfb2690c2197717d0245047375b2d9ddd222c410d6919a94f64978e1cf3c SHA512 3fc2cd31e3816c7a89051536aa9a3dee7f1fb0b46897da997b0b75b496b3319ca6cef0de6b7d469ce3f14ed8bc61b8c239c8f04658a50ff828f643152b5aafff -DIST homeassistant-2026.9.3.tar.gz 37658472 BLAKE2B 6055c0c65c56a66918c81cac50d75576e42cf4e414ab8b325b4cf73757f0745c9c39c02850c5525b60e949f8eadd9ae6b3d308d8b9de9fa47a94ebb01307f7bb SHA512 5ef658196fb74e89c9c1c540be16c6d81cfb15c7579f47ab8e1e6d956f3fc8f4f4664eee29a66ee47e4717a8d5f7b0134d9a182bc879dc2a9a79913f3903d8e1 DIST homeassistant-2026.9.4.tar.gz 37796697 BLAKE2B 782f30bb54893b548e8d40dd949a2bcecbfba9f08f1057acb2323d9ba5c7e1fd95bed87ef164c3e5352716ec5d17d207d25015a0e3801d52979ad066842e445c SHA512 dc61aae5aeaba48f823212adc59f31c1ef4dab3d0c963c15c9467c7e0ae580315242378d20e8f1b2507a1db8e5913a97a7339875428f3448f8a5d8f9ece39ba8 EBUILD homeassistant-2026.10.0.ebuild 131852 BLAKE2B 062905ed070b3c3faa526bc3ce44851a31cae32d3baed313198d8f77f05463cede7cba411f65ac81eed57f66cf1a388339919102d26a40738622b5e45cf51ee0 SHA512 11c18cb02d745ed8c313af081720e5896fa7f38394bbc8e00f734233bb5fb37db9791b1045e1282613b429e7166b41d1d05df8ddb9ae15ac7479931246af4d0e EBUILD homeassistant-2026.10.1.ebuild 132375 BLAKE2B f6c1aae097b4a68a8f744cb71a1c896393cc7cc72e1c58296153253a7a5065b328ef03ca3e34f3f839de091caf0680cf444c0ed9395dab61f1671a80aed110e4 SHA512 d123e39b485b9f3bf4a8b4bb9436811ced2fbcced19f04815df74af0233b7f93d1b807332c0937308a33a7555fc367c897578ee3d2c39ddea8efe21360f3c81e -EBUILD homeassistant-2026.9.3.ebuild 131785 BLAKE2B 37881d8b3e68e29b566b057913c121aaee6eed0f671c850c660e20ef9464c567e14d3f9337ab97e211b70f9e9a7454968f8c4c90319a57c86b8a5452260c7a8f SHA512 00d8d28427ca73fdb69d0034cd2c578fd2786cf6c08794507a6d2e3df609b79f5661a8d1c701d7698554678fe8f284aa14c347dca44ce49a1da1ac2e4a019e9d EBUILD homeassistant-2026.9.4.ebuild 131785 BLAKE2B 757a3e9ff649a27b245e76ce298df28abc92932227e195fde33738a56c7c25d17f1a38197bbd8e59a0f731a449e1c92025434f75e2bc1ff585015dcb94950545 SHA512 9e67d1670e6cb6377b2bcbccbf97511d7d8bcb6128b9d8e5edcc9fc13bc9319f86eb60063825dde8a450adf0ca66de9c7089945faf660cbedb47051ae93a3f77 MISC ChangeLog 11993 BLAKE2B f10d1a3a3ee692be6f8182c955d58709a1552cda920909b7a5a62c41b96ff67bce78d99b3755bfea50986e65679674bd6e703e73a0e1a5fa4be7ffd425ceea38 SHA512 d01325e440046245e47fdb3819645e4843e79ba68508c36c665d8f91da6f830ffd9206b45a7aa1efa986943a0defdff154246b55fcd06503c6208e216c88a989 -MISC metadata.old 19627 BLAKE2B a879e0707c222d164dc672f20dddbd118ec23bfb7ff7451dea8d35ed056979d46fecf4bd73d48cabef1dc90af6fea312493c2d877a3659cffb7ab1bb0a000735 SHA512 e98d667eb9fe53067f1cd204348bdf8659c35371232312c284b82e55bf1f6fe003885ba2477ef55320a9406ce143af4af38f357f25c725570484d743933e9426 MISC metadata.xml 231271 BLAKE2B b848648777158832d7475426f749399501cb6044f3023f24db2ce8b885e6e39ad19aae151c803d53669a306059622f08d73c6393ff104191ef64fa1a297e5126 SHA512 8e27dc553a1250cc6232bb6703031bd760d85844db026b69dcb706d500387273886d3e9bfd3c90f078839041dbde07e6397d3a9616377b3519a1a2df859eca6f diff --git a/app-misc/homeassistant/files/genebuild_2026.10.0_beta4.patch b/app-misc/homeassistant/files/genebuild_2026.10.0_beta4.patch deleted file mode 100644 index 3a9ef63e889..00000000000 --- a/app-misc/homeassistant/files/genebuild_2026.10.0_beta4.patch +++ /dev/null @@ -1,281 +0,0 @@ ---- a/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200 -+++ b/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200 -@@ -194,7 +194,7 @@ - - # homeassistant.components.ambient_network - # homeassistant.components.ambient_station --aioambient==2024.08.0 -+aioambient==2024.8.0 - - # homeassistant.components.apcupsd - aioapcaccess==1.0.0 -@@ -260,7 +260,7 @@ - aioemonitor==1.0.5 - - # homeassistant.components.esphome --aioesphomeapi==46.6.0 -+aioesphomeapi>=46.6.0 - - # homeassistant.components.matrix - # homeassistant.components.slack -@@ -279,7 +279,7 @@ - aiogithubapi==26.0.0 - - # homeassistant.components.guardian --aioguardian==2026.01.1 -+aioguardian==2026.1.1 - - # homeassistant.components.harman_luxury - aioharmanluxury==0.2.3 -@@ -357,7 +357,7 @@ - aionanoleaf2==1.0.2 - - # homeassistant.components.notion --aionotion==2024.03.0 -+aionotion==2024.3.0 - - # homeassistant.components.ntfy - aiontfy==0.8.5 -@@ -384,7 +384,7 @@ - aiopowerwall==0.4.1 - - # homeassistant.components.ptdevices --aioptdevices==2026.03.2 -+aioptdevices==2026.3.2 - - # homeassistant.components.acmeda - aiopulse==0.4.7 -@@ -390,7 +390,7 @@ - aiopulse==0.4.7 - - # homeassistant.components.purpleair --aiopurpleair==2025.08.1 -+aiopurpleair==2025.8.1 - - # homeassistant.components.hunterdouglas_powerview - aiopvapi==3.4.1 -@@ -407,10 +407,10 @@ - aioraven==0.7.1 - - # homeassistant.components.recollect_waste --aiorecollect==2023.09.0 -+aiorecollect==2023.9.0 - - # homeassistant.components.ridwell --aioridwell==2025.09.0 -+aioridwell==2025.9.0 - - # homeassistant.components.remember_the_milk - aiortm==0.20.1 -@@ -540,7 +540,7 @@ - androidtvremote2==0.3.2 - - # homeassistant.components.anel_pwrctrl --anel-pwrctrl-homeassistant==0.0.1.dev2 -+anel-pwrctrl-homeassistant==0.0.1 - - # homeassistant.components.anova - anova-wifi==1.0.1 -@@ -658,7 +658,7 @@ - babel==2.18.0 - - # homeassistant.components.baidu --baidu-aip==1.6.6 -+baidu-aip==1.6.6.0 - - # homeassistant.components.homekit - base36==0.1.1 -@@ -758,7 +758,7 @@ - cached-ipaddress==1.1.2 - - # homeassistant.components.caldav --caldav==3.3.0a1 -+caldav==3.3.0_alpha1 - - # homeassistant.components.chef_iq - chefiq-ble==1.0.1 -@@ -839,7 +839,7 @@ - # homeassistant.components.ihc - # homeassistant.components.ohmconnect - # homeassistant.components.sonos --defusedxml==0.7.1 -+defusedxml==0.7.1-r1 - - # homeassistant.components.deluge - deluge-client==1.10.2 -@@ -932,7 +932,7 @@ --elkoep-aio-mqtt==0.1.0b4 -+elkoep-aio-mqtt==0.1.0_beta4 - - # homeassistant.components.elmax --elmax-api==0.0.6.4rc0 -+elmax-api==0.0.6.4_rc0 - - # homeassistant.components.elvia - elvia==0.1.0 -@@ -1037,7 +1037,7 @@ - fivem-api==0.1.2 - - # homeassistant.components.fixer --fixerio==1.0.0a0 -+fixerio==1.0.0_alpha0 - - # homeassistant.components.fjaraskupan - fjaraskupan==2.3.4 -@@ -1084,7 +1084,7 @@ - - # homeassistant.components.fritz - # homeassistant.components.fritzbox_callmonitor --fritzconnection[qr]==1.15.1 -+fritzconnection[qrcode]==1.15.1 - - # homeassistant.components.fronius - fronius-modbus==0.2.0 -@@ -1523,7 +1523,7 @@ - librouteros==4.2.2 - - # homeassistant.components.soundtouch --libsoundtouch==0.8 -+libsoundtouch>=0.8.0 - - # homeassistant.components.lifx - lifx-async==7.6.5 -@@ -2075,7 +2075,7 @@ - - # homeassistant.components.airvisual - # homeassistant.components.airvisual_pro --pyairvisual==2023.08.1 -+pyairvisual==2023.8.1 - - # homeassistant.components.anglian_water - pyanglianwater==3.3.2 -@@ -2105,7 +2105,7 @@ - pybalboa==1.1.3 - - # homeassistant.components.bbox --pybbox==0.0.5-alpha -+pybbox==0.0.5_alpha0 - - # homeassistant.components.blackbird - pyblackbird==0.10 -@@ -2265,7 +2265,7 @@ - pyfritzhome==0.6.21 - - # homeassistant.components.ifttt --pyfttt==0.3 -+pyfttt>=0.3.0 - - # homeassistant.components.skybeacon - pygatt[GATTTOOL]==4.0.5 -@@ -2319,7 +2319,7 @@ - pyipma==3.0.10 - - # homeassistant.components.iqvia --pyiqvia==2022.04.0 -+pyiqvia==2022.4.0 - - # homeassistant.components.irish_rail_transport - pyirishrail==0.0.2 -@@ -2481,7 +2481,7 @@ - pyomie==1.1.3 - - # homeassistant.components.openuv --pyopenuv==2023.02.0 -+pyopenuv==2023.2.0 - - # homeassistant.components.openweathermap - pyopenweathermap==0.2.2 -@@ -2723,7 +2723,7 @@ - python-fullykiosk==0.0.15 - - # homeassistant.components.gc100 --python-gc100==1.0.3a0 -+python-gc100==1.0.3_alpha0 - - # homeassistant.components.gitlab_ci - python-gitlab==1.6.0 -@@ -2790,7 +2790,7 @@ - python-overseerr==0.9.0 - - # homeassistant.components.picnic --python-picnic-api2==2.0.1 -+python-picnic-api==2.0.1 - - # homeassistant.components.pooldose - python-pooldose==0.9.10 -@@ -2962,7 +2962,7 @@ - refoss-ha==1.2.5 - - # homeassistant.components.rainmachine --regenmaschine==2024.03.0 -+regenmaschine==2024.3.0 - - # homeassistant.components.renault - renault-api==0.5.15 -@@ -3093,7 +3093,7 @@ - simplepush[legacy]==3.8.0 - - # homeassistant.components.simplisafe --simplisafe-python==2026.06.0 -+simplisafe-python==2026.6.0 - - # homeassistant.components.sisyphus - sisyphus-control==3.1.4 ---- a/package_constraints.txt 2025-08-22 08:09:48.520657746 +0200 -+++ b/package_constraints.txt 2025-08-22 08:10:04.003523492 +0200 -@@ -144,7 +144,7 @@ - pydantic==2.13.5 - - # Required for Python 3.14.0 compatibility (#119223). --mashumaro>=3.17.0 -+mashumaro>=3.17 - - # Breaks asyncio - # https://github.com/pubnub/python/issues/130 -@@ -160,7 +160,7 @@ - - # faust-cchardet: Ensure we have a version we can build wheels - # 2.1.18 is the first version that works with our wheel builder --faust-cchardet>=2.1.18 -+#faust-cchardet>=2.1.18 - - # Prevent accidental fallbacks - websockets>=15.0.1 -@@ -180,7 +180,7 @@ - # We want to skip the binary wheels for the 'charset-normalizer' packages. - # They are build with mypyc, but causes issues with our wheel builder. - # In order to do so, we need to constrain the version. --charset-normalizer==3.4.3 -+charset-normalizer>=3.4.3 - - # dacite: Ensure we have a version that is able to handle type unions for - # NAM, Brother, and GIOS. -@@ -208,10 +208,6 @@ - # https://github.com/jd/tenacity/issues/471 - tenacity!=8.4.0 - --# 5.0.0 breaks Timeout as a context manager --# TypeError: 'Timeout' object does not support the context manager protocol --async-timeout==4.0.3 -- - # aiofiles keeps getting downgraded by custom components - # causing newer methods to not be available and breaking - # some integrations at startup -@@ -246,7 +246,7 @@ - # Fixed upstream in https://github.com/mosquito/caio/pull/75 - # but not released yet. Pin here to prevent hassfest failure. - # Update manually once next release is available. --caio<0.12.3 -+caio<=0.12.3 - - # auth0-python v5.0 is a major rewrite with breaking changes - # used by sharkiq==1.5.0 -@@ -251,7 +251,7 @@ - # auth0-python v5.0 is a major rewrite with breaking changes - # used by sharkiq==1.5.0 - # https://github.com/auth0/auth0-python/releases/tag/5.0.0 --auth0-python<5.0 -+auth0-python<=4.99 - - # backoff and python-backoff share the same package name - # pin versions which are mostly compatible to each other diff --git a/app-misc/homeassistant/files/genebuild_2026.9.2.patch b/app-misc/homeassistant/files/genebuild_2026.9.2.patch deleted file mode 100644 index 8195ce7fe2f..00000000000 --- a/app-misc/homeassistant/files/genebuild_2026.9.2.patch +++ /dev/null @@ -1,300 +0,0 @@ ---- a/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200 -+++ b/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200 -@@ -197,7 +197,7 @@ - - # homeassistant.components.ambient_network - # homeassistant.components.ambient_station --aioambient==2024.08.0 -+aioambient==2024.8.0 - - # homeassistant.components.apcupsd - aioapcaccess==1.0.0 -@@ -260,7 +260,7 @@ - aioemonitor==1.0.5 - - # homeassistant.components.esphome --aioesphomeapi==46.2.0 -+aioesphomeapi>=46.2.0 - - # homeassistant.components.matrix - # homeassistant.components.slack -@@ -279,7 +279,7 @@ - aiogithubapi==26.0.0 - - # homeassistant.components.guardian --aioguardian==2026.01.1 -+aioguardian==2026.1.1 - - # homeassistant.components.harman_luxury - aioharmanluxury==0.2.3 -@@ -360,7 +360,7 @@ - aionanoleaf2==1.0.2 - - # homeassistant.components.notion --aionotion==2024.03.0 -+aionotion==2024.3.0 - - # homeassistant.components.ntfy - aiontfy==0.8.5 -@@ -384,7 +384,7 @@ - aiopnsense==1.0.10 - - # homeassistant.components.ptdevices --aioptdevices==2026.03.2 -+aioptdevices==2026.3.2 - - # homeassistant.components.acmeda - aiopulse==0.4.7 -@@ -390,7 +390,7 @@ - aiopulse==0.4.7 - - # homeassistant.components.purpleair --aiopurpleair==2025.08.1 -+aiopurpleair==2025.8.1 - - # homeassistant.components.hunterdouglas_powerview - aiopvapi==3.4.1 -@@ -407,10 +407,10 @@ - aioraven==0.7.1 - - # homeassistant.components.recollect_waste --aiorecollect==2023.09.0 -+aiorecollect==2023.9.0 - - # homeassistant.components.ridwell --aioridwell==2025.09.0 -+aioridwell==2025.9.0 - - # homeassistant.components.remember_the_milk - aiortm==0.20.1 -@@ -531,7 +531,7 @@ - androidtvremote2==0.3.1 - - # homeassistant.components.anel_pwrctrl --anel-pwrctrl-homeassistant==0.0.1.dev2 -+anel-pwrctrl-homeassistant==0.0.1 - - # homeassistant.components.anova - anova-wifi==1.0.1 -@@ -649,7 +649,7 @@ - babel==2.18.0 - - # homeassistant.components.baidu --baidu-aip==1.6.6 -+baidu-aip==1.6.6.0 - - # homeassistant.components.homekit - base36==0.1.1 -@@ -830,7 +830,7 @@ - # homeassistant.components.ihc - # homeassistant.components.ohmconnect - # homeassistant.components.sonos --defusedxml==0.7.1 -+defusedxml==0.7.1-r1 - - # homeassistant.components.deluge - deluge-client==1.10.2 -@@ -923,7 +923,7 @@ --elkoep-aio-mqtt==0.1.0b4 -+elkoep-aio-mqtt==0.1.0_beta4 - - # homeassistant.components.elmax --elmax-api==0.0.6.4rc0 -+elmax-api==0.0.6.4_rc0 - - # homeassistant.components.elvia - elvia==0.1.0 -@@ -1028,7 +1028,7 @@ - fivem-api==0.1.2 - - # homeassistant.components.fixer --fixerio==1.0.0a0 -+fixerio==1.0.0_alpha0 - - # homeassistant.components.fjaraskupan - fjaraskupan==2.3.4 -@@ -1075,7 +1075,7 @@ - - # homeassistant.components.fritz - # homeassistant.components.fritzbox_callmonitor --fritzconnection[qr]==1.15.1 -+fritzconnection[qrcode]==1.15.1 - - # homeassistant.components.fronius - fronius-modbus==0.2.0 -@@ -1511,7 +1511,7 @@ - librouteros==4.1.1 - - # homeassistant.components.soundtouch --libsoundtouch==0.8 -+libsoundtouch>=0.8.0 - - # homeassistant.components.osramlightify - lightify==1.0.7.3 -@@ -1523,7 +1523,7 @@ - limitlessled==1.1.3 - - # homeassistant.components.linode --linode-api==4.1.9b1 -+linode-api==4.1.9_beta1 - - # homeassistant.components.livisi - livisi==0.0.25 -@@ -2063,7 +2063,7 @@ - - # homeassistant.components.airvisual - # homeassistant.components.airvisual_pro --pyairvisual==2023.08.1 -+pyairvisual==2023.8.1 - - # homeassistant.components.anglian_water - pyanglianwater==3.3.2 -@@ -2093,7 +2093,7 @@ - pybalboa==1.1.3 - - # homeassistant.components.bbox --pybbox==0.0.5-alpha -+pybbox==0.0.5_alpha0 - - # homeassistant.components.blackbird - pyblackbird==0.6 -@@ -2253,7 +2253,7 @@ - pyfritzhome==0.6.20 - - # homeassistant.components.ifttt --pyfttt==0.3 -+pyfttt>=0.3.0 - - # homeassistant.components.skybeacon - pygatt[GATTTOOL]==4.0.5 -@@ -2310,7 +2310,7 @@ - pyipp==0.17.2 - - # homeassistant.components.iqvia --pyiqvia==2022.04.0 -+pyiqvia==2022.4.0 - - # homeassistant.components.irish_rail_transport - pyirishrail==0.0.2 -@@ -2472,7 +2472,7 @@ - pyomie==1.1.3 - - # homeassistant.components.openuv --pyopenuv==2023.02.0 -+pyopenuv==2023.2.0 - - # homeassistant.components.openweathermap - pyopenweathermap==0.2.2 -@@ -2711,7 +2711,7 @@ - python-fullykiosk==0.0.15 - - # homeassistant.components.gc100 --python-gc100==1.0.3a0 -+python-gc100==1.0.3_alpha0 - - # homeassistant.components.gitlab_ci - python-gitlab==1.6.0 -@@ -2778,7 +2778,7 @@ - python-overseerr==0.9.0 - - # homeassistant.components.picnic --python-picnic-api2==2.0.1 -+python-picnic-api==2.0.1 - - # homeassistant.components.pooldose - python-pooldose==0.9.10 -@@ -2947,7 +2947,7 @@ - refoss-ha==1.2.5 - - # homeassistant.components.rainmachine --regenmaschine==2024.03.0 -+regenmaschine==2024.3.0 - - # homeassistant.components.renault - renault-api==0.5.13 -@@ -3081,7 +3081,7 @@ - simplepush==2.2.3 - - # homeassistant.components.simplisafe --simplisafe-python==2026.06.0 -+simplisafe-python==2026.6.0 - - # homeassistant.components.sisyphus - sisyphus-control==3.1.4 ---- a/package_constraints.txt 2025-08-22 08:09:48.520657746 +0200 -+++ b/package_constraints.txt 2025-08-22 08:10:04.003523492 +0200 -@@ -144,7 +144,7 @@ - pydantic==2.13.4 - - # Required for Python 3.14.0 compatibility (#119223). --mashumaro>=3.17.0 -+mashumaro>=3.17 - - # Breaks asyncio - # https://github.com/pubnub/python/issues/130 -@@ -156,11 +156,11 @@ - - # protobuf must be in package constraints for the wheel - # builder to build binary wheels --protobuf==6.32.0 -+protobuf>=6.32.0 - - # faust-cchardet: Ensure we have a version we can build wheels - # 2.1.18 is the first version that works with our wheel builder --faust-cchardet>=2.1.18 -+#faust-cchardet>=2.1.18 - - # Prevent accidental fallbacks - websockets>=15.0.1 -@@ -180,7 +180,7 @@ - # We want to skip the binary wheels for the 'charset-normalizer' packages. - # They are build with mypyc, but causes issues with our wheel builder. - # In order to do so, we need to constrain the version. --charset-normalizer==3.4.3 -+charset-normalizer>=3.4.3 - - # dacite: Ensure we have a version that is able to handle type unions for - # NAM, Brother, and GIOS. -@@ -208,10 +208,6 @@ - # https://github.com/jd/tenacity/issues/471 - tenacity!=8.4.0 - --# 5.0.0 breaks Timeout as a context manager --# TypeError: 'Timeout' object does not support the context manager protocol --async-timeout==4.0.3 -- - # aiofiles keeps getting downgraded by custom components - # causing newer methods to not be available and breaking - # some integrations at startup -@@ -246,7 +246,7 @@ - # Fixed upstream in https://github.com/mosquito/caio/pull/75 - # but not released yet. Pin here to prevent hassfest failure. - # Update manually once next release is available. --caio<0.12.3 -+caio<=0.12.2 - - # auth0-python v5.0 is a major rewrite with breaking changes - # used by sharkiq==1.5.0 -@@ -251,10 +251,9 @@ - # auth0-python v5.0 is a major rewrite with breaking changes - # used by sharkiq==1.5.0 - # https://github.com/auth0/auth0-python/releases/tag/5.0.0 --auth0-python<5.0 -+auth0-python<=4.99 - - # Setuptools >=82.0.0 doesn't contain pkg_resources anymore --setuptools<82.0.0 - - # backoff and python-backoff share the same package name - # pin versions which are mostly compatible to each other -@@ -268,7 +268,7 @@ - azure-kusto-data==4.5.1 - azure-kusto-ingest==4.5.1 - coloredlogs==15.0.1 --setuptools==81.0.0 -+pkg-resources>=81.0.0 - - # Pin cffi to 2.0.0 to avoid version mismatch with the pre-baked _cffi_backend in the base image. - # https://github.com/home-assistant/core/issues/175832 - - diff --git a/app-misc/homeassistant/files/genebuild_2026.9.3.patch b/app-misc/homeassistant/files/genebuild_2026.9.3.patch deleted file mode 100644 index 8195ce7fe2f..00000000000 --- a/app-misc/homeassistant/files/genebuild_2026.9.3.patch +++ /dev/null @@ -1,300 +0,0 @@ ---- a/requirements_all.txt 2024-10-11 18:25:02.000000000 +0200 -+++ b/requirements_all.txt 2024-10-13 20:44:30.782824454 +0200 -@@ -197,7 +197,7 @@ - - # homeassistant.components.ambient_network - # homeassistant.components.ambient_station --aioambient==2024.08.0 -+aioambient==2024.8.0 - - # homeassistant.components.apcupsd - aioapcaccess==1.0.0 -@@ -260,7 +260,7 @@ - aioemonitor==1.0.5 - - # homeassistant.components.esphome --aioesphomeapi==46.2.0 -+aioesphomeapi>=46.2.0 - - # homeassistant.components.matrix - # homeassistant.components.slack -@@ -279,7 +279,7 @@ - aiogithubapi==26.0.0 - - # homeassistant.components.guardian --aioguardian==2026.01.1 -+aioguardian==2026.1.1 - - # homeassistant.components.harman_luxury - aioharmanluxury==0.2.3 -@@ -360,7 +360,7 @@ - aionanoleaf2==1.0.2 - - # homeassistant.components.notion --aionotion==2024.03.0 -+aionotion==2024.3.0 - - # homeassistant.components.ntfy - aiontfy==0.8.5 -@@ -384,7 +384,7 @@ - aiopnsense==1.0.10 - - # homeassistant.components.ptdevices --aioptdevices==2026.03.2 -+aioptdevices==2026.3.2 - - # homeassistant.components.acmeda - aiopulse==0.4.7 -@@ -390,7 +390,7 @@ - aiopulse==0.4.7 - - # homeassistant.components.purpleair --aiopurpleair==2025.08.1 -+aiopurpleair==2025.8.1 - - # homeassistant.components.hunterdouglas_powerview - aiopvapi==3.4.1 -@@ -407,10 +407,10 @@ - aioraven==0.7.1 - - # homeassistant.components.recollect_waste --aiorecollect==2023.09.0 -+aiorecollect==2023.9.0 - - # homeassistant.components.ridwell --aioridwell==2025.09.0 -+aioridwell==2025.9.0 - - # homeassistant.components.remember_the_milk - aiortm==0.20.1 -@@ -531,7 +531,7 @@ - androidtvremote2==0.3.1 - - # homeassistant.components.anel_pwrctrl --anel-pwrctrl-homeassistant==0.0.1.dev2 -+anel-pwrctrl-homeassistant==0.0.1 - - # homeassistant.components.anova - anova-wifi==1.0.1 -@@ -649,7 +649,7 @@ - babel==2.18.0 - - # homeassistant.components.baidu --baidu-aip==1.6.6 -+baidu-aip==1.6.6.0 - - # homeassistant.components.homekit - base36==0.1.1 -@@ -830,7 +830,7 @@ - # homeassistant.components.ihc - # homeassistant.components.ohmconnect - # homeassistant.components.sonos --defusedxml==0.7.1 -+defusedxml==0.7.1-r1 - - # homeassistant.components.deluge - deluge-client==1.10.2 -@@ -923,7 +923,7 @@ --elkoep-aio-mqtt==0.1.0b4 -+elkoep-aio-mqtt==0.1.0_beta4 - - # homeassistant.components.elmax --elmax-api==0.0.6.4rc0 -+elmax-api==0.0.6.4_rc0 - - # homeassistant.components.elvia - elvia==0.1.0 -@@ -1028,7 +1028,7 @@ - fivem-api==0.1.2 - - # homeassistant.components.fixer --fixerio==1.0.0a0 -+fixerio==1.0.0_alpha0 - - # homeassistant.components.fjaraskupan - fjaraskupan==2.3.4 -@@ -1075,7 +1075,7 @@ - - # homeassistant.components.fritz - # homeassistant.components.fritzbox_callmonitor --fritzconnection[qr]==1.15.1 -+fritzconnection[qrcode]==1.15.1 - - # homeassistant.components.fronius - fronius-modbus==0.2.0 -@@ -1511,7 +1511,7 @@ - librouteros==4.1.1 - - # homeassistant.components.soundtouch --libsoundtouch==0.8 -+libsoundtouch>=0.8.0 - - # homeassistant.components.osramlightify - lightify==1.0.7.3 -@@ -1523,7 +1523,7 @@ - limitlessled==1.1.3 - - # homeassistant.components.linode --linode-api==4.1.9b1 -+linode-api==4.1.9_beta1 - - # homeassistant.components.livisi - livisi==0.0.25 -@@ -2063,7 +2063,7 @@ - - # homeassistant.components.airvisual - # homeassistant.components.airvisual_pro --pyairvisual==2023.08.1 -+pyairvisual==2023.8.1 - - # homeassistant.components.anglian_water - pyanglianwater==3.3.2 -@@ -2093,7 +2093,7 @@ - pybalboa==1.1.3 - - # homeassistant.components.bbox --pybbox==0.0.5-alpha -+pybbox==0.0.5_alpha0 - - # homeassistant.components.blackbird - pyblackbird==0.6 -@@ -2253,7 +2253,7 @@ - pyfritzhome==0.6.20 - - # homeassistant.components.ifttt --pyfttt==0.3 -+pyfttt>=0.3.0 - - # homeassistant.components.skybeacon - pygatt[GATTTOOL]==4.0.5 -@@ -2310,7 +2310,7 @@ - pyipp==0.17.2 - - # homeassistant.components.iqvia --pyiqvia==2022.04.0 -+pyiqvia==2022.4.0 - - # homeassistant.components.irish_rail_transport - pyirishrail==0.0.2 -@@ -2472,7 +2472,7 @@ - pyomie==1.1.3 - - # homeassistant.components.openuv --pyopenuv==2023.02.0 -+pyopenuv==2023.2.0 - - # homeassistant.components.openweathermap - pyopenweathermap==0.2.2 -@@ -2711,7 +2711,7 @@ - python-fullykiosk==0.0.15 - - # homeassistant.components.gc100 --python-gc100==1.0.3a0 -+python-gc100==1.0.3_alpha0 - - # homeassistant.components.gitlab_ci - python-gitlab==1.6.0 -@@ -2778,7 +2778,7 @@ - python-overseerr==0.9.0 - - # homeassistant.components.picnic --python-picnic-api2==2.0.1 -+python-picnic-api==2.0.1 - - # homeassistant.components.pooldose - python-pooldose==0.9.10 -@@ -2947,7 +2947,7 @@ - refoss-ha==1.2.5 - - # homeassistant.components.rainmachine --regenmaschine==2024.03.0 -+regenmaschine==2024.3.0 - - # homeassistant.components.renault - renault-api==0.5.13 -@@ -3081,7 +3081,7 @@ - simplepush==2.2.3 - - # homeassistant.components.simplisafe --simplisafe-python==2026.06.0 -+simplisafe-python==2026.6.0 - - # homeassistant.components.sisyphus - sisyphus-control==3.1.4 ---- a/package_constraints.txt 2025-08-22 08:09:48.520657746 +0200 -+++ b/package_constraints.txt 2025-08-22 08:10:04.003523492 +0200 -@@ -144,7 +144,7 @@ - pydantic==2.13.4 - - # Required for Python 3.14.0 compatibility (#119223). --mashumaro>=3.17.0 -+mashumaro>=3.17 - - # Breaks asyncio - # https://github.com/pubnub/python/issues/130 -@@ -156,11 +156,11 @@ - - # protobuf must be in package constraints for the wheel - # builder to build binary wheels --protobuf==6.32.0 -+protobuf>=6.32.0 - - # faust-cchardet: Ensure we have a version we can build wheels - # 2.1.18 is the first version that works with our wheel builder --faust-cchardet>=2.1.18 -+#faust-cchardet>=2.1.18 - - # Prevent accidental fallbacks - websockets>=15.0.1 -@@ -180,7 +180,7 @@ - # We want to skip the binary wheels for the 'charset-normalizer' packages. - # They are build with mypyc, but causes issues with our wheel builder. - # In order to do so, we need to constrain the version. --charset-normalizer==3.4.3 -+charset-normalizer>=3.4.3 - - # dacite: Ensure we have a version that is able to handle type unions for - # NAM, Brother, and GIOS. -@@ -208,10 +208,6 @@ - # https://github.com/jd/tenacity/issues/471 - tenacity!=8.4.0 - --# 5.0.0 breaks Timeout as a context manager --# TypeError: 'Timeout' object does not support the context manager protocol --async-timeout==4.0.3 -- - # aiofiles keeps getting downgraded by custom components - # causing newer methods to not be available and breaking - # some integrations at startup -@@ -246,7 +246,7 @@ - # Fixed upstream in https://github.com/mosquito/caio/pull/75 - # but not released yet. Pin here to prevent hassfest failure. - # Update manually once next release is available. --caio<0.12.3 -+caio<=0.12.2 - - # auth0-python v5.0 is a major rewrite with breaking changes - # used by sharkiq==1.5.0 -@@ -251,10 +251,9 @@ - # auth0-python v5.0 is a major rewrite with breaking changes - # used by sharkiq==1.5.0 - # https://github.com/auth0/auth0-python/releases/tag/5.0.0 --auth0-python<5.0 -+auth0-python<=4.99 - - # Setuptools >=82.0.0 doesn't contain pkg_resources anymore --setuptools<82.0.0 - - # backoff and python-backoff share the same package name - # pin versions which are mostly compatible to each other -@@ -268,7 +268,7 @@ - azure-kusto-data==4.5.1 - azure-kusto-ingest==4.5.1 - coloredlogs==15.0.1 --setuptools==81.0.0 -+pkg-resources>=81.0.0 - - # Pin cffi to 2.0.0 to avoid version mismatch with the pre-baked _cffi_backend in the base image. - # https://github.com/home-assistant/core/issues/175832 - - diff --git a/app-misc/homeassistant/homeassistant-2026.9.3.ebuild b/app-misc/homeassistant/homeassistant-2026.9.3.ebuild deleted file mode 100644 index 55db67fbc42..00000000000 --- a/app-misc/homeassistant/homeassistant-2026.9.3.ebuild +++ /dev/null @@ -1,2130 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_14 ) -DISTUTILS_SINGLE_IMPL=python3_14 -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi readme.gentoo-r1 systemd - -DESCRIPTION="Open-source home automation platform running on Python." -HOMEPAGE="https://home-assistant.io/ https://pypi.org/project/homeassistant https://github.com/home-assistant/core https://github.com/xavierforestier/HomeAssistantRepository" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" -IUSE="bh1750 blinkt bme280 bme680 cli dht http mariadb mosquitto mysql smarthab socat somfy ssl systemd tesla wink abode acaia accuweather acmeda actron-air adax adguard ads advantage-air aemet aftership agent-dvr aidot airgradient airly airnow airobot airos airpatrol airq airthings-ble airthings airtouch4 airtouch5 airvisual airvisual-pro airzone-cloud airzone aladdin-connect alarmdecoder alexa-devices alpha-vantage altruist amazon-polly amberelectric ambient-network ambient-station amcrest analytics-insights android-ip-webcam androidtv androidtv-remote anel-pwrctrl anglian-water anova anthemav anthropic aosmith apache-kafka apcupsd apple-tv apprise aprilaire aprs apsystems aquacell aqualogic aquostv aqvify aranet arcam-fmj arris-tg2492lg aruba arve arwn aseko-pool-live assist-pipeline assist-satellite asuswrt atag atome august aurora-abb-powerone aurora aussie-broadband autarco autoskope avea awair aws aws-s3 axis azure-data-explorer azure-devops azure-event-hub azure-service-bus azure-storage backblaze-b2 backup baf baidu balboa bang-olufsen bbox besen bitcoin bizkaibus blackbird blebox blink blockchain blue-current bluemaestro bluesound bluetooth bond bosch-alarm bosch-shc braviatv bring broadlink brother brottsplatskartan brunt bryant-evolution bsblan bt-home-hub-5 bthome bt-smarthub buienradar caldav cambridge-audio camera canary casper-glow cast ccm15 centriconnect chacon-dio channels chef-iq chess-com cielo-home cisco-ios cisco-mobility-express cisco-webex-teams citybikes cloudflare cloudflare-r2 cloud cmus co2signal coinbase color-extractor comelit comfoconnect command-line compensation compit concord232 control4 conversation cookidoo coolmaster cppm-tracker cpuspeed crownstone cync daikin danfoss-air datadog data-grand-lyon deako debugpy deconz decora-wifi delijn deluge denonavr denon-rs232 devialet devolo-home-control devolo-home-network dexcom dhcp digital-ocean directv discogs discord discovergy dlink dlna-dmr dlna-dms dnsip doods doorbird dormakaba-dkey dremel-3d-printer dropbox drop-connect droplet dsmr duco dunehd duotecno dwd-weather-warnings dynalite eafm earn-e-p1 easyenergy ebox ebusd ecoal-boiler ecobee ecoforest econet ecovacs ecowitt edimax edl21 efergy egardia egauge eheimdigital ekeybionyx electrasmart electric-kiwi elevenlabs elgato elkm1 elmax elvia elv emby emoncms-history emoncms emonitor emulated-kasa emulated-roku energenie-power-sockets energieleser energyid energyzero enigma2 enocean enphase-envoy entur-public-transport envertech-evt800 environment-canada envisalink ephember epic-games-store epion epson eq3btsmart escea esphome essent etherscan eufylife-ble eufy eurotronic-cometblue everlights evil-genius-labs evohome ezviz faa-delays familyhub fastdotcom feedreader ffmpeg fibaro fido file fing fints firefly-iii fireservicerota firmata fish-audio fitbit fivem fixer fjaraskupan fleetgo flexit-bacnet flexit flic flipr flo flow-it flume fluss flux-led folder-watcher foobot forecast-solar forked-daapd fortios foscam freebox freedompro free-mobile freshr fressnapf-tracker fritzbox-callmonitor fritzbox fritz fronius frontend frontier-silicon fuelprices-dk fujitsu-fglair fully-kiosk fumis futurenow fyta garages-amsterdam gardena-bluetooth gatus gc100 gdacs generic geniushub gentex-homelink geocaching geo-json-events geonetnz-quakes geonetnz-volcano geo-rss-events geosphere-austria-warnings ghost gios github gitlab-ci glances go2rtc goalzero gogogate2 goodwe google-air-quality google-assistant-sdk google-cloud google-drive google-generative-ai-conversation google-health google-mail google google-maps google-photos google-pubsub google-sheets google-tasks google-translate google-travel-time google-weather govee-ble govee-light-local gpsd gree greencell greeneye-monitor green-planet-energy growatt-server gtfs guardian guntamatic habitica hanna harbor hardware harman-kardon-avr harman-luxury harmony hassio hdfury hdmi-cec heatmiser hegel helty heos here-travel-time hikvisioncam hikvision hisense-aehw4a1 hive hko hlk-sw16 holiday homeassistant-hardware home-connect homee homekit-controller homekit homematicip-cloud homematic homevolt homewizard homeworks honeywell horizon hortimax hotspring hp-ilo hr-energy-qube html5 huawei-lte hue-ble hue huisbaasje hunterdouglas-powerview husqvarna-automower-ble husqvarna-automower huum hvv-departures hydrawise hyperion hypontech ialarm iammeter iaqualink ibeacon icloud idasen-desk idrive-e2 idteck-prox ifttt iglo igloohome ign-sismologia ihc image-upload imap imeon-inverter imgw-pib immich imou improv-ble incomfort indevolt inels influxdb infrared inkbird insteon intelliclima intellifire intesishome iometer iotawatt iotty iperf3 ipma ipp iqvia irish-rail-transport irm-kmi iron-os isal iseo-argo-ble iskra islamic-prayer-times israel-rail iss ista-ecotrend isy994 itach ituran izone jellyfin jewish-calendar joaoapps-join justnimbus jvc-projector kaiterra kaleidescape karakeep keba keenetic-ndms2 kef kegtron keyboard-remote keymitt-ble kiosker kira kiwi kmtronic knocki knx kodi kostal-plenticore kraken kulersky kwb lacrosse lacrosse-view lamarzocco lametric landisgyr-heat-meter lastfm launch-library laundrify lcn ld2410-ble leaone led-ble lektrico letpot lg-netcast lg-soundbar lg-thinq lg-tv-rs232 libre-hardware-monitor librenms lichess lidarr liebherr lifx lightwave limitlessled linkplay linode linux-battery litejet litellm litterrobot livisi llama-cpp local-calendar local-todo lojack london-underground lookin loqed luci luftdaten lunatone lupusec lutron-caseta lutron lw12wifi lyngdorf lyric madvr mailgun marytts mastodon matrix matter maxcube mcp mcp-server mealie meater medcom-ble media-extractor mediaroom melcloud-home melcloud melissa melnor message-bird met-eireann meteoalarm meteoclimatic meteo-france meteo-lt met metoffice mfi microbees microsoft midea miele mikrotik mill minecraft-server minio mitsubishi-comfort moat mobile-app mochad modbus modem-callerid modern-forms moehlenhoff-alpha2 monarch-money monoprice monzo mopeka motionblinds-ble motion-blinds motioneye motionmount mpd mqtt mta mullvad music-assistant mutesync mvglive myneomitis mysensors mystrom mythicbeastsdns myuplink nad nam nanoleaf nasweb neato nederlandse-spoorwegen neopool ness-alarm nest netatmo netdata netgear-lte netgear netio network neurio-energy nexblue nexia nextbus nextcloud nextdns nfandroidtv nibe-heatpump nice-go nightscout niko-home-control nilu nina nintendo-parental-controls nissan-leaf nmap-tracker nmbs noaa-tides nobo-hub nordpool norway-air notify-events notion nrgkick nsw-fuel-station nsw-rural-fire-service-feed ntfy nuheat nuki numato nut nws nx584 nyt-games nzbget oasa-telematics obihai octoprint oem ohmconnect ohme ollama ombi omie omnilogic ondilo-ico onedrive-for-business onedrive onewire onkyo onvif openai-conversation opendisplay openerz openevse openexchangerates opengarage openhome open-meteo openrgb open-router opensensemap opensky opentherm-gw openuv openweathermap opnsense opower opple oralb oru orvibo osoenergy osramlightify otbr otp ouman-eh-800 ourgroceries overkiz overseerr ovhcloud-ai-endpoints ovo-energy owntracks p1-monitor paj-gps palazzetti panasonic-bluray panasonic-viera paperless-ngx peblar peco pegel-online pencom pglab philips-js picnic pi-hole ping pjlink plaato playstation-network plex plugwise pocketcasts point pooldose poolsense portainer powerfox-local powerfox powerwall prana private-ble-device probe-plus profiler progettihwsw proliphix prometheus prosegur prowl proxmoxve proxy prusalink ps4 ptdevices pterodactyl pulseaudio-loopback pure-energie purpleair pushbullet pushover pvoutput pvpc-hourly-pricing pyload python-script qbittorrent qbus qingping qld-bushfire qnap qnap-qsw qrcode quantum-gateway qvr-pro qwikswitch rabbitair rachio radarr radio-browser radio-frequency radiotherm rainbird raincloud rainforest-eagle rainforest-raven rainmachine rapt-ble raspyrfm rdw recollect-waste recorder recswitch reddit redgtech refoss rehlko rejseplanen remember-the-milk remote-calendar remote-rpi-gpio renault renson reolink repetier rest rflink rfxtrx ridwell ring ripple risco rituals-perfume-genie rmvtransport roborock rocketchat roku romy roomba roon route53 route-b-smart-meter rova rpi-power ruckus-unleashed russound-rio russound-rnet +ruuvi-gateway ruuvitag-ble rympro sabnzbd saj samsung-exlink samsungtv sanix satel-integra saunum schlage schluter scorpiontrack scrape screenlogic season sendgrid sense sensibo sensirion-ble sensorpro sensorpush-cloud sensorpush sensoterra sentry senz serial serial-pm sesame seven-segments seventeentrack sfr-box sftp-storage sharkiq +shelly shodan sia sighthound signal-messenger silla-prism simplefin simplepush simplisafe sinch sisyphus skybeacon skybell sky-hub sky-remote slack sleepiq slide-local slide slimproto sma smappee smarla smart-meter-texas smartthings smarttub smarty smhi smlight snapcast snmp snoo snooz sofar solaredge-local solaredge solarlog solarman solax soma somfy-mylink sonarr songpal sonos sony-projector soundtouch spc specialized-turbo speedtestdotnet splunk spotify sql squeezebox srp-energy ssdp starline starlingbank starlink startca statsd steamist steam-online stiebel-eltron stookwijzer streamlabswater stream subaru suez-water sunricher-dali supla surepetcare swisscom swiss-hydrological-data swiss-public-transport switchbee switchbot-cloud switchbot switcher-kis switchmate syncthing syncthru synology-dsm synology-srm system-bridge systemmonitor systemnexa2 tado tailscale tailwind tami4 tankerkoenig tank-utility tapsaff tasmota tautulli technove ted5000 tedee telegram-bot teleinfo tellduslive tellstick teltonika temper tesla-fleet tesla-wall-connector teslemetry tessie thermobeacon thermopro thethingsnetwork thingspeak thinkingcleaner thread tibber tile tilt-ble tilt-pi tmb todoist togrill tolo tomorrowio tonewinner toon totalconnect touchline touchline-sl tplink tplink-omada traccar traccar-server tractive tradfri trafikverket-camera trafikverket-ferry trafikverket-train trafikverket-weatherstation trane transmission transport-nsw travisci trend triggercmd trmnl tts tuya twentemilieu twilio twinkly twitch twitter ubus uhoo ukraine-alarm unifi-access unifi-direct unifi-discovery unifi unifiprotect upb upc-connect upcloud upnp uptime-kuma uptimerobot usb usgs-earthquakes-feed utility-meter uvc v2c vallox vasttrafik vegehub velbus velux venstar vera verisure versasense version vesync viaggiatreno vicare victron-ble victron-gx victron-remote-monitoring vilfo vistapool vivotek vizio vlc-telnet vodafone-station voip volkszaehler volumio volvo w800rf32 wake-on-lan wallbox waqi waterfurnace watergate watts watttime wattwaechter waze-travel-time weatherflow-cloud weatherflow weatherkit webdav webmin webostv weheat wemo whirlpool whois wiffi wiim wilight wirelesstag withings wiz wled wmspro wolflink workday ws66i wsdot wyoming xbox xeoma xiaomi-aqara xiaomi-ble xiaomi-miio xiaomi-tv xmpp xs1 xthings-cloud yale yale-smart-alarm yalexs-ble yamaha yamaha-musiccast yandex-transport yardian yeelight yeelightsunflower yi yolink yoto youless youtube zabbix zamg zeroconf zerproc zestimate zeversolar zha zhong-hong ziggo-mediabox-xl zimi zinvolt zoneminder zwave-js zwave-me blinkt bme280 bme680 cli dht mariadb mosquitto smarthab socat tesla wink" -RESTRICT="!test? ( test )" - -# external deps -RDEPEND="${PYTHON_DEPS} acct-group/${PN} acct-user/${PN} - app-admin/logrotate - dev-db/sqlite - dev-libs/libfastjson - dev-libs/xerces-c" -REQUIRED_USE="bluetooth? ( ruuvi-gateway shelly ) - homekit-controller? ( bluetooth )" -# Home Assistant Core dependencies from /var/tmp/portage/app-misc/homeassistant-2026.9.3/work/package_constraints.txt -RDEPEND="${RDEPEND} - - ~dev-python/aiodhcpwatcher-1.2.7 - ~dev-python/aiodiscover-3.3.2 - ~dev-python/aiodns-4.0.4 - ~dev-python/aiogithubapi-26.0.0 - ~dev-python/aiohttp-asyncmdnsresolver-0.2.0 - ~dev-python/aiohttp-fast-zlib-0.3.0 - ~dev-python/aiohttp-3.14.3 - ~dev-python/aiohttp-cors-0.8.1 - ~dev-python/aiousbwatcher-1.1.2 - ~dev-python/aiozoneinfo-0.2.3 - ~dev-python/annotatedyaml-1.0.2 - ~dev-python/astral-2.2 - ~dev-python/async-interrupt-1.2.2 - ~dev-python/async-upnp-client-0.48.1 - ~dev-python/atomicwrites-1.4.1 - ~dev-python/attrs-26.1.0 - ~dev-python/audioop-lts-0.2.2 - ~dev-python/av-17.0.1 - ~dev-python/awesomeversion-25.8.0 - ~dev-python/bcrypt-5.0.0 - ~dev-python/bleak-retry-connector-4.7.0 - ~dev-python/bleak-3.0.2 - ~dev-python/bluetooth-adapters-2.4.0 - ~dev-python/bluetooth-auto-recovery-1.6.4 - ~dev-python/bluetooth-data-tools-1.29.24 - ~dev-python/cached-ipaddress-1.1.2 - >=dev-python/certifi-2021.5.30 - ~dev-python/ciso8601-2.3.3 - ~dev-python/cronsim-2.7 - ~dev-python/cryptography-48.0.1 - ~dev-python/dbus-fast-5.0.22 - ~dev-python/file-read-backwards-2.0.0 - ~dev-python/fnv-hash-fast-2.0.3 - ~dev-python/gazetteer-matcher-1.1.0 - ~dev-python/go2rtc-client-0.4.0 - ~dev-python/ha-ffmpeg-3.2.2 - ~dev-python/habluetooth-6.26.11 - ~dev-python/hass-nabucasa-2.7.0 - ~dev-python/hassil-3.12.1 - ~dev-python/home-assistant-bluetooth-2.0.0 - ~dev-python/home-assistant-frontend-20260826.7 - ~dev-python/home-assistant-intents-2026.8.28 - ~dev-python/httpx-0.28.1 - ~dev-python/ifaddr-0.2.0 - ~dev-python/jinja2-3.1.6 - ~dev-python/lru-dict-1.4.1 - ~media-libs/mutagen-1.48.1 - ~dev-python/openai-2.45.0 - ~dev-python/orjson-3.11.9 - >=dev-python/packaging-23.1 - ~dev-python/paho-mqtt-2.1.0 - ~dev-python/pillow-12.3.0 - ~dev-python/probatio-0.11.4 - ~dev-python/propcache-0.5.2 - ~dev-python/psutil-home-assistant-0.0.1 - ~dev-python/pyjwt-2.13.0 - ~dev-python/pymicro-vad-1.0.1 - ~dev-python/pynacl-1.6.2 - ~dev-python/pyopenssl-26.2.0 - ~dev-python/pyspeex-noise-1.0.2 - ~dev-python/python-slugify-8.0.4 - ~dev-python/pyturbojpeg-1.8.3 - ~dev-python/pyyaml-6.0.3 - ~dev-python/requests-2.34.2 - ~dev-python/securetar-2026.4.1 - ~dev-python/serialx-1.10.0 - ~dev-python/sqlalchemy-2.0.52 - ~dev-python/standard-aifc-3.13.0 - ~dev-python/standard-telnetlib-3.13.0 - >=dev-python/typing-extensions-4.16.0 - ~dev-python/ulid-transform-2.2.9 - >=dev-python/urllib3-2.0 - >=dev-python/uv-0.12.5 - - ~dev-python/webrtc-models-0.3.0 - ~dev-python/yarl-1.24.5 - ~dev-python/zeroconf-0.151.1 - >=dev-python/pycryptodome-3.6.6 - >=dev-python/httplib2-0.19.0 - ~dev-python/grpcio-1.78.0 - ~dev-python/grpcio-status-1.78.0 - ~dev-python/grpcio-reflection-1.78.0 - ~dev-python/boto3-1.42.97 - ~dev-python/botocore-1.42.97 - >=dev-python/btlewrap-0.0.10 - ~dev-python/anyio-4.13.0 - ~dev-python/h11-0.16.0 - ~dev-python/httpcore-1.0.9 - >=dev-python/hyperframe-5.2.0 - ~dev-python/numpy-2.3.2 - ~dev-python/pandas-2.3.3 - >=dev-python/multidict-6.0.2 - >=app-arch/brotli-1.2.0 - ~dev-python/pydantic-2.13.4 - >=dev-python/mashumaro-3.17 - >=dev-python/protobuf-6.32.0 - >=dev-python/websockets-15.0.1 - dev-python/poetry - >=dev-python/charset-normalizer-3.4.3 - >=dev-python/dacite-1.7.0 - ~dev-python/decorator-5.2.1 - >=dev-python/chacha20poly1305-reuseable-0.13.0 - >=dev-python/pycountry-23.12.11 - >=net-analyzer/scapy-2.6.1 - >=dev-python/tuf-4.0.0 - >=dev-python/aiofiles-24.1.0 - >=dev-python/multidict-6.4.2 - ~dev-python/num2words-0.5.14 - ~dev-python/pymodbus-3.13.1 - ~dev-python/pytest-rerunfailures-16.0.1 - >=dev-python/aiomqtt-2.5.0 - >=dev-python/aiofile-3.10.1 - <=dev-python/caio-0.12.2 - <=dev-python/auth0-python-4.99 - ~dev-python/backoff-2.2.1 - ~dev-python/azure-kusto-data-4.5.1 - ~dev-python/azure-kusto-ingest-4.5.1 - ~dev-python/coloredlogs-15.0.1 - >=dev-python/pkg-resources-81.0.0 - ~dev-python/cffi-2.0.0" - -# Module requirements from useflags -RDEPEND="${RDEPEND} - bh1750? ( dev-python/i2csense ) - blinkt? ( ~dev-python/blinkt-0.1.0 ) - bme280? ( dev-python/i2csense dev-python/bme280spi ) - bme680? ( dev-python/bme680 ) - cli? ( app-misc/home-assistant-cli ) - dht? ( ~dev-python/adafruit-circuitpython-dht-3.7.0 ~dev-python/rpi-gpio-0.7.1_alpha4 ) - http? ( dev-python/aiohttp ~dev-python/aiohttp-fast-url-dispatcher-0.3.0 ~dev-python/aiohttp-zlib-ng-0.3.1 ) - mariadb? ( dev-python/mysqlclient ) - mosquitto? ( app-misc/mosquitto ) - mysql? ( dev-python/mysqlclient ) - smarthab? ( ~dev-python/smarthab-0.21 ) - socat? ( net-misc/socat ) - somfy? ( ~dev-python/pymfy-0.11.0 ) - ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy ) - tesla? ( ~dev-python/teslajsonpy-0.18.3 ) - wink? ( ~dev-python/pubnubsub-handler-1.0.9 ~dev-python/python-wink-1.10.5 ) - abode? ( ~dev-python/jaraco-abode-6.4.0 ) - acaia? ( ~dev-python/aioacaia-0.2.1 ) - accuweather? ( ~dev-python/accuweather-5.1.0 ) - acmeda? ( ~dev-python/aiopulse-0.4.7 ) - actron-air? ( ~dev-python/actron-neo-api-0.5.16 ) - adax? ( ~dev-python/adax-local-0.3.0 ~dev-python/adax-0.4.0 ) - adguard? ( ~dev-python/adguardhome-0.8.1 ) - ads? ( ~dev-python/pyads-3.4.0 ) - advantage-air? ( ~dev-python/advantage-air-0.4.4 ) - aemet? ( ~dev-python/aemet-opendata-0.6.4 ) - aftership? ( ~dev-python/pyaftership-21.11.0 ) - agent-dvr? ( ~dev-python/agent-py-0.0.24 ) - aidot? ( ~dev-python/python-aidot-0.3.56 ) - airgradient? ( ~dev-python/airgradient-0.10.0 ) - airly? ( ~dev-python/airly-1.1.0 ) - airnow? ( ~dev-python/pyairnow-1.4.0 ) - airobot? ( ~dev-python/pyairobotrest-0.4.0 ) - airos? ( ~dev-python/airos-0.6.12 ) - airpatrol? ( ~dev-python/airpatrol-0.1.0 ) - airq? ( ~dev-python/aioairq-0.4.8 ) - airthings-ble? ( ~dev-python/airthings-ble-1.2.0 ) - airthings? ( ~dev-python/airthings-cloud-0.2.0 ) - airtouch4? ( ~dev-python/airtouch4pyapi-1.0.5 ) - airtouch5? ( ~dev-python/airtouch5py-0.4.0 ) - airvisual? ( ~dev-python/pyairvisual-2023.8.1 ) - airvisual-pro? ( ~dev-python/pyairvisual-2023.8.1 ) - airzone-cloud? ( ~dev-python/aioairzone-cloud-0.7.2 ) - airzone? ( ~dev-python/aioairzone-1.0.5 ) - aladdin-connect? ( ~dev-python/genie-partner-sdk-1.0.11 ) - alarmdecoder? ( ~dev-python/adext-0.4.7 ) - alexa-devices? ( ~dev-python/aioamazondevices-16.3.0 ) - alpha-vantage? ( ~dev-python/alpha-vantage-2.3.1 ) - altruist? ( ~dev-python/altruistclient-0.1.1 ) - amazon-polly? ( ~dev-python/boto3-1.42.97 ) - amberelectric? ( ~dev-python/amberelectric-2.0.12 ) - ambient-network? ( ~dev-python/aioambient-2024.8.0 ) - ambient-station? ( ~dev-python/aioambient-2024.8.0 ) - amcrest? ( ~dev-python/amcrest-1.9.9 ) - analytics-insights? ( ~dev-python/python-homeassistant-analytics-0.9.0 ) - android-ip-webcam? ( ~dev-python/pydroid-ipcam-3.0.0 ) - androidtv? ( ~dev-python/adb-shell-0.4.4[async] ~dev-python/androidtv-0.0.75[async] ) - androidtv-remote? ( ~dev-python/androidtvremote2-0.3.1 ) - anel-pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1 ) - anglian-water? ( ~dev-python/pyanglianwater-3.3.2 ) - anova? ( ~dev-python/anova-wifi-1.0.1 ) - anthemav? ( ~dev-python/anthemav-1.4.2 ) - anthropic? ( ~dev-python/anthropic-0.108.0 ) - aosmith? ( ~dev-python/py-aosmith-1.0.18 ) - apache-kafka? ( ~dev-python/aiokafka-0.10.0 ) - apcupsd? ( ~dev-python/aioapcaccess-1.0.0 ) - apple-tv? ( ~dev-python/pyatv-0.18.0 ) - apprise? ( ~dev-python/apprise-1.11.0 ) - aprilaire? ( ~dev-python/pyaprilaire-0.9.1 ) - aprs? ( ~dev-python/aprslib-0.7.2 ~sci-geosciences/geopy-2.3.0 ) - apsystems? ( ~dev-python/apsystems-ez1-2.7.0 ) - aquacell? ( ~dev-python/aioaquacell-1.0.0 ) - aqualogic? ( ~dev-python/aqualogic-2.6 ) - aquostv? ( ~dev-python/sharp-aquos-rc-0.3.2 ) - aqvify? ( ~dev-python/pyaqvify-0.0.12 ) - aranet? ( ~dev-python/aranet4-2.6.0 ) - arcam-fmj? ( ~dev-python/arcam-fmj-1.8.3 ) - arris-tg2492lg? ( ~dev-python/arris-tg2492lg-2.2.0 ) - aruba? ( ~dev-python/pexpect-4.9.0 ) - arve? ( ~dev-python/asyncarve-0.1.1 ) - arwn? ( ~dev-python/arwn-client-0.2.1 ) - aseko-pool-live? ( ~dev-python/aioaseko-1.0.0 ) - assist-pipeline? ( ~dev-python/pymicro-vad-1.0.1 ~dev-python/pyspeex-noise-1.0.2 ) - assist-satellite? ( ~dev-python/hassil-3.12.1 ) - asuswrt? ( ~dev-python/aioasuswrt-1.5.4 ~dev-python/asusrouter-1.21.3 ) - atag? ( ~dev-python/pyatag-0.3.7.1 ) - atome? ( ~dev-python/pyatome-0.1.2 ) - august? ( ~dev-python/yalexs-ble-4.0.1 ~dev-python/yalexs-9.2.13 ) - aurora-abb-powerone? ( ~dev-python/aurorapy-0.2.7 ) - aurora? ( ~dev-python/auroranoaa-0.0.5 ) - aussie-broadband? ( ~dev-python/pyaussiebb-0.1.5 ) - autarco? ( ~dev-python/autarco-3.2.0 ) - autoskope? ( ~dev-python/autoskope-client-1.4.1 ) - avea? ( ~dev-python/avea-1.8.0 ) - awair? ( ~dev-python/python-awair-0.2.5 ) - aws? ( ~dev-python/aiobotocore-3.7.0 ) - aws-s3? ( ~dev-python/aiobotocore-3.7.0 ) - axis? ( ~dev-python/axis-74 ) - azure-data-explorer? ( ~dev-python/azure-kusto-data-4.5.1[aio] ~dev-python/azure-kusto-ingest-4.5.1 ) - azure-devops? ( ~dev-python/aioazuredevops-2.2.2 ) - azure-event-hub? ( ~dev-python/azure-eventhub-5.11.1 ) - azure-service-bus? ( ~dev-python/azure-servicebus-7.10.0 ) - azure-storage? ( ~dev-python/azure-storage-blob-12.24.0 ) - backblaze-b2? ( ~dev-python/b2sdk-2.10.4 ) - backup? ( ~dev-python/cronsim-2.7 ~dev-python/securetar-2026.4.1 ) - baf? ( ~dev-python/aiobafi6-0.9.0 ) - baidu? ( ~dev-python/baidu-aip-1.6.6.0 ) - balboa? ( ~dev-python/pybalboa-1.1.3 ) - bang-olufsen? ( ~dev-python/mozart-api-6.2.0.44.0 ) - bbox? ( ~dev-python/pybbox-0.0.5_alpha0 ) - besen? ( ~dev-python/besen-0.3.4 ) - bitcoin? ( ~dev-python/blockchain-1.4.4 ) - bizkaibus? ( ~dev-python/bizkaibus-0.1.1 ) - blackbird? ( ~dev-python/pyblackbird-0.6 ) - blebox? ( ~dev-python/blebox-uniapi-2.5.7 ) - blink? ( ~dev-python/blinkpy-0.25.9 ) - blockchain? ( ~dev-python/python-blockchain-api-0.0.2 ) - blue-current? ( ~dev-python/bluecurrent-api-1.3.3 ) - bluemaestro? ( ~dev-python/bluemaestro-ble-0.4.1 ) - bluesound? ( ~dev-python/pyblu-2.0.8 ) - bluetooth? ( ~dev-python/bleak-retry-connector-4.7.0 ~dev-python/bleak-3.0.2 ~dev-python/bluetooth-adapters-2.4.0 ~dev-python/bluetooth-auto-recovery-1.6.4 ~dev-python/bluetooth-data-tools-1.29.24 ~dev-python/dbus-fast-5.0.22 ~dev-python/habluetooth-6.26.11 ) - bond? ( ~dev-python/bond-async-0.2.1 ) - bosch-alarm? ( ~dev-python/bosch-alarm-mode2-0.4.10 ) - bosch-shc? ( ~dev-python/boschshcpy-0.6.4 ) - braviatv? ( ~dev-python/pybravia-0.5.3 ) - bring? ( ~dev-python/bring-api-1.1.2 ) - broadlink? ( ~dev-python/broadlink-0.19.0 ) - brother? ( ~dev-python/brother-6.1.2 ) - brottsplatskartan? ( ~dev-python/brottsplatskartan-1.0.5 ) - brunt? ( ~dev-python/brunt-1.2.0 ) - bryant-evolution? ( ~dev-python/evolutionhttp-0.0.19 ) - bsblan? ( ~dev-python/python-bsblan-6.1.8 ) - bt-home-hub-5? ( ~dev-python/bthomehub5-devicelist-0.1.1 ) - bthome? ( ~dev-python/bthome-ble-3.23.4 ) - bt-smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.3 ) - buienradar? ( ~dev-python/buienradar-1.0.9 ) - caldav? ( ~dev-python/caldav-2.1.0 ~dev-python/icalendar-6.3.1 ~dev-python/vobject-0.9.9 ) - cambridge-audio? ( ~dev-python/aiostreammagic-2.13.2 ) - camera? ( ~dev-python/pyturbojpeg-1.8.3 ) - canary? ( ~dev-python/py-canary-0.5.4 ) - casper-glow? ( ~dev-python/pycasperglow-1.2.0 ) - cast? ( ~dev-python/pychromecast-14.0.10 ) - ccm15? ( ~dev-python/py-ccm15-1.1.2 ) - centriconnect? ( ~dev-python/aiocentriconnect-0.2.3 ) - chacon-dio? ( ~dev-python/dio-chacon-wifi-api-1.3.0 ) - channels? ( ~dev-python/pychannels-1.2.3 ) - chef-iq? ( ~dev-python/chefiq-ble-1.0.1 ) - chess-com? ( ~dev-python/chess-com-api-1.1.0 ) - cielo-home? ( ~dev-python/cielo-connect-api-1.0.6 ) - cisco-ios? ( ~dev-python/pexpect-4.9.0 ) - cisco-mobility-express? ( ~dev-python/ciscomobilityexpress-0.3.9 ) - cisco-webex-teams? ( ~dev-python/webexpythonsdk-2.0.6 ) - citybikes? ( ~dev-python/python-citybikes-0.3.3 ) - cloudflare? ( ~dev-python/pycfdns-3.0.0 ) - cloudflare-r2? ( ~dev-python/aiobotocore-3.7.0 ) - cloud? ( ~dev-python/hass-nabucasa-2.7.0 ~dev-python/openai-2.45.0 ) - cmus? ( ~dev-python/pycmus-0.1.1 ) - co2signal? ( ~dev-python/aioelectricitymaps-1.1.1 ) - coinbase? ( ~dev-python/coinbase-advanced-py-1.2.2 ) - color-extractor? ( ~dev-python/colorthief-0.2.1 ) - comelit? ( ~dev-python/aiocomelit-2.0.7 ) - comfoconnect? ( ~dev-python/pycomfoconnect-0.5.1 ) - command-line? ( ~dev-python/jsonpath-python-1.1.6 ) - compensation? ( ~dev-python/numpy-2.3.2 ) - compit? ( ~dev-python/compit-inext-api-0.9.1 ) - concord232? ( ~dev-python/concord232-0.15.1 ) - control4? ( ~dev-python/pycontrol4-2.0.2 ) - conversation? ( ~dev-python/gazetteer-matcher-1.1.0 ~dev-python/hassil-3.12.1 ~dev-python/home-assistant-intents-2026.8.28 ) - cookidoo? ( ~dev-python/cookidoo-api-0.17.2 ) - coolmaster? ( ~dev-python/pycoolmasternet-async-0.2.4 ) - cppm-tracker? ( ~dev-python/clearpasspy-1.0.2 ) - cpuspeed? ( ~dev-python/py-cpuinfo-9.0.0 ) - crownstone? ( ~dev-python/crownstone-cloud-1.4.11 ~dev-python/crownstone-sse-2.0.5 ~dev-python/crownstone-uart-2.1.0 ) - cync? ( ~dev-python/pycync-0.5.0 ) - daikin? ( ~dev-python/pydaikin-2.19.1 ) - danfoss-air? ( ~dev-python/pydanfossair-0.1.0 ) - datadog? ( ~dev-python/datadog-0.52.1 ) - data-grand-lyon? ( ~dev-python/data-grand-lyon-ha-0.9.0 ) - deako? ( ~dev-python/pydeako-0.6.0 ) - debugpy? ( ~dev-python/debugpy-1.8.21 ) - deconz? ( ~dev-python/pydeconz-120 ) - decora-wifi? ( ~dev-python/decora-wifi-1.4 ) - delijn? ( ~dev-python/pydelijn-1.1.0 ) - deluge? ( ~dev-python/deluge-client-1.10.2 ) - denonavr? ( ~dev-python/denonavr-1.3.3 ) - denon-rs232? ( ~dev-python/denon-rs232-4.2.2 ) - devialet? ( ~dev-python/devialet-1.5.7 ) - devolo-home-control? ( ~dev-python/devolo-home-control-api-0.19.1 ) - devolo-home-network? ( ~dev-python/devolo-plc-api-1.5.1 ) - dexcom? ( ~dev-python/pydexcom-0.5.1 ) - dhcp? ( ~dev-python/aiodhcpwatcher-1.2.7 ~dev-python/aiodiscover-3.3.2 ~dev-python/cached-ipaddress-1.1.2 ) - digital-ocean? ( ~dev-python/python-digitalocean-1.13.2 ) - directv? ( ~dev-python/directv-0.4.0 ) - discogs? ( ~dev-python/discogs-client-2.3.0 ) - discord? ( ~dev-python/nextcord-3.1.0 ) - discovergy? ( ~dev-python/pydiscovergy-3.0.2 ) - dlink? ( ~dev-python/pyw215-0.8.0 ) - dlna-dmr? ( ~dev-python/async-upnp-client-0.48.1 ~dev-python/getmac-0.9.5 ) - dlna-dms? ( ~dev-python/async-upnp-client-0.48.1 ) - dnsip? ( ~dev-python/aiodns-4.0.4 ) - doods? ( ~dev-python/pillow-12.3.0 ~dev-python/pydoods-1.0.2 ) - doorbird? ( ~dev-python/doorbirdpy-3.0.12 ) - dormakaba-dkey? ( ~dev-python/py-dormakaba-dkey-1.0.6 ) - dremel-3d-printer? ( ~dev-python/dremel3dpy-2.1.1 ) - dropbox? ( ~dev-python/python-dropbox-api-0.1.4 ) - drop-connect? ( ~dev-python/dropmqttapi-1.0.3 ) - droplet? ( ~dev-python/pydroplet-2.4.0 ) - dsmr? ( ~dev-python/dsmr-parser-1.11.1 ) - duco? ( ~dev-python/python-duco-connectivity-0.11.0 ) - dunehd? ( ~dev-python/pdunehd-1.3.3 ) - duotecno? ( ~dev-python/pyduotecno-2024.10.1 ) - dwd-weather-warnings? ( ~dev-python/dwdwfsapi-1.0.7 ) - dynalite? ( ~dev-python/dynalite-devices-0.1.47 ~dev-python/dynalite-panel-0.0.4 ) - eafm? ( ~dev-python/aioeafm-0.1.2 ) - earn-e-p1? ( ~dev-python/earn-e-p1-0.2.0 ) - easyenergy? ( ~dev-python/easyenergy-3.0.1 ) - ebox? ( ~dev-python/pyebox-1.1.4 ) - ebusd? ( ~dev-python/ebusdpy-0.0.17 ) - ecoal-boiler? ( ~dev-python/ecoaliface-0.4.0 ) - ecobee? ( ~dev-python/python-ecobee-api-0.4.1 ) - ecoforest? ( ~dev-python/pyecoforest-0.4.0 ) - econet? ( ~dev-python/pyeconet-0.2.4 ) - ecovacs? ( ~dev-python/deebot-client-18.5.1 ~dev-python/py-sucks-0.9.11 ) - ecowitt? ( ~dev-python/aioecowitt-2026.6.0 ) - edimax? ( ~dev-python/pyedimax-0.2.1 ) - edl21? ( ~dev-python/pysml-0.1.8 ) - efergy? ( ~dev-python/pyefergy-22.5.0 ) - egardia? ( ~dev-python/pythonegardia-1.0.52 ) - egauge? ( ~dev-python/egauge-async-0.4.0 ) - eheimdigital? ( ~dev-python/eheimdigital-1.7.1 ) - ekeybionyx? ( ~dev-python/ekey-bionyxpy-1.0.1 ) - electrasmart? ( ~dev-python/pyelectra-1.2.4 ) - electric-kiwi? ( ~dev-python/electrickiwi-api-0.9.14 ) - elevenlabs? ( ~dev-python/elevenlabs-2.51.0 ~dev-python/sentence-stream-1.3.0 ) - elgato? ( ~dev-python/elgato-5.1.2 ) - elkm1? ( ~dev-python/elkm1-lib-2.2.15 ) - elmax? ( ~dev-python/elmax-api-0.0.6.4_rc0 ) - elvia? ( ~dev-python/elvia-0.1.0 ) - elv? ( ~dev-python/pypca-0.0.7 ) - emby? ( ~dev-python/pyemby-1.10 ) - emoncms-history? ( ~dev-python/pyemoncms-0.1.3 ) - emoncms? ( ~dev-python/pyemoncms-0.1.3 ) - emonitor? ( ~dev-python/aioemonitor-1.0.5 ) - emulated-kasa? ( ~dev-python/sense-energy-0.14.3 ) - emulated-roku? ( ~dev-python/emulated-roku-0.3.0 ) - energenie-power-sockets? ( ~dev-python/pyegps-0.2.5 ) - energieleser? ( ~dev-python/energieleser-0.1.6 ) - energyid? ( ~dev-python/energyid-webhooks-0.0.14 ) - energyzero? ( ~dev-python/energyzero-5.0.2 ) - enigma2? ( ~dev-python/openwebifpy-4.3.1 ) - enocean? ( ~dev-python/enocean-async-0.4.2 ) - enphase-envoy? ( ~dev-python/pyenphase-4.0.3 ) - entur-public-transport? ( ~dev-python/enturclient-0.2.4 ) - envertech-evt800? ( ~dev-python/pyenvertechevt800-0.2.4 ) - environment-canada? ( ~dev-python/env-canada-0.19.2 ) - envisalink? ( ~dev-python/pyenvisalink-4.9 ) - ephember? ( ~dev-python/pyephember2-0.4.12 ) - epic-games-store? ( ~dev-python/epicstore-api-0.1.9 ) - epion? ( ~dev-python/epion-0.0.3 ) - epson? ( ~dev-python/epson-projector-0.6.0 ) - eq3btsmart? ( ~dev-python/eq3btsmart-2.3.0 ) - escea? ( ~dev-python/pescea-1.0.12 ) - esphome? ( >=dev-python/aioesphomeapi-46.2.0 ~dev-python/bleak-esphome-4.0.0 ~dev-python/esphome-dashboard-api-1.4.0 ) - essent? ( ~dev-python/essent-dynamic-pricing-0.3.1 ) - etherscan? ( ~dev-python/python-etherscan-api-0.0.3 ) - eufylife-ble? ( ~dev-python/eufylife-ble-client-0.1.10 ) - eufy? ( ~dev-python/lakeside-0.13 ) - eurotronic-cometblue? ( ~dev-python/eurotronic-cometblue-ha-1.4.0 ) - everlights? ( ~dev-python/pyeverlights-0.1.0 ) - evil-genius-labs? ( ~dev-python/pyevilgenius-2.0.0 ) - evohome? ( ~dev-python/evohome-async-2.1.0 ) - ezviz? ( ~dev-python/pyezvizapi-1.0.0.7 ) - faa-delays? ( ~dev-python/faadelays-2023.9.1 ) - familyhub? ( ~dev-python/python-family-hub-local-0.0.2 ) - fastdotcom? ( ~dev-python/fastdotcom-0.0.6 ) - feedreader? ( ~dev-python/feedparser-6.0.12 ) - ffmpeg? ( ~dev-python/ha-ffmpeg-3.2.2 ) - fibaro? ( ~dev-python/pyfibaro-0.8.3 ) - fido? ( ~dev-python/pyfido-2.1.2 ) - file? ( ~dev-python/file-read-backwards-2.0.0 ) - fing? ( ~dev-python/fing-agent-api-1.1.0 ) - fints? ( ~dev-python/fints-3.1.0 ) - firefly-iii? ( ~dev-python/pyfirefly-0.1.12 ) - fireservicerota? ( ~dev-python/pyfireservicerota-0.0.49 ) - firmata? ( ~dev-python/pymata-express-1.19 ) - fish-audio? ( ~dev-python/fish-audio-sdk-1.1.0 ) - fitbit? ( ~dev-python/fitbit-web-api-2.13.5 ~dev-python/fitbit-0.3.1 ) - fivem? ( ~dev-python/fivem-api-0.1.2 ) - fixer? ( ~dev-python/fixerio-1.0.0_alpha0 ) - fjaraskupan? ( ~dev-python/fjaraskupan-2.3.4 ) - fleetgo? ( ~dev-python/ritassist-0.9.2 ) - flexit-bacnet? ( ~dev-python/flexit-bacnet-2.2.3 ) - flexit? ( ~dev-python/flexit-modbus-0.1.0 ) - flic? ( ~dev-python/pyflic-2.0.4 ) - flipr? ( ~dev-python/flipr-api-1.6.1 ) - flo? ( ~dev-python/aioflo-2026.9.3 ) - flow-it? ( ~dev-python/flow-it-api-0.0.1.1 ) - flume? ( ~dev-python/pyflume-0.6.5 ) - fluss? ( ~dev-python/fluss-api-0.2.5 ) - flux-led? ( ~dev-python/flux-led-1.2.0 ) - folder-watcher? ( ~dev-python/watchdog-6.0.0 ) - foobot? ( ~dev-python/foobot-async-1.0.1 ) - forecast-solar? ( ~dev-python/forecast-solar-5.0.1 ) - forked-daapd? ( ~dev-python/pyforked-daapd-0.1.14 ~dev-python/pylibrespot-java-0.1.1 ) - fortios? ( ~dev-python/fortiosapi-1.0.5 ) - foscam? ( ~dev-python/libpyfoscamcgi-0.0.9 ) - freebox? ( ~dev-python/freebox-api-1.3.1 ) - freedompro? ( ~dev-python/pyfreedompro-1.1.0 ) - free-mobile? ( ~dev-python/freesms-0.2.0 ) - freshr? ( ~dev-python/pyfreshr-1.2.0 ) - fressnapf-tracker? ( ~dev-python/fressnapftracker-0.2.2 ) - fritzbox-callmonitor? ( ~dev-python/fritzconnection-1.15.1[qrcode] ) - fritzbox? ( ~dev-python/pyfritzhome-0.6.20 ) - fritz? ( ~dev-python/fritzconnection-1.15.1[qrcode] ~dev-python/xmltodict-1.0.4 ) - fronius? ( ~dev-python/pyfronius-0.8.2 ~dev-python/fronius-modbus-0.2.0 ) - frontend? ( ~dev-python/home-assistant-frontend-20260826.7 ) - frontier-silicon? ( ~dev-python/afsapi-1.0.2 ) - fuelprices-dk? ( ~dev-python/pybraendstofpriser-2.2.0 ) - fujitsu-fglair? ( ~dev-python/ayla-iot-unofficial-1.5.2 ) - fully-kiosk? ( ~dev-python/python-fullykiosk-0.0.15 ) - fumis? ( ~dev-python/fumis-0.4.1 ) - futurenow? ( ~dev-python/pyfnip-0.2 ) - fyta? ( ~dev-python/fyta-cli-0.7.3 ) - garages-amsterdam? ( ~dev-python/odp-amsterdam-6.1.2 ) - gardena-bluetooth? ( ~dev-python/gardena-bluetooth-2.10.1 ) - gatus? ( ~dev-python/gatus-api-1.2.0 ) - gc100? ( ~dev-python/python-gc100-1.0.3_alpha0 ) - gdacs? ( ~dev-python/aio-georss-gdacs-0.10 ) - generic? ( ~dev-python/pillow-12.3.0 ~dev-python/av-17.0.1 ) - geniushub? ( ~dev-python/geniushub-client-0.7.4 ) - gentex-homelink? ( ~dev-python/homelink-integration-api-0.0.5 ) - geocaching? ( ~dev-python/geocachingapi-0.3.0 ) - geo-json-events? ( ~dev-python/aio-geojson-generic-client-0.5 ) - geonetnz-quakes? ( ~dev-python/aio-geojson-geonetnz-quakes-0.16 ) - geonetnz-volcano? ( ~dev-python/aio-geojson-geonetnz-volcano-0.9 ) - geo-rss-events? ( ~dev-python/georss-generic-client-0.8 ) - geosphere-austria-warnings? ( ~dev-python/pygeosphere-warnings-0.1.1 ) - ghost? ( ~dev-python/aioghost-0.4.16 ) - gios? ( ~dev-python/gios-7.1.1 ) - github? ( ~dev-python/aiogithubapi-26.0.0 ) - gitlab-ci? ( ~dev-vcs/python-gitlab-1.6.0 ) - glances? ( ~dev-python/glances-api-0.10.0 ) - go2rtc? ( ~dev-python/go2rtc-client-0.4.0 ) - goalzero? ( ~dev-python/goalzero-0.2.2 ) - gogogate2? ( ~dev-python/ismartgate-5.0.2 ) - goodwe? ( ~dev-python/goodwe-0.4.10 ) - google-air-quality? ( ~dev-python/google-air-quality-api-3.0.1 ) - google-assistant-sdk? ( ~dev-python/gassist-text-0.0.14 ) - google-cloud? ( ~dev-python/google-cloud-speech-2.31.1 ~dev-python/google-cloud-texttospeech-2.25.1 ) - google-drive? ( ~dev-python/python-google-drive-api-0.1.0 ) - google-generative-ai-conversation? ( ~dev-python/google-genai-2.16.0 ) - google-health? ( ~dev-python/google-health-api-0.9.0 ) - google-mail? ( ~dev-python/google-api-python-client-2.71.0 ) - google? ( ~dev-python/gcal-sync-9.1.1 ~dev-python/ical-14.1.1 ~dev-python/oauth2client-4.1.3 ) - google-maps? ( ~dev-python/locationsharinglib-5.0.1 ) - google-photos? ( ~dev-python/google-photos-library-api-0.12.1 ) - google-pubsub? ( ~dev-python/google-cloud-pubsub-2.29.0 ) - google-sheets? ( ~dev-python/gspread-5.5.0 ) - google-tasks? ( ~dev-python/google-api-python-client-2.71.0 ) - google-translate? ( ~dev-python/gtts-2.5.4 ) - google-travel-time? ( ~dev-python/google-maps-routing-0.6.15 ) - google-weather? ( ~dev-python/python-google-weather-api-0.0.6 ) - govee-ble? ( ~dev-python/govee-ble-1.4.0 ) - govee-light-local? ( ~dev-python/govee-local-api-2.4.0 ) - gpsd? ( ~dev-python/gps3-0.33.3 ) - gree? ( ~dev-python/greeclimate-2.1.4 ) - greencell? ( ~dev-python/greencell-client-1.0.3 ) - greeneye-monitor? ( ~dev-python/greeneye-monitor-3.0.3 ) - green-planet-energy? ( ~dev-python/greenplanet-energy-api-0.1.10 ) - growatt-server? ( ~dev-python/growattserver-2.2.0 ) - gtfs? ( ~dev-python/pygtfs-0.1.11 ) - guardian? ( ~dev-python/aioguardian-2026.1.1 ) - guntamatic? ( ~dev-python/guntamatic-1.12.0 ) - habitica? ( ~dev-python/habiticalib-0.4.7 ) - hanna? ( ~dev-python/hanna-cloud-0.0.7 ) - harbor? ( ~dev-python/harbor-python-1.5.0 ) - hardware? ( ~dev-python/psutil-home-assistant-0.0.1 ) - harman-kardon-avr? ( ~dev-python/hkavr-0.0.5 ) - harman-luxury? ( ~dev-python/aioharmanluxury-0.2.3 ) - harmony? ( ~dev-python/aioharmony-1.0.8 ) - hassio? ( ~dev-python/aiohasupervisor-0.6.0 ) - hdfury? ( ~dev-python/hdfury-1.6.1 ) - hdmi-cec? ( ~dev-python/pycec-0.5.2 ) - heatmiser? ( ~dev-python/heatmiserv3-2.0.6 ) - hegel? ( ~dev-python/hegel-ip-client-0.1.4 ) - helty? ( ~dev-python/pyhelty-0.2.0 ) - heos? ( ~dev-python/pyheos-1.0.6 ) - here-travel-time? ( ~dev-python/here-routing-1.2.0 ~dev-python/here-transit-1.2.1 ) - hikvisioncam? ( ~dev-python/hikvision-0.4 ) - hikvision? ( ~dev-python/pyhik-0.4.5 ) - hisense-aehw4a1? ( ~dev-python/pyaehw4a1-0.3.9 ) - hive? ( ~dev-python/pyhive-integration-1.0.9 ) - hko? ( ~dev-python/hko-0.3.2 ) - hlk-sw16? ( ~dev-python/hlk-sw16-0.0.9 ) - holiday? ( ~dev-python/babel-2.18.0 ~dev-python/holidays-0.104 ) - homeassistant-hardware? ( ~dev-python/ha-silabs-firmware-client-0.3.0 ~dev-python/universal-silabs-flasher-1.1.0 ) - home-connect? ( ~dev-python/aiohomeconnect-0.39.1 ) - homee? ( ~dev-python/pyhomee-1.4.4 ) - homekit-controller? ( ~dev-python/aiohomekit-4.0.1 ) - homekit? ( ~dev-python/hap-python-5.0.0 ~dev-python/pyqrcode-1.2.1 ~dev-python/base36-0.1.1 ~dev-python/fnv-hash-fast-2.0.3 ~dev-python/homekit-audio-proxy-1.2.1 ) - homematicip-cloud? ( ~dev-python/homematicip-2.15.0 ) - homematic? ( ~dev-python/pyhomematic-0.1.78 ) - homevolt? ( ~dev-python/homevolt-0.5.0 ) - homewizard? ( ~dev-python/python-homewizard-energy-10.2.0 ) - homeworks? ( ~dev-python/pyhomeworks-1.1.2 ) - honeywell? ( ~dev-python/aiosomecomfort-0.0.38 ) - horizon? ( ~dev-python/horimote-0.4.1 ) - hortimax? ( ~dev-python/aiohortos-0.3.1 ) - hotspring? ( ~dev-python/python-hotspring-2.1.0 ) - hp-ilo? ( ~dev-python/python-hpilo-4.4.3 ) - hr-energy-qube? ( ~dev-python/python-qube-heatpump-1.12.0 ) - html5? ( ~dev-python/py-vapid-1.9.4 ~dev-python/pywebpush-2.3.0 ) - huawei-lte? ( ~dev-python/huawei-lte-api-1.11.0 ~dev-python/url-normalize-3.0.0 ) - hue-ble? ( ~dev-python/hueble-2.2.3 ) - hue? ( ~dev-python/aiohue-4.9.0 ) - huisbaasje? ( ~dev-python/energyflip-client-0.2.2 ) - hunterdouglas-powerview? ( ~dev-python/aiopvapi-3.4.1 ) - husqvarna-automower-ble? ( ~dev-python/automower-ble-0.2.9 ~dev-python/gardena-bluetooth-2.10.1 ) - husqvarna-automower? ( ~dev-python/aioautomower-2.8.1 ) - huum? ( ~dev-python/huum-0.8.2 ) - hvv-departures? ( ~dev-python/pygti-1.1.1 ) - hydrawise? ( ~dev-python/pydrawise-2026.7.0 ) - hyperion? ( ~dev-python/hyperion-py-0.7.6 ) - hypontech? ( ~dev-python/hyponcloud-1.0.1 ) - ialarm? ( ~dev-python/pyialarm-2.2.0 ) - iammeter? ( ~dev-python/iammeter-0.2.1 ) - iaqualink? ( ~dev-python/h2-4.3.0 ~dev-python/iaqualink-0.7.0 ) - ibeacon? ( ~dev-python/ibeacon-ble-1.2.0 ) - icloud? ( ~dev-python/pyicloud-2.6.5 ) - idasen-desk? ( ~dev-python/idasen-ha-3.0.1 ) - idrive-e2? ( ~dev-python/aiobotocore-3.7.0 ~dev-python/idrive-e2-client-0.1.1 ) - idteck-prox? ( ~dev-python/rfk101py-0.0.1 ) - ifttt? ( >=dev-python/pyfttt-0.3.0 ) - iglo? ( ~dev-python/iglo-1.2.7 ) - igloohome? ( ~dev-python/igloohome-api-0.1.1 ) - ign-sismologia? ( ~dev-python/georss-ign-sismologia-client-0.8 ) - ihc? ( =dev-python/defusedxml-0.7.1-r1 ~dev-python/ihcsdk-2.8.12 ) - image-upload? ( ~dev-python/pillow-12.3.0 ) - imap? ( ~dev-python/aioimaplib-2.0.1 ) - imeon-inverter? ( ~dev-python/imeon-inverter-api-0.4.0 ) - imgw-pib? ( ~dev-python/imgw-pib-2.5.1 ) - immich? ( ~dev-python/aioimmich-0.17.0 ) - imou? ( ~dev-python/pyimouapi-1.3.4 ) - improv-ble? ( ~dev-python/py-improv-ble-client-2.0.1 ) - incomfort? ( ~dev-python/incomfort-client-0.7.1 ) - indevolt? ( ~dev-python/indevolt-api-1.8.8 ) - inels? ( ~dev-python/elkoep-aio-mqtt-0.1.0_beta4 ) - influxdb? ( ~dev-python/influxdb-client-1.50.0 ~dev-python/influxdb-5.3.2 ) - infrared? ( ~dev-python/infrared-protocols-9.0.0 ) - inkbird? ( ~dev-python/inkbird-ble-1.4.4 ) - insteon? ( ~dev-python/insteon-frontend-home-assistant-0.6.2 ~dev-python/pyinsteon-1.6.4 ) - intelliclima? ( ~dev-python/pyintelliclima-0.4.1 ) - intellifire? ( ~dev-python/intellifire4py-4.5.0 ) - intesishome? ( ~dev-python/pyintesishome-2.5.0 ) - iometer? ( ~dev-python/iometer-1.0.2 ) - iotawatt? ( ~dev-python/ha-iotawattpy-0.2.1 ) - iotty? ( ~dev-python/iottycloud-0.3.0 ) - iperf3? ( ~dev-python/iperf3-0.1.11 ) - ipma? ( ~dev-python/pyipma-3.0.10 ) - ipp? ( ~dev-python/pyipp-0.17.2 ) - iqvia? ( ~dev-python/numpy-2.3.2 ~dev-python/pyiqvia-2022.4.0 ) - irish-rail-transport? ( ~dev-python/pyirishrail-0.0.2 ) - irm-kmi? ( ~dev-python/irm-kmi-api-1.1.1 ) - iron-os? ( ~dev-python/pynecil-4.2.1 ) - isal? ( ~dev-python/isal-1.8.0 ) - iseo-argo-ble? ( ~dev-python/iseo-argo-ble-0.5.3 ) - iskra? ( ~dev-python/pyiskra-0.1.29 ) - islamic-prayer-times? ( ~dev-python/prayer-times-calculator-offline-1.0.3 ) - israel-rail? ( ~dev-python/israel-rail-api-0.1.5 ) - iss? ( ~dev-python/pyiss-1.0.1 ) - ista-ecotrend? ( ~dev-python/pyecotrend-ista-3.4.0 ) - isy994? ( ~dev-python/pyisy-3.7.0 ) - itach? ( ~dev-python/pyitachip2ir2-0.0.8 ) - ituran? ( ~dev-python/pyituran-0.1.6 ) - izone? ( ~dev-python/python-izone-1.3.10 ) - jellyfin? ( ~dev-python/jellyfin-apiclient-python-1.16.0 ) - jewish-calendar? ( ~dev-python/hdate-1.2.1[astral] ) - joaoapps-join? ( ~dev-python/python-join-api-0.1.1 ) - justnimbus? ( ~dev-python/justnimbus-0.7.4 ) - jvc-projector? ( ~dev-python/pyjvcprojector-2.0.6 ) - kaiterra? ( ~dev-python/kaiterra-async-client-1.1.0 ) - kaleidescape? ( ~dev-python/pykaleidescape-1.1.6 ) - karakeep? ( ~dev-python/aiokarakeep-0.3.0 ) - keba? ( ~dev-python/keba-kecontact-1.3.0 ) - keenetic-ndms2? ( ~dev-python/ndms2-client-0.1.2 ) - kef? ( ~dev-python/aiokef-0.2.16 ~dev-python/getmac-0.9.5 ) - kegtron? ( ~dev-python/kegtron-ble-1.0.2 ) - keyboard-remote? ( ~dev-python/asyncinotify-4.4.4 ~dev-python/evohome-async-2.1.0 ) - keymitt-ble? ( ~dev-python/pymicrobot-0.0.23 ) - kiosker? ( ~dev-python/kiosker-python-api-1.2.9 ) - kira? ( ~dev-python/pykira-0.1.1 ) - kiwi? ( ~dev-python/kiwiki-client-0.1.2 ) - kmtronic? ( ~dev-python/pykmtronic-0.3.0 ) - knocki? ( ~dev-python/knocki-0.4.2 ) - knx? ( ~dev-python/knx-frontend-2026.9.4.63549 ~dev-python/knx-telegram-store-0.11.2[sqlite,postgres] ~dev-python/xknx-3.20.0 ~dev-python/xknxproject-3.10.0 ) - kodi? ( ~dev-python/pykodi-0.2.7 ) - kostal-plenticore? ( ~dev-python/pykoplenti-1.5.0 ) - kraken? ( ~dev-python/krakenex-2.2.2 ~dev-python/pykrakenapi-0.1.9 ) - kulersky? ( ~dev-python/pykulersky-0.5.8 ) - kwb? ( ~dev-python/pykwb-0.0.8 ) - lacrosse? ( ~dev-python/pylacrosse-0.4 ) - lacrosse-view? ( ~dev-python/lacrosse-view-1.1.2 ) - lamarzocco? ( ~dev-python/pylamarzocco-2.4.3 ) - lametric? ( ~dev-python/demetriek-1.3.0 ) - landisgyr-heat-meter? ( ~dev-python/ultraheat-api-0.6.1 ) - lastfm? ( ~dev-python/pylast-5.1.0 ) - launch-library? ( ~dev-python/pylaunches-2.0.0 ) - laundrify? ( ~dev-python/laundrify-aio-1.2.2 ) - lcn? ( ~dev-python/lcn-frontend-0.2.9 ~dev-python/pypck-0.9.13 ) - ld2410-ble? ( ~dev-python/bluetooth-data-tools-1.29.24 ~dev-python/ld2410-ble-0.1.1 ) - leaone? ( ~dev-python/leaone-ble-0.3.0 ) - led-ble? ( ~dev-python/bluetooth-data-tools-1.29.24 ~dev-python/led-ble-1.1.11 ) - lektrico? ( ~dev-python/lektricowifi-0.1 ) - letpot? ( ~dev-python/letpot-0.7.0 ) - lg-netcast? ( ~dev-python/pylgnetcast-0.3.9 ) - lg-soundbar? ( ~dev-python/temescal-0.5 ) - lg-thinq? ( ~dev-python/thinqconnect-1.0.13 ) - lg-tv-rs232? ( ~dev-python/lg-rs232-tv-1.2.0 ) - libre-hardware-monitor? ( ~dev-python/librehardwaremonitor-api-1.11.1 ) - librenms? ( ~dev-python/aiolibrenms-0.0.3 ) - lichess? ( ~dev-python/aiolichess-1.3.0 ) - lidarr? ( ~dev-python/aiopyarr-23.4.0 ) - liebherr? ( ~dev-python/pyliebherrhomeapi-0.5.1 ) - lifx? ( ~dev-python/aiolifx-effects-0.3.2 ~dev-python/aiolifx-themes-1.0.4 ~dev-python/aiolifx-1.2.2 ) - lightwave? ( ~dev-python/lightwave-0.24 ) - limitlessled? ( ~dev-python/limitlessled-1.1.3 ) - linkplay? ( ~dev-python/python-linkplay-0.2.14 ) - linode? ( ~dev-python/linode-api-4.1.9_beta1 ) - linux-battery? ( ~dev-python/batinfo-0.4.2 ) - litejet? ( ~dev-python/pylitejet-0.6.3 ) - litellm? ( ~dev-python/openai-2.45.0 ) - litterrobot? ( ~dev-python/pylitterbot-2025.6.5 ) - livisi? ( ~dev-python/livisi-0.0.25 ) - llama-cpp? ( ~dev-python/openai-2.45.0 ) - local-calendar? ( ~dev-python/ical-14.1.1 ) - local-todo? ( ~dev-python/ical-14.1.1 ) - lojack? ( ~dev-python/lojack-api-0.7.2 ) - london-underground? ( ~dev-python/london-tube-status-0.7 ) - lookin? ( ~dev-python/aiolookin-1.0.0 ) - loqed? ( ~dev-python/loqedapi-2.1.11 ) - luci? ( ~dev-python/openwrt-luci-rpc-1.1.17 ) - luftdaten? ( ~dev-python/luftdaten-0.7.4 ) - lunatone? ( ~dev-python/lunatone-rest-api-client-0.10.0 ) - lupusec? ( ~dev-python/lupupy-0.3.2 ) - lutron-caseta? ( ~dev-python/pylutron-caseta-0.29.0 ) - lutron? ( ~dev-python/pylutron-0.4.4 ) - lw12wifi? ( ~dev-python/lw12-0.9.2 ) - lyngdorf? ( ~dev-python/lyngdorf-1.10.0 ) - lyric? ( ~dev-python/aiolyric-2.1.2 ) - madvr? ( ~dev-python/py-madvr2-1.6.40 ) - mailgun? ( ~dev-python/pymailgunner-1.4 ) - marytts? ( ~dev-python/speak2mary-1.4.0 ) - mastodon? ( ~dev-python/mastodon-py-2.2.1 ) - matrix? ( ~dev-python/pillow-12.3.0 ~dev-python/aiofiles-25.1.0 ~dev-python/matrix-nio-0.26.0 ) - matter? ( ~dev-python/matter-ble-proxy-0.7.1 ~dev-python/matter-python-client-1.4.0 ) - maxcube? ( ~dev-python/maxcube-api-0.4.3 ) - mcp? ( ~dev-python/mcp-1.26.0 ) - mcp-server? ( ~dev-python/aiohttp-sse-2.2.0 ~dev-python/anyio-4.13.0 ~dev-python/mcp-1.26.0 ) - mealie? ( ~dev-python/aiomealie-2.0.0 ) - meater? ( ~dev-python/meater-python-0.0.8 ) - medcom-ble? ( ~dev-python/medcom-ble-0.1.1 ) - media-extractor? ( ~net-misc/yt-dlp-2026.07.04[default] ) - mediaroom? ( ~dev-python/pymediaroom-0.6.5.4 ) - melcloud-home? ( ~dev-python/aiomelcloudhome-0.2.1 ) - melcloud? ( ~dev-python/python-melcloud-0.1.3 ) - melissa? ( ~dev-python/py-melissa-climate-3.0.3 ) - melnor? ( ~dev-python/melnor-bluetooth-0.0.25 ) - message-bird? ( ~dev-python/messagebird-1.2.1 ) - met-eireann? ( ~dev-python/pymeteireann-2024.11.0 ) - meteoalarm? ( ~dev-python/meteoalertapi-0.3.1 ) - meteoclimatic? ( ~dev-python/pymeteoclimatic-0.1.1 ) - meteo-france? ( ~dev-python/meteofrance-api-1.5.0 ) - meteo-lt? ( ~dev-python/meteo-lt-pkg-0.7.3 ) - met? ( ~dev-python/pymetno-0.13.0 ) - metoffice? ( ~dev-python/datapoint-0.12.1 ) - mfi? ( ~dev-python/mficlient-0.5.0 ) - microbees? ( ~dev-python/microbeespy-0.3.5 ) - microsoft? ( ~dev-python/pycsspeechtts-1.0.8 ) - midea? ( ~dev-python/midea-local-11.0.1 ) - miele? ( ~dev-python/pymiele-0.6.2 ) - mikrotik? ( ~dev-python/librouteros-4.1.1 ) - mill? ( ~dev-python/mill-local-0.5.0 ~dev-python/millheater-0.14.1 ) - minecraft-server? ( ~dev-python/mcstatus-13.1.0 ) - minio? ( ~dev-python/minio-7.1.12 ) - mitsubishi-comfort? ( ~dev-python/mitsubishi-comfort-0.5.2 ) - moat? ( ~dev-python/moat-ble-0.1.1 ) - mobile-app? ( ~dev-python/pynacl-1.6.2 ) - mochad? ( ~dev-python/pymochad-0.2.0 ) - modbus? ( ~dev-python/modbus-connection-4.10.0[tmodbus] ~dev-python/pymodbus-3.13.1 ~dev-python/tmodbus-0.6.2 ) - modem-callerid? ( ~dev-python/phone-modem-0.1.1 ) - modern-forms? ( ~dev-python/aiomodernforms-0.2.0 ) - moehlenhoff-alpha2? ( ~dev-python/moehlenhoff-alpha2-1.4.0 ) - monarch-money? ( ~dev-python/monarchmoneycommunity-1.5.2 ) - monoprice? ( ~dev-python/pymonoprice-0.6.1 ) - monzo? ( ~dev-python/monzopy-1.8.0 ) - mopeka? ( ~dev-python/mopeka-iot-ble-0.8.0 ) - motionblinds-ble? ( ~dev-python/motionblindsble-0.1.3 ) - motion-blinds? ( ~dev-python/motionblinds-0.6.30 ) - motioneye? ( ~dev-python/motioneye-client-0.3.14 ) - motionmount? ( ~dev-python/python-motionmount-2.3.0 ) - mpd? ( ~dev-python/python-mpd2-3.1.1 ) - mqtt? ( ~dev-python/paho-mqtt-2.1.0 ) - mta? ( ~dev-python/py-nymta-0.4.1 ) - mullvad? ( ~dev-python/mullvad-api-1.0.0 ) - music-assistant? ( ~dev-python/music-assistant-client-1.5.1 ) - mutesync? ( ~dev-python/mutesync-0.0.1 ) - mvglive? ( ~dev-python/mvg-1.6.0 ) - myneomitis? ( ~dev-python/pyaxencoapi-1.0.7 ) - mysensors? ( ~dev-python/pymysensors-0.26.0 ) - mystrom? ( ~dev-python/python-mystrom-2.5.0 ) - mythicbeastsdns? ( ~dev-python/mbddns-0.1.2 ) - myuplink? ( ~dev-python/myuplink-0.7.0 ) - nad? ( ~dev-python/nad-receiver-0.4.0 ) - nam? ( ~dev-python/nettigo-air-monitor-5.1.0 ) - nanoleaf? ( ~dev-python/aionanoleaf2-1.0.2 ) - nasweb? ( ~dev-python/webio-api-0.1.12 ) - neato? ( ~dev-python/pybotvac-0.0.29 ) - nederlandse-spoorwegen? ( ~dev-python/nsapi-3.1.3 ) - neopool? ( ~dev-python/neopool-modbus-4.5.3 ) - ness-alarm? ( ~dev-python/nessclient-1.3.1 ) - nest? ( ~dev-python/google-nest-sdm-9.2.1 ) - netatmo? ( ~dev-python/pyatmo-9.9.0 ) - netdata? ( ~dev-python/netdata-1.3.0 ) - netgear-lte? ( ~dev-python/eternalegypt-0.0.18 ) - netgear? ( ~dev-python/pynetgear-0.10.10 ) - netio? ( ~dev-python/netio-2.0.1 ~dev-python/pynetio-0.1.9.1 ) - network? ( ~dev-python/ifaddr-0.2.0 ) - neurio-energy? ( ~dev-python/neurio-0.3.1 ) - nexblue? ( ~dev-python/nexblue-api-0.1.3 ) - nexia? ( ~dev-python/nexia-2.13.0 ) - nextbus? ( ~dev-python/py-nextbusnext-2.3.0 ) - nextcloud? ( ~dev-python/nextcloudmonitor-1.5.1 ) - nextdns? ( ~dev-python/nextdns-5.0.1 ) - nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.5 ) - nibe-heatpump? ( ~dev-python/nibe-2.24.0 ) - nice-go? ( ~dev-python/nice-go-1.0.3 ) - nightscout? ( ~dev-python/py-nightscout-1.2.2 ) - niko-home-control? ( ~dev-python/nhc-0.8.0 ) - nilu? ( ~dev-python/niluclient-0.1.2 ) - nina? ( ~dev-python/pynina-1.0.2 ) - nintendo-parental-controls? ( ~dev-python/pynintendoauth-1.0.3 ~dev-python/pynintendoparental-2.6.2 ) - nissan-leaf? ( ~dev-python/pycarwings2-2.14 ) - nmap-tracker? ( ~dev-python/aiooui-0.1.9 ~dev-python/getmac-0.9.5 ~dev-python/netmap-0.7.0.2 ) - nmbs? ( ~dev-python/pyrail-0.4.1 ) - noaa-tides? ( ~dev-python/noaa-coops-0.4.0 ) - nobo-hub? ( ~dev-python/pynobo-1.9.0 ) - nordpool? ( ~dev-python/pynordpool-0.4.0 ) - norway-air? ( ~dev-python/pymetno-0.13.0 ) - notify-events? ( ~dev-python/notify-events-1.0.4 ) - notion? ( ~dev-python/aionotion-2024.3.0 ) - nrgkick? ( ~dev-python/nrgkick-api-1.7.1 ) - nsw-fuel-station? ( ~dev-python/nsw-fuel-api-client-1.1.0 ) - nsw-rural-fire-service-feed? ( ~dev-python/aio-geojson-nsw-rfs-incidents-0.7 ) - ntfy? ( ~dev-python/aiontfy-0.8.5 ) - nuheat? ( ~dev-python/nuheat-1.0.1 ) - nuki? ( ~dev-python/pynuki-1.6.3 ) - numato? ( ~dev-python/numato-gpio-0.13.0 ) - nut? ( ~dev-python/aionut-4.3.4 ) - nws? ( ~dev-python/pynws-1.8.2[retry] ) - nx584? ( ~dev-python/pynx584-0.8.2 ) - nyt-games? ( ~dev-python/nyt-games-0.5.0 ) - nzbget? ( ~dev-python/pynzbgetapi-0.2.0 ) - oasa-telematics? ( ~dev-python/oasatelematics-0.4 ) - obihai? ( ~dev-python/pyobihai-1.4.2 ) - octoprint? ( ~dev-python/pyoctoprintapi-0.1.14 ) - oem? ( ~dev-python/oemthermostat-1.1.1 ) - ohmconnect? ( =dev-python/defusedxml-0.7.1-r1 ) - ohme? ( ~dev-python/ohme-1.9.1 ) - ollama? ( ~dev-python/ollama-0.6.2 ) - ombi? ( ~dev-python/pyombi-0.1.10 ) - omie? ( ~dev-python/pyomie-1.1.3 ) - omnilogic? ( ~dev-python/omnilogic-0.4.9 ) - ondilo-ico? ( ~dev-python/ondilo-0.5.0 ) - onedrive-for-business? ( ~dev-python/onedrive-personal-sdk-0.1.7 ) - onedrive? ( ~dev-python/onedrive-personal-sdk-0.1.7 ) - onewire? ( ~dev-python/aio-ownet-0.0.5 ) - onkyo? ( ~dev-python/aioonkyo-0.4.0 ) - onvif? ( ~dev-python/wsdiscovery-2.1.2 ~dev-python/onvif-zeep-async-4.2.1 ~dev-python/onvif-parsers-2.3.0 ) - openai-conversation? ( ~dev-python/openai-2.45.0 ) - opendisplay? ( ~dev-python/py-opendisplay-7.15.0 ) - openerz? ( ~dev-python/openerz-api-0.3.0 ) - openevse? ( ~dev-python/python-openevse-http-1.5.0 ) - openexchangerates? ( ~dev-python/aioopenexchangerates-0.6.8 ) - opengarage? ( ~dev-python/open-garage-0.2.0 ) - openhome? ( ~dev-python/openhomedevice-2.5 ) - open-meteo? ( ~dev-python/open-meteo-0.3.2 ) - openrgb? ( ~dev-python/openrgb-python-0.3.6 ) - open-router? ( ~dev-python/openai-2.45.0 ~dev-python/python-open-router-0.4.0 ) - opensensemap? ( ~dev-python/opensensemap-api-0.4.1 ) - opensky? ( ~dev-python/python-opensky-1.0.1 ) - opentherm-gw? ( ~dev-python/pyotgw-2.2.3 ) - openuv? ( ~dev-python/pyopenuv-2023.2.0 ) - openweathermap? ( ~dev-python/pyopenweathermap-0.2.2 ) - opnsense? ( ~dev-python/aiopnsense-1.0.10 ) - opower? ( ~dev-python/opower-0.20.0 ) - opple? ( ~dev-python/pyoppleio-legacy-1.0.8 ) - oralb? ( ~dev-python/oralb-ble-1.1.3 ) - oru? ( ~dev-python/oru-0.1.11 ) - orvibo? ( ~dev-python/orvibo-1.1.2 ) - osoenergy? ( ~dev-python/pyosoenergyapi-1.2.4 ) - osramlightify? ( ~dev-python/lightify-1.0.7.3 ) - otbr? ( ~dev-python/python-otbr-api-2.10.0 ) - otp? ( ~dev-python/pyotp-2.9.0 ) - ouman-eh-800? ( ~dev-python/ouman-eh-800-api-1.0.0 ) - ourgroceries? ( ~dev-python/ourgroceries-1.5.4 ) - overkiz? ( ~dev-python/pyoverkiz-2.1.0[nexity] ) - overseerr? ( ~dev-python/python-overseerr-0.9.0 ) - ovhcloud-ai-endpoints? ( ~dev-python/openai-2.45.0 ) - ovo-energy? ( ~dev-python/ovoenergy-3.0.2 ) - owntracks? ( ~dev-python/pynacl-1.6.2 ) - p1-monitor? ( ~dev-python/p1monitor-3.2.0 ) - paj-gps? ( ~dev-python/pajgps-api-0.4.0 ) - palazzetti? ( ~dev-python/pypalazzetti-0.1.20 ) - panasonic-bluray? ( ~dev-python/panacotta-0.2 ) - panasonic-viera? ( ~dev-python/panasonic-viera-0.4.4 ) - paperless-ngx? ( ~dev-python/pypaperless-5.2.3 ) - peblar? ( ~dev-python/peblar-1.0.1 ) - peco? ( ~dev-python/peco-0.1.2 ) - pegel-online? ( ~dev-python/aiopegelonline-0.1.1 ) - pencom? ( ~dev-python/pencompy-0.0.4 ) - pglab? ( ~dev-python/pypglab-0.0.5 ) - philips-js? ( ~dev-python/ha-philipsjs-3.2.5 ) - picnic? ( ~dev-python/python-picnic-api-2.0.1 ) - pi-hole? ( ~dev-python/hole-0.9.2 ) - ping? ( ~dev-python/icmplib-3.0.4 ) - pjlink? ( ~dev-python/pypjlink2-1.2.1 ) - plaato? ( ~dev-python/pyplaato-0.0.19 ) - playstation-network? ( ~dev-python/psnawp-3.0.3 ~dev-python/pyrate-limiter-4.4.0 ) - plex? ( ~dev-python/plexapi-4.15.16 ~dev-python/plexauth-0.0.6 ~dev-python/plexwebsocket-0.0.14 ) - plugwise? ( ~dev-python/plugwise-1.14.6 ) - pocketcasts? ( ~dev-python/pycketcasts-1.0.1 ) - point? ( ~dev-python/pypoint-3.0.0 ) - pooldose? ( ~dev-python/python-pooldose-0.9.10 ) - poolsense? ( ~dev-python/poolsense-0.0.8 ) - portainer? ( ~dev-python/pyportainer-1.0.45 ) - powerfox-local? ( ~dev-python/powerfox-2.1.3 ) - powerfox? ( ~dev-python/powerfox-2.1.3 ) - powerwall? ( ~dev-python/tesla-powerwall-0.5.3 ) - prana? ( ~dev-python/prana-api-client-0.12.0 ) - private-ble-device? ( ~dev-python/bluetooth-data-tools-1.29.24 ) - probe-plus? ( ~dev-python/pyprobeplus-1.1.2 ) - profiler? ( ~dev-python/guppy3-3.1.7 ~dev-python/objgraph-3.5.0 ~dev-python/pyprof2calltree-1.4.5 ) - progettihwsw? ( ~dev-python/progettihwsw-0.1.3 ) - proliphix? ( ~dev-python/proliphix-0.4.1 ) - prometheus? ( ~dev-python/prometheus-client-0.21.0 ) - prosegur? ( ~dev-python/pyprosegur-0.0.14 ) - prowl? ( ~dev-python/prowlpy-1.1.5 ) - proxmoxve? ( ~dev-python/proxmoxer-2.3.0 ) - proxy? ( ~dev-python/pillow-12.3.0 ) - prusalink? ( ~dev-python/pyprusalink-3.0.0 ) - ps4? ( ~dev-python/pyps4-2ndscreen-1.3.1 ) - ptdevices? ( ~dev-python/aioptdevices-2026.3.2 ) - pterodactyl? ( ~dev-python/py-dactyl-2.0.4 ) - pulseaudio-loopback? ( ~dev-python/pulsectl-23.5.2 ) - pure-energie? ( ~dev-python/gridnet-5.0.1 ) - purpleair? ( ~dev-python/aiopurpleair-2025.8.1 ) - pushbullet? ( ~dev-python/pushbullet-py-0.11.0 ) - pushover? ( ~dev-python/pushover-complete-1.2.0 ) - pvoutput? ( ~dev-python/pvo-3.0.0 ) - pvpc-hourly-pricing? ( ~dev-python/esios-api-4.4.0 ) - pyload? ( ~dev-python/pyloadapi-2.1.0 ) - python-script? ( ~dev-python/restrictedpython-8.5 ) - qbittorrent? ( ~dev-python/qbittorrent-api-2026.5.1 ) - qbus? ( ~dev-python/qbusmqttapi-1.5.1 ) - qingping? ( ~dev-python/qingping-ble-1.1.5 ) - qld-bushfire? ( ~dev-python/georss-qld-bushfire-alert-client-0.8 ) - qnap? ( ~dev-python/qnapstats-0.4.0 ) - qnap-qsw? ( ~dev-python/aioqsw-0.4.3 ) - qrcode? ( ~dev-python/pillow-12.3.0 ~dev-python/pyzbar-0.1.9 ) - quantum-gateway? ( ~dev-python/quantum-gateway-0.0.8 ) - qvr-pro? ( ~dev-python/pyqvrpro-0.52 ) - qwikswitch? ( ~dev-python/pyqwikswitch-0.93 ) - rabbitair? ( ~dev-python/python-rabbitair-0.0.8 ) - rachio? ( ~dev-python/rachiopy-1.1.0 ) - radarr? ( ~dev-python/aiopyarr-23.4.0 ) - radio-browser? ( ~dev-python/pycountry-24.6.1 ~dev-python/radios-0.3.2 ) - radio-frequency? ( ~dev-python/rf-protocols-4.3.0 ) - radiotherm? ( ~dev-python/radiotherm-2.1.0 ) - rainbird? ( ~dev-python/pyrainbird-6.5.0 ) - raincloud? ( ~dev-python/raincloudy-0.0.7 ) - rainforest-eagle? ( ~dev-python/aioeagle-1.1.1 ~dev-python/eagle100-0.1.1 ) - rainforest-raven? ( ~dev-python/aioraven-0.7.1 ) - rainmachine? ( ~dev-python/regenmaschine-2024.3.0 ) - rapt-ble? ( ~dev-python/rapt-ble-0.1.2 ) - raspyrfm? ( ~dev-python/raspyrfm-client-1.2.9 ) - rdw? ( ~dev-python/vehicle-3.0.0 ) - recollect-waste? ( ~dev-python/aiorecollect-2023.9.0 ) - recorder? ( ~dev-python/sqlalchemy-2.0.52 ~dev-python/fnv-hash-fast-2.0.3 ~dev-python/psutil-home-assistant-0.0.1 ) - recswitch? ( ~dev-python/pyrecswitch-1.0.2 ) - reddit? ( ~dev-python/praw-7.5.0 ) - redgtech? ( ~dev-python/redgtech-api-0.1.38 ) - refoss? ( ~dev-python/refoss-ha-1.2.5 ) - rehlko? ( ~dev-python/aiokem-1.0.1 ) - rejseplanen? ( ~dev-python/rjpl-0.3.6 ) - remember-the-milk? ( ~dev-python/aiortm-0.20.1 ) - remote-calendar? ( ~dev-python/ical-14.1.1 ) - remote-rpi-gpio? ( ~dev-python/gpiozero-1.6.2 ~dev-python/pigpio-1.78 ) - renault? ( ~dev-python/renault-api-0.5.13 ) - renson? ( ~dev-python/renson-endura-delta-1.7.2 ) - reolink? ( ~dev-python/reolink-aio-0.21.17 ) - repetier? ( ~dev-python/pyrepetierng-0.1.0 ) - rest? ( ~dev-python/jsonpath-python-1.1.6 ~dev-python/xmltodict-1.0.4 ) - rflink? ( ~dev-python/rflink-0.0.68 ) - rfxtrx? ( ~dev-python/pyrfxtrx-0.31.1 ) - ridwell? ( ~dev-python/aioridwell-2025.9.0 ) - ring? ( ~dev-python/ring-doorbell-0.9.14 ) - ripple? ( ~dev-python/python-ripple-api-0.0.3 ) - risco? ( ~dev-python/pyrisco-0.8.1 ) - rituals-perfume-genie? ( ~dev-python/pyrituals-0.0.7 ) - rmvtransport? ( ~dev-python/pyrmvtransport-0.3.3 ) - roborock? ( ~dev-python/python-roborock-7.4.2 ~dev-python/vacuum-map-parser-roborock-0.1.5 ) - rocketchat? ( ~dev-python/rocketchat-api-0.6.1 ) - roku? ( ~dev-python/rokuecp-0.19.5 ) - romy? ( ~dev-python/romy-0.0.10 ) - roomba? ( ~dev-python/roombapy-1.9.1 ) - roon? ( ~dev-python/roonapi-0.1.6 ) - route53? ( ~dev-python/boto3-1.42.97 ) - route-b-smart-meter? ( ~dev-python/momonga-0.3.0 ) - rova? ( ~dev-python/rova-0.4.1 ) - rpi-power? ( ~dev-python/rpi-bad-power-0.1.0 ) - ruckus-unleashed? ( ~dev-python/aioruckus-0.46.3 ) - russound-rio? ( ~dev-python/aiorussound-5.0.2 ) - russound-rnet? ( ~dev-python/aiorussound-5.0.2 ) - ruuvi-gateway? ( ~dev-python/aioruuvigateway-0.1.0 ) - ruuvitag-ble? ( ~dev-python/ruuvitag-ble-0.4.0 ) - rympro? ( ~dev-python/pyrympro-0.0.9 ) - sabnzbd? ( ~dev-python/pysabnzbd-1.1.1 ) - saj? ( ~dev-python/pysaj-0.0.16 ) - samsung-exlink? ( ~dev-python/samsung-exlink-1.1.1 ) - samsungtv? ( ~dev-python/async-upnp-client-0.48.1 ~dev-python/getmac-0.9.5 ~dev-python/samsungctl-0.7.1[websocket] ~dev-python/samsungtvws-3.0.5[async,encrypted] ~dev-python/wakeonlan-3.3.0 ) - sanix? ( ~dev-python/sanix-1.0.6 ) - satel-integra? ( ~dev-python/satel-integra-1.5.0 ) - saunum? ( ~dev-python/pysaunum-0.7.0 ) - schlage? ( ~dev-python/pyschlage-2026.7.0 ) - schluter? ( ~dev-python/py-schluter-0.1.7 ) - scorpiontrack? ( ~dev-python/pyscorpiontrack-0.1.1 ) - scrape? ( ~dev-python/beautifulsoup4-4.13.3 ~dev-python/lxml-6.1.2 ) - screenlogic? ( ~dev-python/screenlogicpy-0.10.2 ) - season? ( ~dev-python/ephem-4.1.6 ) - sendgrid? ( ~dev-python/sendgrid-6.8.2 ) - sense? ( ~dev-python/sense-energy-0.14.3 ) - sensibo? ( ~dev-python/pysensibo-1.2.1 ) - sensirion-ble? ( ~dev-python/sensirion-ble-0.1.1 ) - sensorpro? ( ~dev-python/sensorpro-ble-0.7.1 ) - sensorpush-cloud? ( ~dev-python/sensorpush-api-2.1.3 ~dev-python/sensorpush-ha-1.3.2 ) - sensorpush? ( ~dev-python/sensorpush-ble-1.9.0 ) - sensoterra? ( ~dev-python/sensoterra-2.0.1 ) - sentry? ( ~dev-python/sentry-sdk-2.48.0 ) - senz? ( ~dev-python/pysenz-1.0.2 ) - serial? ( ~dev-python/serialx-1.10.0 ) - serial-pm? ( ~dev-python/pmsensor-0.4 ) - sesame? ( ~dev-python/pysesame2-1.0.2 ) - seven-segments? ( ~dev-python/pillow-12.3.0 ) - seventeentrack? ( ~dev-python/pyseventeentrack-1.1.3 ) - sfr-box? ( ~dev-python/sfrbox-api-0.1.1 ) - sftp-storage? ( ~dev-python/asyncssh-2.21.0 ) - sharkiq? ( ~dev-python/sharkiq-1.5.0 ) - shelly? ( ~dev-python/aioshelly-13.32.0 ) - shodan? ( ~net-analyzer/shodan-1.28.0 ) - sia? ( ~dev-python/pysiaalarm-3.2.2 ) - sighthound? ( ~dev-python/pillow-12.3.0 ~dev-python/simplehound-0.3 ) - signal-messenger? ( ~dev-python/pysignalclirestapi-0.3.25 ) - silla-prism? ( ~dev-python/pysillaprism-0.2.0 ) - simplefin? ( ~dev-python/simplefin4py-0.0.18 ) - simplepush? ( ~dev-python/simplepush-2.2.3 ) - simplisafe? ( ~dev-python/simplisafe-python-2026.6.0 ) - sinch? ( ~dev-python/clx-sdk-xms-1.0.0 ) - sisyphus? ( ~dev-python/sisyphus-control-3.1.4 ) - skybeacon? ( ~dev-python/pygatt-4.0.5[GATTTOOL] ) - skybell? ( ~dev-python/aioskybell-22.7.0 ) - sky-hub? ( ~dev-python/pyskyqhub-0.1.4 ) - sky-remote? ( ~dev-python/skyboxremote-0.0.6 ) - slack? ( ~dev-python/aiofiles-25.1.0 ~dev-python/slack-sdk-3.33.4 ) - sleepiq? ( ~dev-python/asyncsleepiq-1.7.1 ) - slide-local? ( ~dev-python/goslide-api-0.7.4 ) - slide? ( ~dev-python/goslide-api-0.7.4 ) - slimproto? ( ~dev-python/aioslimproto-3.0.0 ) - sma? ( ~dev-python/pysma-1.1.0 ) - smappee? ( ~dev-python/pysmappee-0.2.29 ) - smarla? ( ~dev-python/pysmarlaapi-1.0.2 ) - smart-meter-texas? ( ~dev-python/smart-meter-texas-0.5.5 ) - smartthings? ( ~dev-python/pysmartthings-4.0.1 ) - smarttub? ( ~dev-python/python-smarttub-0.0.47 ) - smarty? ( ~dev-python/pysmarty2-0.10.3 ) - smhi? ( ~dev-python/pysmhi-2.0.0 ) - smlight? ( ~dev-python/bleak-smlight-1.1.0 ~dev-python/pysmlight-0.5.3 ) - snapcast? ( ~dev-python/snapcast-2.3.8 ) - snmp? ( ~dev-python/pysnmp-7.1.27 ) - snoo? ( ~dev-python/python-snoo-0.8.3 ) - snooz? ( ~dev-python/pysnooz-0.8.6 ) - sofar? ( ~dev-python/sofar-modbus-0.5.0 ) - solaredge-local? ( ~dev-python/solaredge-local-0.2.3 ) - solaredge? ( ~dev-python/aiosolaredge-1.0.2 ~dev-python/solaredge-web-0.4.0 ) - solarlog? ( ~dev-python/solarlog-cli-0.7.1 ) - solarman? ( ~dev-python/solarman-opendata-0.0.3 ) - solax? ( ~dev-python/solax-3.2.4 ) - soma? ( ~dev-python/pysoma-0.0.12 ) - somfy-mylink? ( ~dev-python/pysomfymylink-1.0.0 ) - sonarr? ( ~dev-python/aiopyarr-23.4.0 ) - songpal? ( ~dev-python/python-songpal-0.16.2 ) - sonos? ( =dev-python/defusedxml-0.7.1-r1 ~dev-python/soco-0.31.2 ~dev-python/sonos-websocket-0.2.0 ) - sony-projector? ( ~dev-python/pysdcp-1 ) - soundtouch? ( >=dev-python/libsoundtouch-0.8.0 ) - spc? ( ~dev-python/pyspcwebgw-0.7.0 ) - specialized-turbo? ( ~dev-python/specialized-turbo-0.8.2[cloud] ) - speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3 ) - splunk? ( ~dev-python/hass-splunk-0.1.4 ) - spotify? ( ~dev-python/spotifyaio-2.0.2 ) - sql? ( ~dev-python/sqlalchemy-2.0.52 ~dev-python/sqlparse-0.5.5 ) - squeezebox? ( ~dev-python/pysqueezebox-0.14.0 ) - srp-energy? ( ~dev-python/srpenergy-1.3.8 ) - ssdp? ( ~dev-python/async-upnp-client-0.48.1 ) - starline? ( ~dev-python/starline-0.1.5 ) - starlingbank? ( ~dev-python/starlingbank-3.2 ) - starlink? ( ~dev-python/starlink-grpc-core-1.2.5 ) - startca? ( ~dev-python/xmltodict-1.0.4 ) - statsd? ( ~dev-python/statsd-3.2.1 ) - steamist? ( ~dev-python/aiosteamist-1.0.1 ~dev-python/discovery30303-0.3.3 ) - steam-online? ( ~dev-python/steamodd-5.0 ) - stiebel-eltron? ( ~dev-python/pystiebeleltron-0.7.0 ) - stookwijzer? ( ~dev-python/stookwijzer-1.6.1 ) - streamlabswater? ( ~dev-python/streamlabswater-1.0.1 ) - stream? ( ~dev-python/pyturbojpeg-1.8.3 ~dev-python/av-17.0.1 ~dev-python/numpy-2.3.2 ) - subaru? ( ~dev-python/subarulink-0.7.19 ) - suez-water? ( ~dev-python/pysuezv2-2.0.7 ) - sunricher-dali? ( ~dev-python/pysrdaligateway-0.21.0 ) - supla? ( ~dev-python/asyncpysupla-0.0.5 ) - surepetcare? ( ~dev-python/surepy-0.9.0 ) - swisscom? ( ~dev-python/python-swisscom-internet-box-0.2.0 ) - swiss-hydrological-data? ( ~dev-python/swisshydrodata-0.1.0 ) - swiss-public-transport? ( ~dev-python/python-opendata-transport-0.5.0 ) - switchbee? ( ~dev-python/pyswitchbee-1.8.3 ) - switchbot-cloud? ( ~dev-python/switchbot-api-2.13.0 ) - switchbot? ( ~dev-python/pyswitchbot-2.4.1 ) - switcher-kis? ( ~dev-python/aioswitcher-6.1.3 ) - switchmate? ( ~dev-python/pyswitchmate-0.5.1 ) - syncthing? ( ~dev-python/aiosyncthing-0.7.1 ) - syncthru? ( ~dev-python/pysyncthru-0.8.0 ~dev-python/url-normalize-3.0.0 ) - synology-dsm? ( ~dev-python/py-synologydsm-api-2.10.3 ) - synology-srm? ( ~dev-python/synology-srm-0.2.0 ) - system-bridge? ( ~dev-python/systembridgeconnector-5.4.3 ) - systemmonitor? ( ~dev-python/psutil-home-assistant-0.0.1 ~dev-python/psutil-7.2.2 ) - systemnexa2? ( ~dev-python/python-sn2-0.4.0 ) - tado? ( ~dev-python/python-tado-0.18.16 ) - tailscale? ( ~dev-python/tailscale-0.7.0 ) - tailwind? ( ~dev-python/gotailwind-0.4.0 ) - tami4? ( ~dev-python/tami4edgeapi-3.0 ) - tankerkoenig? ( ~dev-python/aiotankerkoenig-0.5.3 ) - tank-utility? ( ~dev-python/tank-utility-1.5.0 ) - tapsaff? ( ~dev-python/tapsaff-0.2.1 ) - tasmota? ( ~dev-python/hatasmota-0.10.1 ) - tautulli? ( ~dev-python/pytautulli-23.1.1 ) - technove? ( ~dev-python/python-technove-2.1.3 ) - ted5000? ( ~dev-python/xmltodict-1.0.4 ) - tedee? ( ~dev-python/aiotedee-0.3.0 ) - telegram-bot? ( ~dev-python/python-telegram-bot-22.7[socks] ) - teleinfo? ( ~dev-python/pyteleinfo-0.4.0 ) - tellduslive? ( ~dev-python/tellduslive-0.10.12 ) - tellstick? ( ~dev-python/tellcore-net-0.4 ~dev-python/tellcore-py-1.1.3 ) - teltonika? ( ~dev-python/teltasync-0.4.0 ) - temper? ( ~dev-python/temperusb-1.6.1 ) - tesla-fleet? ( ~dev-python/tesla-fleet-api-1.10.0 ) - tesla-wall-connector? ( ~dev-python/tesla-wall-connector-1.2.0 ) - teslemetry? ( ~dev-python/tesla-fleet-api-1.10.0 ~dev-python/teslemetry-stream-0.10.0 ) - tessie? ( ~dev-python/tesla-fleet-api-1.10.0 ~dev-python/tessie-api-0.1.3 ) - thermobeacon? ( ~dev-python/thermobeacon-ble-0.10.0 ) - thermopro? ( ~dev-python/thermopro-ble-1.1.4 ) - thethingsnetwork? ( ~dev-python/ttn-client-1.3.0 ) - thingspeak? ( ~dev-python/thingspeak-1.0.0 ) - thinkingcleaner? ( ~dev-python/pythinkingcleaner-0.0.3 ) - thread? ( ~dev-python/pyroute2-0.9.6 ~dev-python/python-otbr-api-2.10.0 ) - tibber? ( ~dev-python/pytibber-0.37.6 ) - tile? ( ~dev-python/pytile-2024.12.0 ) - tilt-ble? ( ~dev-python/tilt-ble-1.0.1 ) - tilt-pi? ( ~dev-python/tilt-pi-0.2.1 ) - tmb? ( ~dev-python/tmb-0.0.4 ) - todoist? ( ~dev-python/todoist-api-python-3.1.0 ) - togrill? ( ~dev-python/togrill-bluetooth-0.9.0 ) - tolo? ( ~dev-python/tololib-1.2.2 ) - tomorrowio? ( ~dev-python/pytomorrowio-0.3.6 ) - tonewinner? ( ~dev-python/tonewinner-rs232-1.1.0 ) - toon? ( ~dev-python/toonapi-0.3.0 ) - totalconnect? ( ~dev-python/total-connect-client-2026.7 ) - touchline? ( ~dev-python/pytouchline-extended-0.4.5 ) - touchline-sl? ( ~dev-python/pytouchlinesl-0.6.0 ) - tplink? ( ~dev-python/python-kasa-0.10.2[speedups] ) - tplink-omada? ( ~dev-python/tplink-omada-client-1.5.9 ) - traccar? ( ~dev-python/pytraccar-3.0.0 ) - traccar-server? ( ~dev-python/pytraccar-3.0.0 ) - tractive? ( ~dev-python/aiotractive-1.0.3 ) - tradfri? ( ~dev-python/pytradfri-9.0.1[async] ) - trafikverket-camera? ( ~dev-python/pytrafikverket-2.0.0 ) - trafikverket-ferry? ( ~dev-python/pytrafikverket-2.0.0 ) - trafikverket-train? ( ~dev-python/pytrafikverket-2.0.0 ) - trafikverket-weatherstation? ( ~dev-python/pytrafikverket-2.0.0 ) - trane? ( ~dev-python/steamloop-1.2.1 ) - transmission? ( ~dev-python/transmission-rpc-7.0.3 ) - transport-nsw? ( ~dev-python/pytransportnsw-0.1.1 ) - travisci? ( ~dev-python/travispy-0.3.5 ) - trend? ( ~dev-python/numpy-2.3.2 ) - triggercmd? ( ~dev-python/triggercmd-0.0.36 ) - trmnl? ( ~dev-python/trmnl-0.1.1 ) - tts? ( ~media-libs/mutagen-1.48.1 ) - tuya? ( ~dev-python/tuya-device-handlers-0.0.27 ~dev-python/tuya-device-sharing-sdk-0.2.15 ) - twentemilieu? ( ~dev-python/twentemilieu-3.0.0 ) - twilio? ( ~dev-python/twilio-6.32.0 ) - twinkly? ( ~dev-python/ttls-1.11.1 ) - twitch? ( ~dev-python/twitchapi-4.2.1 ) - twitter? ( ~dev-python/twitterapi-2.7.12 ) - ubus? ( ~dev-python/openwrt-ubus-rpc-0.0.3 ) - uhoo? ( ~dev-python/uhooapi-1.2.8 ) - ukraine-alarm? ( ~dev-python/uasiren-0.0.1 ) - unifi-access? ( ~dev-python/py-unifi-access-1.6.1 ) - unifi-direct? ( ~dev-python/unifi-ap-0.0.2 ) - unifi-discovery? ( ~dev-python/unifi-discovery-1.5.0 ) - unifi? ( ~dev-python/aiounifi-95 ) - unifiprotect? ( ~dev-python/uiprotect-16.6.1 ) - upb? ( ~dev-python/upb-lib-0.7.2 ) - upc-connect? ( ~dev-python/connect-box-0.3.1 ) - upcloud? ( ~dev-python/upcloud-api-2.9.0 ) - upnp? ( ~dev-python/async-upnp-client-0.48.1 ~dev-python/getmac-0.9.5 ) - uptime-kuma? ( ~dev-python/pythonkuma-0.5.2 ) - uptimerobot? ( ~dev-python/pyuptimerobot-25.0.0 ) - usb? ( ~dev-python/aiousbwatcher-1.1.2 ~dev-python/serialx-1.10.0 ) - usgs-earthquakes-feed? ( ~dev-python/aio-geojson-usgs-earthquakes-0.3 ) - utility-meter? ( ~dev-python/cronsim-2.7 ) - uvc? ( ~dev-python/uvcclient-0.12.1 ) - v2c? ( ~dev-python/pytrydan-1.0.5 ) - vallox? ( ~dev-python/vallox-websocket-api-6.1.0 ) - vasttrafik? ( ~dev-python/vtjp-0.2.1 ) - vegehub? ( ~dev-python/vegehub-0.1.26 ) - velbus? ( ~dev-python/velbus-aio-2026.7.2 ) - velux? ( ~dev-python/pyvlx-0.2.36 ) - venstar? ( ~dev-python/venstarcolortouch-0.22 ) - vera? ( ~dev-python/pyvera-0.3.16 ) - verisure? ( ~dev-python/vsure-2.10.0 ) - versasense? ( ~dev-python/pyversasense-0.0.6 ) - version? ( ~dev-python/pyhaversion-22.8.0 ) - vesync? ( ~dev-python/pyvesync-3.4.2 ) - viaggiatreno? ( ~dev-python/viaggiatreno-ha-0.2.4 ) - vicare? ( ~dev-python/pyvicare-2.62.1 ) - victron-ble? ( ~dev-python/victron-ble-ha-parser-0.7.0 ) - victron-gx? ( ~dev-python/victron-mqtt-2026.8.4 ) - victron-remote-monitoring? ( ~dev-python/victron-vrm-0.1.12 ) - vilfo? ( ~dev-python/vilfo-api-client-0.5.0 ) - vistapool? ( ~dev-python/aioaquarite-0.8.0 ) - vivotek? ( ~dev-python/libpyvivotek-0.6.1 ) - vizio? ( ~dev-python/vizaio-0.6.2 ) - vlc-telnet? ( ~dev-python/aiovlc-0.5.1 ) - vodafone-station? ( ~dev-python/aiovodafone-3.3.2 ) - voip? ( ~dev-python/voip-utils-0.4.3 ) - volkszaehler? ( ~dev-python/volkszaehler-0.4.0 ) - volumio? ( ~dev-python/pyvolumio-0.1.5 ) - volvo? ( ~dev-python/volvocarsapi-0.4.4 ) - w800rf32? ( ~dev-python/pyw800rf32-0.4 ) - wake-on-lan? ( ~dev-python/wakeonlan-3.3.0 ) - wallbox? ( ~dev-python/wallbox-0.9.0 ) - waqi? ( ~dev-python/aiowaqi-3.1.0 ) - waterfurnace? ( ~dev-python/waterfurnace-1.9.7 ) - watergate? ( ~dev-python/watergate-local-api-2026.2.2 ) - watts? ( ~dev-python/visionpluspython-1.1.0 ) - watttime? ( ~dev-python/aiowatttime-0.1.1 ) - wattwaechter? ( ~dev-python/aio-wattwaechter-1.0.0 ) - waze-travel-time? ( ~dev-python/pywaze-1.2.0 ) - weatherflow-cloud? ( ~dev-python/weatherflow4py-1.5.8 ) - weatherflow? ( ~dev-python/pyweatherflowudp-1.5.2 ) - weatherkit? ( ~dev-python/apple-weatherkit-1.1.3 ) - webdav? ( ~dev-python/aiowebdav2-0.6.2 ) - webmin? ( ~dev-python/webmin-xmlrpc-0.0.2 ) - webostv? ( ~dev-python/aiowebostv-0.10.0 ) - weheat? ( ~dev-python/weheat-2026.4.8 ) - wemo? ( ~dev-python/pywemo-1.4.0 ) - whirlpool? ( ~dev-python/whirlpool-sixth-sense-1.3.1 ) - whois? ( ~dev-python/whoisdomain-2.20260806.3 ) - wiffi? ( ~dev-python/wiffi-1.1.2 ) - wiim? ( ~dev-python/async-upnp-client-0.48.1 ~dev-python/wiim-0.1.7 ) - wilight? ( ~dev-python/pywilight-0.0.74 ) - wirelesstag? ( ~dev-python/wirelesstagpy-0.8.1 ) - withings? ( ~dev-python/aiowithings-3.1.6 ) - wiz? ( ~dev-python/pywizlight-0.6.3 ) - wled? ( ~dev-python/wled-0.23.0 ) - wmspro? ( ~dev-python/pywmspro-0.4.2 ) - wolflink? ( ~dev-python/wolf-comm-0.0.52 ) - workday? ( ~dev-python/holidays-0.104 ) - ws66i? ( ~dev-python/pyws66i-1.1 ) - wsdot? ( ~dev-python/wsdot-0.0.1 ) - wyoming? ( ~dev-python/wyoming-1.10.0 ) - xbox? ( ~dev-python/python-xbox-0.2.1 ) - xeoma? ( ~dev-python/pyxeoma-1.4.2 ) - xiaomi-aqara? ( ~dev-python/pyxiaomigateway-0.14.3 ) - xiaomi-ble? ( ~dev-python/xiaomi-ble-1.16.0 ) - xiaomi-miio? ( ~dev-python/construct-2.10.68 ~dev-python/micloud-0.5 ~dev-python/python-miio-0.5.12 ) - xiaomi-tv? ( ~dev-python/pymitv-1.4.3 ) - xmpp? ( ~dev-python/emoji-2.8.0 ~dev-python/slixmpp-1.17.0 ) - xs1? ( ~dev-python/xs1-api-client-3.0.0 ) - xthings-cloud? ( ~dev-python/ha-xthings-cloud-1.0.5 ) - yale? ( ~dev-python/yalexs-ble-4.0.1 ~dev-python/yalexs-9.2.13 ) - yale-smart-alarm? ( ~dev-python/yalesmartalarmclient-0.4.3 ) - yalexs-ble? ( ~dev-python/yalexs-ble-4.0.1 ) - yamaha? ( ~dev-python/rxv-0.7.0 ) - yamaha-musiccast? ( ~dev-python/aiomusiccast-0.15.0 ) - yandex-transport? ( ~dev-python/aioymaps-1.2.5 ) - yardian? ( ~dev-python/pyyardian-1.4.2 ) - yeelight? ( ~dev-python/async-upnp-client-0.48.1 ~dev-python/yeelight-0.7.16 ) - yeelightsunflower? ( ~dev-python/yeelightsunflower-0.0.10 ) - yi? ( ~dev-python/aioftp-0.21.3 ) - yolink? ( ~dev-python/yolink-api-0.6.5 ) - yoto? ( ~dev-python/yoto-api-4.3.2 ) - youless? ( ~dev-python/youless-api-2.2.0 ) - youtube? ( ~dev-python/youtubeaio-2.1.2 ) - zabbix? ( ~dev-python/zabbix-utils-2.0.4 ) - zamg? ( ~dev-python/zamg-0.4.1 ) - zeroconf? ( ~dev-python/zeroconf-0.151.1 ) - zerproc? ( ~dev-python/pyzerproc-0.4.8 ) - zestimate? ( ~dev-python/xmltodict-1.0.4 ) - zeversolar? ( ~dev-python/zeversolar-0.3.2 ) - zha? ( ~dev-python/zha-quirks-2.2.2 ~dev-python/zha-2.2.2 ) - zhong-hong? ( ~dev-python/zhong-hong-hvac-1.0.19 ) - ziggo-mediabox-xl? ( ~dev-python/ziggo-mediabox-xl-1.1.0 ) - zimi? ( ~dev-python/zcc-helper-3.8 ) - zinvolt? ( ~dev-python/zinvolt-1.0.0 ) - zoneminder? ( ~dev-python/zm-py-0.5.4 ) - zwave-js? ( ~dev-python/zwave-js-server-python-0.73.1 ) - zwave-me? ( ~dev-python/url-normalize-3.0.0 ~dev-python/zwave-me-ws-0.4.3 ) -" - -BDEPEND="${RDEPEND} - test? ( - dev-python/astroid - dev-python/coverage - dev-python/freezegun - dev-python/mock-open - dev-python/mypy-dev - dev-python/pipdeptree - dev-vcs/pre-commit - dev-python/pylint-per-file-ignores - dev-python/pylint - dev-python/pytest-asyncio - dev-python/pytest-cov - dev-python/pytest-freezer - dev-python/pytest-github-actions-annotate-failures - dev-python/pytest-picked - dev-python/pytest-socket - dev-python/pytest-sugar - dev-python/pytest-timeout - dev-python/pytest-unordered - dev-python/pytest-xdist - dev-python/pytest - dev-python/requests-mock - dev-python/respx - dev-python/syrupy - dev-python/tqdm - ) -" - -src_prepare() { - # Dependencies with esphome is a nightmare, disable version check - sed -ie 's/"aioesphomeapi==/"aioesphomeapi>=/g' "${WORKDIR}/${P/_beta/b}/homeassistant/components/esphome/manifest.json" - use http || rm -r "${WORKDIR}/${P}/homeassistant/components/http/" - use somfy || rm -r "${WORKDIR}/${P}/homeassistant/components/somfy/" - use abode || rm -r "${WORKDIR}/${P}/homeassistant/components/abode/" - use acaia || rm -r "${WORKDIR}/${P}/homeassistant/components/acaia/" - use accuweather || rm -r "${WORKDIR}/${P}/homeassistant/components/accuweather/" - use acmeda || rm -r "${WORKDIR}/${P}/homeassistant/components/acmeda/" - use adax || rm -r "${WORKDIR}/${P}/homeassistant/components/adax/" - use adguard || rm -r "${WORKDIR}/${P}/homeassistant/components/adguard/" - use ads || rm -r "${WORKDIR}/${P}/homeassistant/components/ads/" - use aemet || rm -r "${WORKDIR}/${P}/homeassistant/components/aemet/" - use aftership || rm -r "${WORKDIR}/${P}/homeassistant/components/aftership/" - use aidot || rm -r "${WORKDIR}/${P}/homeassistant/components/aidot/" - use airgradient || rm -r "${WORKDIR}/${P}/homeassistant/components/airgradient/" - use airly || rm -r "${WORKDIR}/${P}/homeassistant/components/airly/" - use airnow || rm -r "${WORKDIR}/${P}/homeassistant/components/airnow/" - use airobot || rm -r "${WORKDIR}/${P}/homeassistant/components/airobot/" - use airos || rm -r "${WORKDIR}/${P}/homeassistant/components/airos/" - use airpatrol || rm -r "${WORKDIR}/${P}/homeassistant/components/airpatrol/" - use airq || rm -r "${WORKDIR}/${P}/homeassistant/components/airq/" - use airthings || rm -r "${WORKDIR}/${P}/homeassistant/components/airthings/" - use airtouch4 || rm -r "${WORKDIR}/${P}/homeassistant/components/airtouch4/" - use airtouch5 || rm -r "${WORKDIR}/${P}/homeassistant/components/airtouch5/" - use airvisual || rm -r "${WORKDIR}/${P}/homeassistant/components/airvisual/" - use airzone || rm -r "${WORKDIR}/${P}/homeassistant/components/airzone/" - use alarmdecoder || rm -r "${WORKDIR}/${P}/homeassistant/components/alarmdecoder/" - use altruist || rm -r "${WORKDIR}/${P}/homeassistant/components/altruist/" - use amberelectric || rm -r "${WORKDIR}/${P}/homeassistant/components/amberelectric/" - use amcrest || rm -r "${WORKDIR}/${P}/homeassistant/components/amcrest/" - use androidtv || rm -r "${WORKDIR}/${P}/homeassistant/components/androidtv/" - use anova || rm -r "${WORKDIR}/${P}/homeassistant/components/anova/" - use anthemav || rm -r "${WORKDIR}/${P}/homeassistant/components/anthemav/" - use anthropic || rm -r "${WORKDIR}/${P}/homeassistant/components/anthropic/" - use aosmith || rm -r "${WORKDIR}/${P}/homeassistant/components/aosmith/" - use apcupsd || rm -r "${WORKDIR}/${P}/homeassistant/components/apcupsd/" - use apprise || rm -r "${WORKDIR}/${P}/homeassistant/components/apprise/" - use aprilaire || rm -r "${WORKDIR}/${P}/homeassistant/components/aprilaire/" - use aprs || rm -r "${WORKDIR}/${P}/homeassistant/components/aprs/" - use apsystems || rm -r "${WORKDIR}/${P}/homeassistant/components/apsystems/" - use aquacell || rm -r "${WORKDIR}/${P}/homeassistant/components/aquacell/" - use aqualogic || rm -r "${WORKDIR}/${P}/homeassistant/components/aqualogic/" - use aquostv || rm -r "${WORKDIR}/${P}/homeassistant/components/aquostv/" - use aqvify || rm -r "${WORKDIR}/${P}/homeassistant/components/aqvify/" - use aranet || rm -r "${WORKDIR}/${P}/homeassistant/components/aranet/" - use aruba || rm -r "${WORKDIR}/${P}/homeassistant/components/aruba/" - use arve || rm -r "${WORKDIR}/${P}/homeassistant/components/arve/" - use arwn || rm -r "${WORKDIR}/${P}/homeassistant/components/arwn/" - use asuswrt || rm -r "${WORKDIR}/${P}/homeassistant/components/asuswrt/" - use atag || rm -r "${WORKDIR}/${P}/homeassistant/components/atag/" - use atome || rm -r "${WORKDIR}/${P}/homeassistant/components/atome/" - use august || rm -r "${WORKDIR}/${P}/homeassistant/components/august/" - use aurora || rm -r "${WORKDIR}/${P}/homeassistant/components/aurora/" - use autarco || rm -r "${WORKDIR}/${P}/homeassistant/components/autarco/" - use autoskope || rm -r "${WORKDIR}/${P}/homeassistant/components/autoskope/" - use avea || rm -r "${WORKDIR}/${P}/homeassistant/components/avea/" - use awair || rm -r "${WORKDIR}/${P}/homeassistant/components/awair/" - use aws || rm -r "${WORKDIR}/${P}/homeassistant/components/aws/" - use axis || rm -r "${WORKDIR}/${P}/homeassistant/components/axis/" - use backup || rm -r "${WORKDIR}/${P}/homeassistant/components/backup/" - use baf || rm -r "${WORKDIR}/${P}/homeassistant/components/baf/" - use baidu || rm -r "${WORKDIR}/${P}/homeassistant/components/baidu/" - use balboa || rm -r "${WORKDIR}/${P}/homeassistant/components/balboa/" - use bbox || rm -r "${WORKDIR}/${P}/homeassistant/components/bbox/" - use besen || rm -r "${WORKDIR}/${P}/homeassistant/components/besen/" - use bitcoin || rm -r "${WORKDIR}/${P}/homeassistant/components/bitcoin/" - use bizkaibus || rm -r "${WORKDIR}/${P}/homeassistant/components/bizkaibus/" - use blackbird || rm -r "${WORKDIR}/${P}/homeassistant/components/blackbird/" - use blebox || rm -r "${WORKDIR}/${P}/homeassistant/components/blebox/" - use blink || rm -r "${WORKDIR}/${P}/homeassistant/components/blink/" - use blockchain || rm -r "${WORKDIR}/${P}/homeassistant/components/blockchain/" - use bluemaestro || rm -r "${WORKDIR}/${P}/homeassistant/components/bluemaestro/" - use bluesound || rm -r "${WORKDIR}/${P}/homeassistant/components/bluesound/" - use bluetooth || rm -r "${WORKDIR}/${P}/homeassistant/components/bluetooth/" - use bond || rm -r "${WORKDIR}/${P}/homeassistant/components/bond/" - use braviatv || rm -r "${WORKDIR}/${P}/homeassistant/components/braviatv/" - use bring || rm -r "${WORKDIR}/${P}/homeassistant/components/bring/" - use broadlink || rm -r "${WORKDIR}/${P}/homeassistant/components/broadlink/" - use brother || rm -r "${WORKDIR}/${P}/homeassistant/components/brother/" - use brottsplatskartan || rm -r "${WORKDIR}/${P}/homeassistant/components/brottsplatskartan/" - use brunt || rm -r "${WORKDIR}/${P}/homeassistant/components/brunt/" - use bsblan || rm -r "${WORKDIR}/${P}/homeassistant/components/bsblan/" - use bthome || rm -r "${WORKDIR}/${P}/homeassistant/components/bthome/" - use buienradar || rm -r "${WORKDIR}/${P}/homeassistant/components/buienradar/" - use caldav || rm -r "${WORKDIR}/${P}/homeassistant/components/caldav/" - use camera || rm -r "${WORKDIR}/${P}/homeassistant/components/camera/" - use canary || rm -r "${WORKDIR}/${P}/homeassistant/components/canary/" - use cast || rm -r "${WORKDIR}/${P}/homeassistant/components/cast/" - use ccm15 || rm -r "${WORKDIR}/${P}/homeassistant/components/ccm15/" - use centriconnect || rm -r "${WORKDIR}/${P}/homeassistant/components/centriconnect/" - use channels || rm -r "${WORKDIR}/${P}/homeassistant/components/channels/" - use citybikes || rm -r "${WORKDIR}/${P}/homeassistant/components/citybikes/" - use cloudflare || rm -r "${WORKDIR}/${P}/homeassistant/components/cloudflare/" - use cloud || rm -r "${WORKDIR}/${P}/homeassistant/components/cloud/" - use cmus || rm -r "${WORKDIR}/${P}/homeassistant/components/cmus/" - use co2signal || rm -r "${WORKDIR}/${P}/homeassistant/components/co2signal/" - use coinbase || rm -r "${WORKDIR}/${P}/homeassistant/components/coinbase/" - use comelit || rm -r "${WORKDIR}/${P}/homeassistant/components/comelit/" - use comfoconnect || rm -r "${WORKDIR}/${P}/homeassistant/components/comfoconnect/" - use compensation || rm -r "${WORKDIR}/${P}/homeassistant/components/compensation/" - use compit || rm -r "${WORKDIR}/${P}/homeassistant/components/compit/" - use concord232 || rm -r "${WORKDIR}/${P}/homeassistant/components/concord232/" - use control4 || rm -r "${WORKDIR}/${P}/homeassistant/components/control4/" - use conversation || rm -r "${WORKDIR}/${P}/homeassistant/components/conversation/" - use cookidoo || rm -r "${WORKDIR}/${P}/homeassistant/components/cookidoo/" - use coolmaster || rm -r "${WORKDIR}/${P}/homeassistant/components/coolmaster/" - use cpuspeed || rm -r "${WORKDIR}/${P}/homeassistant/components/cpuspeed/" - use crownstone || rm -r "${WORKDIR}/${P}/homeassistant/components/crownstone/" - use cync || rm -r "${WORKDIR}/${P}/homeassistant/components/cync/" - use daikin || rm -r "${WORKDIR}/${P}/homeassistant/components/daikin/" - use datadog || rm -r "${WORKDIR}/${P}/homeassistant/components/datadog/" - use deako || rm -r "${WORKDIR}/${P}/homeassistant/components/deako/" - use debugpy || rm -r "${WORKDIR}/${P}/homeassistant/components/debugpy/" - use deconz || rm -r "${WORKDIR}/${P}/homeassistant/components/deconz/" - use delijn || rm -r "${WORKDIR}/${P}/homeassistant/components/delijn/" - use deluge || rm -r "${WORKDIR}/${P}/homeassistant/components/deluge/" - use denonavr || rm -r "${WORKDIR}/${P}/homeassistant/components/denonavr/" - use devialet || rm -r "${WORKDIR}/${P}/homeassistant/components/devialet/" - use dexcom || rm -r "${WORKDIR}/${P}/homeassistant/components/dexcom/" - use dhcp || rm -r "${WORKDIR}/${P}/homeassistant/components/dhcp/" - use directv || rm -r "${WORKDIR}/${P}/homeassistant/components/directv/" - use discogs || rm -r "${WORKDIR}/${P}/homeassistant/components/discogs/" - use discord || rm -r "${WORKDIR}/${P}/homeassistant/components/discord/" - use discovergy || rm -r "${WORKDIR}/${P}/homeassistant/components/discovergy/" - use dlink || rm -r "${WORKDIR}/${P}/homeassistant/components/dlink/" - use dnsip || rm -r "${WORKDIR}/${P}/homeassistant/components/dnsip/" - use doods || rm -r "${WORKDIR}/${P}/homeassistant/components/doods/" - use doorbird || rm -r "${WORKDIR}/${P}/homeassistant/components/doorbird/" - use dropbox || rm -r "${WORKDIR}/${P}/homeassistant/components/dropbox/" - use droplet || rm -r "${WORKDIR}/${P}/homeassistant/components/droplet/" - use dsmr || rm -r "${WORKDIR}/${P}/homeassistant/components/dsmr/" - use duco || rm -r "${WORKDIR}/${P}/homeassistant/components/duco/" - use dunehd || rm -r "${WORKDIR}/${P}/homeassistant/components/dunehd/" - use duotecno || rm -r "${WORKDIR}/${P}/homeassistant/components/duotecno/" - use dynalite || rm -r "${WORKDIR}/${P}/homeassistant/components/dynalite/" - use eafm || rm -r "${WORKDIR}/${P}/homeassistant/components/eafm/" - use easyenergy || rm -r "${WORKDIR}/${P}/homeassistant/components/easyenergy/" - use ebox || rm -r "${WORKDIR}/${P}/homeassistant/components/ebox/" - use ebusd || rm -r "${WORKDIR}/${P}/homeassistant/components/ebusd/" - use ecobee || rm -r "${WORKDIR}/${P}/homeassistant/components/ecobee/" - use ecoforest || rm -r "${WORKDIR}/${P}/homeassistant/components/ecoforest/" - use econet || rm -r "${WORKDIR}/${P}/homeassistant/components/econet/" - use ecovacs || rm -r "${WORKDIR}/${P}/homeassistant/components/ecovacs/" - use ecowitt || rm -r "${WORKDIR}/${P}/homeassistant/components/ecowitt/" - use edimax || rm -r "${WORKDIR}/${P}/homeassistant/components/edimax/" - use edl21 || rm -r "${WORKDIR}/${P}/homeassistant/components/edl21/" - use efergy || rm -r "${WORKDIR}/${P}/homeassistant/components/efergy/" - use egardia || rm -r "${WORKDIR}/${P}/homeassistant/components/egardia/" - use egauge || rm -r "${WORKDIR}/${P}/homeassistant/components/egauge/" - use eheimdigital || rm -r "${WORKDIR}/${P}/homeassistant/components/eheimdigital/" - use ekeybionyx || rm -r "${WORKDIR}/${P}/homeassistant/components/ekeybionyx/" - use electrasmart || rm -r "${WORKDIR}/${P}/homeassistant/components/electrasmart/" - use elevenlabs || rm -r "${WORKDIR}/${P}/homeassistant/components/elevenlabs/" - use elgato || rm -r "${WORKDIR}/${P}/homeassistant/components/elgato/" - use elkm1 || rm -r "${WORKDIR}/${P}/homeassistant/components/elkm1/" - use elmax || rm -r "${WORKDIR}/${P}/homeassistant/components/elmax/" - use elvia || rm -r "${WORKDIR}/${P}/homeassistant/components/elvia/" - use elv || rm -r "${WORKDIR}/${P}/homeassistant/components/elv/" - use emby || rm -r "${WORKDIR}/${P}/homeassistant/components/emby/" - use emoncms || rm -r "${WORKDIR}/${P}/homeassistant/components/emoncms/" - use emonitor || rm -r "${WORKDIR}/${P}/homeassistant/components/emonitor/" - use energieleser || rm -r "${WORKDIR}/${P}/homeassistant/components/energieleser/" - use energyid || rm -r "${WORKDIR}/${P}/homeassistant/components/energyid/" - use energyzero || rm -r "${WORKDIR}/${P}/homeassistant/components/energyzero/" - use enigma2 || rm -r "${WORKDIR}/${P}/homeassistant/components/enigma2/" - use enocean || rm -r "${WORKDIR}/${P}/homeassistant/components/enocean/" - use envisalink || rm -r "${WORKDIR}/${P}/homeassistant/components/envisalink/" - use ephember || rm -r "${WORKDIR}/${P}/homeassistant/components/ephember/" - use epion || rm -r "${WORKDIR}/${P}/homeassistant/components/epion/" - use epson || rm -r "${WORKDIR}/${P}/homeassistant/components/epson/" - use eq3btsmart || rm -r "${WORKDIR}/${P}/homeassistant/components/eq3btsmart/" - use escea || rm -r "${WORKDIR}/${P}/homeassistant/components/escea/" - use esphome || rm -r "${WORKDIR}/${P}/homeassistant/components/esphome/" - use essent || rm -r "${WORKDIR}/${P}/homeassistant/components/essent/" - use etherscan || rm -r "${WORKDIR}/${P}/homeassistant/components/etherscan/" - use eufy || rm -r "${WORKDIR}/${P}/homeassistant/components/eufy/" - use everlights || rm -r "${WORKDIR}/${P}/homeassistant/components/everlights/" - use evohome || rm -r "${WORKDIR}/${P}/homeassistant/components/evohome/" - use ezviz || rm -r "${WORKDIR}/${P}/homeassistant/components/ezviz/" - use familyhub || rm -r "${WORKDIR}/${P}/homeassistant/components/familyhub/" - use fastdotcom || rm -r "${WORKDIR}/${P}/homeassistant/components/fastdotcom/" - use feedreader || rm -r "${WORKDIR}/${P}/homeassistant/components/feedreader/" - use ffmpeg || rm -r "${WORKDIR}/${P}/homeassistant/components/ffmpeg/" - use fibaro || rm -r "${WORKDIR}/${P}/homeassistant/components/fibaro/" - use fido || rm -r "${WORKDIR}/${P}/homeassistant/components/fido/" - use file || rm -r "${WORKDIR}/${P}/homeassistant/components/file/" - use fing || rm -r "${WORKDIR}/${P}/homeassistant/components/fing/" - use fints || rm -r "${WORKDIR}/${P}/homeassistant/components/fints/" - use fireservicerota || rm -r "${WORKDIR}/${P}/homeassistant/components/fireservicerota/" - use firmata || rm -r "${WORKDIR}/${P}/homeassistant/components/firmata/" - use fitbit || rm -r "${WORKDIR}/${P}/homeassistant/components/fitbit/" - use fivem || rm -r "${WORKDIR}/${P}/homeassistant/components/fivem/" - use fixer || rm -r "${WORKDIR}/${P}/homeassistant/components/fixer/" - use fjaraskupan || rm -r "${WORKDIR}/${P}/homeassistant/components/fjaraskupan/" - use fleetgo || rm -r "${WORKDIR}/${P}/homeassistant/components/fleetgo/" - use flexit || rm -r "${WORKDIR}/${P}/homeassistant/components/flexit/" - use flic || rm -r "${WORKDIR}/${P}/homeassistant/components/flic/" - use flipr || rm -r "${WORKDIR}/${P}/homeassistant/components/flipr/" - use flo || rm -r "${WORKDIR}/${P}/homeassistant/components/flo/" - use flume || rm -r "${WORKDIR}/${P}/homeassistant/components/flume/" - use fluss || rm -r "${WORKDIR}/${P}/homeassistant/components/fluss/" - use foobot || rm -r "${WORKDIR}/${P}/homeassistant/components/foobot/" - use fortios || rm -r "${WORKDIR}/${P}/homeassistant/components/fortios/" - use foscam || rm -r "${WORKDIR}/${P}/homeassistant/components/foscam/" - use freebox || rm -r "${WORKDIR}/${P}/homeassistant/components/freebox/" - use freedompro || rm -r "${WORKDIR}/${P}/homeassistant/components/freedompro/" - use freshr || rm -r "${WORKDIR}/${P}/homeassistant/components/freshr/" - use fritzbox || rm -r "${WORKDIR}/${P}/homeassistant/components/fritzbox/" - use fritz || rm -r "${WORKDIR}/${P}/homeassistant/components/fritz/" - use fronius || rm -r "${WORKDIR}/${P}/homeassistant/components/fronius/" - use frontend || rm -r "${WORKDIR}/${P}/homeassistant/components/frontend/" - use fumis || rm -r "${WORKDIR}/${P}/homeassistant/components/fumis/" - use futurenow || rm -r "${WORKDIR}/${P}/homeassistant/components/futurenow/" - use fyta || rm -r "${WORKDIR}/${P}/homeassistant/components/fyta/" - use gatus || rm -r "${WORKDIR}/${P}/homeassistant/components/gatus/" - use gc100 || rm -r "${WORKDIR}/${P}/homeassistant/components/gc100/" - use gdacs || rm -r "${WORKDIR}/${P}/homeassistant/components/gdacs/" - use generic || rm -r "${WORKDIR}/${P}/homeassistant/components/generic/" - use geniushub || rm -r "${WORKDIR}/${P}/homeassistant/components/geniushub/" - use geocaching || rm -r "${WORKDIR}/${P}/homeassistant/components/geocaching/" - use ghost || rm -r "${WORKDIR}/${P}/homeassistant/components/ghost/" - use gios || rm -r "${WORKDIR}/${P}/homeassistant/components/gios/" - use github || rm -r "${WORKDIR}/${P}/homeassistant/components/github/" - use glances || rm -r "${WORKDIR}/${P}/homeassistant/components/glances/" - use go2rtc || rm -r "${WORKDIR}/${P}/homeassistant/components/go2rtc/" - use goalzero || rm -r "${WORKDIR}/${P}/homeassistant/components/goalzero/" - use gogogate2 || rm -r "${WORKDIR}/${P}/homeassistant/components/gogogate2/" - use goodwe || rm -r "${WORKDIR}/${P}/homeassistant/components/goodwe/" - use google || rm -r "${WORKDIR}/${P}/homeassistant/components/google/" - use gpsd || rm -r "${WORKDIR}/${P}/homeassistant/components/gpsd/" - use gree || rm -r "${WORKDIR}/${P}/homeassistant/components/gree/" - use greencell || rm -r "${WORKDIR}/${P}/homeassistant/components/greencell/" - use gtfs || rm -r "${WORKDIR}/${P}/homeassistant/components/gtfs/" - use guardian || rm -r "${WORKDIR}/${P}/homeassistant/components/guardian/" - use guntamatic || rm -r "${WORKDIR}/${P}/homeassistant/components/guntamatic/" - use habitica || rm -r "${WORKDIR}/${P}/homeassistant/components/habitica/" - use hanna || rm -r "${WORKDIR}/${P}/homeassistant/components/hanna/" - use harbor || rm -r "${WORKDIR}/${P}/homeassistant/components/harbor/" - use hardware || rm -r "${WORKDIR}/${P}/homeassistant/components/hardware/" - use harmony || rm -r "${WORKDIR}/${P}/homeassistant/components/harmony/" - use hassio || rm -r "${WORKDIR}/${P}/homeassistant/components/hassio/" - use hdfury || rm -r "${WORKDIR}/${P}/homeassistant/components/hdfury/" - use heatmiser || rm -r "${WORKDIR}/${P}/homeassistant/components/heatmiser/" - use hegel || rm -r "${WORKDIR}/${P}/homeassistant/components/hegel/" - use helty || rm -r "${WORKDIR}/${P}/homeassistant/components/helty/" - use heos || rm -r "${WORKDIR}/${P}/homeassistant/components/heos/" - use hikvisioncam || rm -r "${WORKDIR}/${P}/homeassistant/components/hikvisioncam/" - use hikvision || rm -r "${WORKDIR}/${P}/homeassistant/components/hikvision/" - use hive || rm -r "${WORKDIR}/${P}/homeassistant/components/hive/" - use hko || rm -r "${WORKDIR}/${P}/homeassistant/components/hko/" - use holiday || rm -r "${WORKDIR}/${P}/homeassistant/components/holiday/" - use homee || rm -r "${WORKDIR}/${P}/homeassistant/components/homee/" - use homekit || rm -r "${WORKDIR}/${P}/homeassistant/components/homekit/" - use homematic || rm -r "${WORKDIR}/${P}/homeassistant/components/homematic/" - use homevolt || rm -r "${WORKDIR}/${P}/homeassistant/components/homevolt/" - use homewizard || rm -r "${WORKDIR}/${P}/homeassistant/components/homewizard/" - use homeworks || rm -r "${WORKDIR}/${P}/homeassistant/components/homeworks/" - use honeywell || rm -r "${WORKDIR}/${P}/homeassistant/components/honeywell/" - use horizon || rm -r "${WORKDIR}/${P}/homeassistant/components/horizon/" - use hortimax || rm -r "${WORKDIR}/${P}/homeassistant/components/hortimax/" - use hotspring || rm -r "${WORKDIR}/${P}/homeassistant/components/hotspring/" - use html5 || rm -r "${WORKDIR}/${P}/homeassistant/components/html5/" - use hue || rm -r "${WORKDIR}/${P}/homeassistant/components/hue/" - use huisbaasje || rm -r "${WORKDIR}/${P}/homeassistant/components/huisbaasje/" - use huum || rm -r "${WORKDIR}/${P}/homeassistant/components/huum/" - use hydrawise || rm -r "${WORKDIR}/${P}/homeassistant/components/hydrawise/" - use hyperion || rm -r "${WORKDIR}/${P}/homeassistant/components/hyperion/" - use hypontech || rm -r "${WORKDIR}/${P}/homeassistant/components/hypontech/" - use ialarm || rm -r "${WORKDIR}/${P}/homeassistant/components/ialarm/" - use iammeter || rm -r "${WORKDIR}/${P}/homeassistant/components/iammeter/" - use iaqualink || rm -r "${WORKDIR}/${P}/homeassistant/components/iaqualink/" - use ibeacon || rm -r "${WORKDIR}/${P}/homeassistant/components/ibeacon/" - use icloud || rm -r "${WORKDIR}/${P}/homeassistant/components/icloud/" - use ifttt || rm -r "${WORKDIR}/${P}/homeassistant/components/ifttt/" - use iglo || rm -r "${WORKDIR}/${P}/homeassistant/components/iglo/" - use igloohome || rm -r "${WORKDIR}/${P}/homeassistant/components/igloohome/" - use ihc || rm -r "${WORKDIR}/${P}/homeassistant/components/ihc/" - use imap || rm -r "${WORKDIR}/${P}/homeassistant/components/imap/" - use immich || rm -r "${WORKDIR}/${P}/homeassistant/components/immich/" - use imou || rm -r "${WORKDIR}/${P}/homeassistant/components/imou/" - use incomfort || rm -r "${WORKDIR}/${P}/homeassistant/components/incomfort/" - use indevolt || rm -r "${WORKDIR}/${P}/homeassistant/components/indevolt/" - use inels || rm -r "${WORKDIR}/${P}/homeassistant/components/inels/" - use influxdb || rm -r "${WORKDIR}/${P}/homeassistant/components/influxdb/" - use infrared || rm -r "${WORKDIR}/${P}/homeassistant/components/infrared/" - use inkbird || rm -r "${WORKDIR}/${P}/homeassistant/components/inkbird/" - use insteon || rm -r "${WORKDIR}/${P}/homeassistant/components/insteon/" - use intelliclima || rm -r "${WORKDIR}/${P}/homeassistant/components/intelliclima/" - use intellifire || rm -r "${WORKDIR}/${P}/homeassistant/components/intellifire/" - use intesishome || rm -r "${WORKDIR}/${P}/homeassistant/components/intesishome/" - use iometer || rm -r "${WORKDIR}/${P}/homeassistant/components/iometer/" - use iotawatt || rm -r "${WORKDIR}/${P}/homeassistant/components/iotawatt/" - use iotty || rm -r "${WORKDIR}/${P}/homeassistant/components/iotty/" - use iperf3 || rm -r "${WORKDIR}/${P}/homeassistant/components/iperf3/" - use ipma || rm -r "${WORKDIR}/${P}/homeassistant/components/ipma/" - use ipp || rm -r "${WORKDIR}/${P}/homeassistant/components/ipp/" - use iqvia || rm -r "${WORKDIR}/${P}/homeassistant/components/iqvia/" - use isal || rm -r "${WORKDIR}/${P}/homeassistant/components/isal/" - use iskra || rm -r "${WORKDIR}/${P}/homeassistant/components/iskra/" - use iss || rm -r "${WORKDIR}/${P}/homeassistant/components/iss/" - use isy994 || rm -r "${WORKDIR}/${P}/homeassistant/components/isy994/" - use itach || rm -r "${WORKDIR}/${P}/homeassistant/components/itach/" - use ituran || rm -r "${WORKDIR}/${P}/homeassistant/components/ituran/" - use izone || rm -r "${WORKDIR}/${P}/homeassistant/components/izone/" - use jellyfin || rm -r "${WORKDIR}/${P}/homeassistant/components/jellyfin/" - use justnimbus || rm -r "${WORKDIR}/${P}/homeassistant/components/justnimbus/" - use kaiterra || rm -r "${WORKDIR}/${P}/homeassistant/components/kaiterra/" - use kaleidescape || rm -r "${WORKDIR}/${P}/homeassistant/components/kaleidescape/" - use karakeep || rm -r "${WORKDIR}/${P}/homeassistant/components/karakeep/" - use keba || rm -r "${WORKDIR}/${P}/homeassistant/components/keba/" - use kef || rm -r "${WORKDIR}/${P}/homeassistant/components/kef/" - use kegtron || rm -r "${WORKDIR}/${P}/homeassistant/components/kegtron/" - use kiosker || rm -r "${WORKDIR}/${P}/homeassistant/components/kiosker/" - use kira || rm -r "${WORKDIR}/${P}/homeassistant/components/kira/" - use kiwi || rm -r "${WORKDIR}/${P}/homeassistant/components/kiwi/" - use kmtronic || rm -r "${WORKDIR}/${P}/homeassistant/components/kmtronic/" - use knocki || rm -r "${WORKDIR}/${P}/homeassistant/components/knocki/" - use knx || rm -r "${WORKDIR}/${P}/homeassistant/components/knx/" - use kodi || rm -r "${WORKDIR}/${P}/homeassistant/components/kodi/" - use kraken || rm -r "${WORKDIR}/${P}/homeassistant/components/kraken/" - use kulersky || rm -r "${WORKDIR}/${P}/homeassistant/components/kulersky/" - use kwb || rm -r "${WORKDIR}/${P}/homeassistant/components/kwb/" - use lacrosse || rm -r "${WORKDIR}/${P}/homeassistant/components/lacrosse/" - use lamarzocco || rm -r "${WORKDIR}/${P}/homeassistant/components/lamarzocco/" - use lametric || rm -r "${WORKDIR}/${P}/homeassistant/components/lametric/" - use lastfm || rm -r "${WORKDIR}/${P}/homeassistant/components/lastfm/" - use laundrify || rm -r "${WORKDIR}/${P}/homeassistant/components/laundrify/" - use lcn || rm -r "${WORKDIR}/${P}/homeassistant/components/lcn/" - use leaone || rm -r "${WORKDIR}/${P}/homeassistant/components/leaone/" - use lektrico || rm -r "${WORKDIR}/${P}/homeassistant/components/lektrico/" - use letpot || rm -r "${WORKDIR}/${P}/homeassistant/components/letpot/" - use librenms || rm -r "${WORKDIR}/${P}/homeassistant/components/librenms/" - use lichess || rm -r "${WORKDIR}/${P}/homeassistant/components/lichess/" - use lidarr || rm -r "${WORKDIR}/${P}/homeassistant/components/lidarr/" - use liebherr || rm -r "${WORKDIR}/${P}/homeassistant/components/liebherr/" - use lifx || rm -r "${WORKDIR}/${P}/homeassistant/components/lifx/" - use lightwave || rm -r "${WORKDIR}/${P}/homeassistant/components/lightwave/" - use limitlessled || rm -r "${WORKDIR}/${P}/homeassistant/components/limitlessled/" - use linkplay || rm -r "${WORKDIR}/${P}/homeassistant/components/linkplay/" - use linode || rm -r "${WORKDIR}/${P}/homeassistant/components/linode/" - use litejet || rm -r "${WORKDIR}/${P}/homeassistant/components/litejet/" - use litellm || rm -r "${WORKDIR}/${P}/homeassistant/components/litellm/" - use litterrobot || rm -r "${WORKDIR}/${P}/homeassistant/components/litterrobot/" - use livisi || rm -r "${WORKDIR}/${P}/homeassistant/components/livisi/" - use lojack || rm -r "${WORKDIR}/${P}/homeassistant/components/lojack/" - use lookin || rm -r "${WORKDIR}/${P}/homeassistant/components/lookin/" - use loqed || rm -r "${WORKDIR}/${P}/homeassistant/components/loqed/" - use luci || rm -r "${WORKDIR}/${P}/homeassistant/components/luci/" - use luftdaten || rm -r "${WORKDIR}/${P}/homeassistant/components/luftdaten/" - use lunatone || rm -r "${WORKDIR}/${P}/homeassistant/components/lunatone/" - use lupusec || rm -r "${WORKDIR}/${P}/homeassistant/components/lupusec/" - use lutron || rm -r "${WORKDIR}/${P}/homeassistant/components/lutron/" - use lw12wifi || rm -r "${WORKDIR}/${P}/homeassistant/components/lw12wifi/" - use lyngdorf || rm -r "${WORKDIR}/${P}/homeassistant/components/lyngdorf/" - use lyric || rm -r "${WORKDIR}/${P}/homeassistant/components/lyric/" - use madvr || rm -r "${WORKDIR}/${P}/homeassistant/components/madvr/" - use mailgun || rm -r "${WORKDIR}/${P}/homeassistant/components/mailgun/" - use marytts || rm -r "${WORKDIR}/${P}/homeassistant/components/marytts/" - use mastodon || rm -r "${WORKDIR}/${P}/homeassistant/components/mastodon/" - use matrix || rm -r "${WORKDIR}/${P}/homeassistant/components/matrix/" - use matter || rm -r "${WORKDIR}/${P}/homeassistant/components/matter/" - use maxcube || rm -r "${WORKDIR}/${P}/homeassistant/components/maxcube/" - use mcp || rm -r "${WORKDIR}/${P}/homeassistant/components/mcp/" - use mealie || rm -r "${WORKDIR}/${P}/homeassistant/components/mealie/" - use meater || rm -r "${WORKDIR}/${P}/homeassistant/components/meater/" - use mediaroom || rm -r "${WORKDIR}/${P}/homeassistant/components/mediaroom/" - use melcloud || rm -r "${WORKDIR}/${P}/homeassistant/components/melcloud/" - use melissa || rm -r "${WORKDIR}/${P}/homeassistant/components/melissa/" - use melnor || rm -r "${WORKDIR}/${P}/homeassistant/components/melnor/" - use meteoalarm || rm -r "${WORKDIR}/${P}/homeassistant/components/meteoalarm/" - use meteoclimatic || rm -r "${WORKDIR}/${P}/homeassistant/components/meteoclimatic/" - use met || rm -r "${WORKDIR}/${P}/homeassistant/components/met/" - use metoffice || rm -r "${WORKDIR}/${P}/homeassistant/components/metoffice/" - use mfi || rm -r "${WORKDIR}/${P}/homeassistant/components/mfi/" - use microbees || rm -r "${WORKDIR}/${P}/homeassistant/components/microbees/" - use microsoft || rm -r "${WORKDIR}/${P}/homeassistant/components/microsoft/" - use midea || rm -r "${WORKDIR}/${P}/homeassistant/components/midea/" - use miele || rm -r "${WORKDIR}/${P}/homeassistant/components/miele/" - use mikrotik || rm -r "${WORKDIR}/${P}/homeassistant/components/mikrotik/" - use mill || rm -r "${WORKDIR}/${P}/homeassistant/components/mill/" - use minio || rm -r "${WORKDIR}/${P}/homeassistant/components/minio/" - use moat || rm -r "${WORKDIR}/${P}/homeassistant/components/moat/" - use mochad || rm -r "${WORKDIR}/${P}/homeassistant/components/mochad/" - use modbus || rm -r "${WORKDIR}/${P}/homeassistant/components/modbus/" - use monoprice || rm -r "${WORKDIR}/${P}/homeassistant/components/monoprice/" - use monzo || rm -r "${WORKDIR}/${P}/homeassistant/components/monzo/" - use mopeka || rm -r "${WORKDIR}/${P}/homeassistant/components/mopeka/" - use motioneye || rm -r "${WORKDIR}/${P}/homeassistant/components/motioneye/" - use motionmount || rm -r "${WORKDIR}/${P}/homeassistant/components/motionmount/" - use mpd || rm -r "${WORKDIR}/${P}/homeassistant/components/mpd/" - use mqtt || rm -r "${WORKDIR}/${P}/homeassistant/components/mqtt/" - use mta || rm -r "${WORKDIR}/${P}/homeassistant/components/mta/" - use mullvad || rm -r "${WORKDIR}/${P}/homeassistant/components/mullvad/" - use mutesync || rm -r "${WORKDIR}/${P}/homeassistant/components/mutesync/" - use mvglive || rm -r "${WORKDIR}/${P}/homeassistant/components/mvglive/" - use myneomitis || rm -r "${WORKDIR}/${P}/homeassistant/components/myneomitis/" - use mysensors || rm -r "${WORKDIR}/${P}/homeassistant/components/mysensors/" - use mystrom || rm -r "${WORKDIR}/${P}/homeassistant/components/mystrom/" - use mythicbeastsdns || rm -r "${WORKDIR}/${P}/homeassistant/components/mythicbeastsdns/" - use myuplink || rm -r "${WORKDIR}/${P}/homeassistant/components/myuplink/" - use nad || rm -r "${WORKDIR}/${P}/homeassistant/components/nad/" - use nam || rm -r "${WORKDIR}/${P}/homeassistant/components/nam/" - use nanoleaf || rm -r "${WORKDIR}/${P}/homeassistant/components/nanoleaf/" - use nasweb || rm -r "${WORKDIR}/${P}/homeassistant/components/nasweb/" - use neato || rm -r "${WORKDIR}/${P}/homeassistant/components/neato/" - use neopool || rm -r "${WORKDIR}/${P}/homeassistant/components/neopool/" - use nest || rm -r "${WORKDIR}/${P}/homeassistant/components/nest/" - use netatmo || rm -r "${WORKDIR}/${P}/homeassistant/components/netatmo/" - use netdata || rm -r "${WORKDIR}/${P}/homeassistant/components/netdata/" - use netgear || rm -r "${WORKDIR}/${P}/homeassistant/components/netgear/" - use netio || rm -r "${WORKDIR}/${P}/homeassistant/components/netio/" - use network || rm -r "${WORKDIR}/${P}/homeassistant/components/network/" - use nexblue || rm -r "${WORKDIR}/${P}/homeassistant/components/nexblue/" - use nexia || rm -r "${WORKDIR}/${P}/homeassistant/components/nexia/" - use nextbus || rm -r "${WORKDIR}/${P}/homeassistant/components/nextbus/" - use nextcloud || rm -r "${WORKDIR}/${P}/homeassistant/components/nextcloud/" - use nextdns || rm -r "${WORKDIR}/${P}/homeassistant/components/nextdns/" - use nfandroidtv || rm -r "${WORKDIR}/${P}/homeassistant/components/nfandroidtv/" - use nightscout || rm -r "${WORKDIR}/${P}/homeassistant/components/nightscout/" - use nilu || rm -r "${WORKDIR}/${P}/homeassistant/components/nilu/" - use nina || rm -r "${WORKDIR}/${P}/homeassistant/components/nina/" - use nmbs || rm -r "${WORKDIR}/${P}/homeassistant/components/nmbs/" - use nordpool || rm -r "${WORKDIR}/${P}/homeassistant/components/nordpool/" - use notion || rm -r "${WORKDIR}/${P}/homeassistant/components/notion/" - use nrgkick || rm -r "${WORKDIR}/${P}/homeassistant/components/nrgkick/" - use ntfy || rm -r "${WORKDIR}/${P}/homeassistant/components/ntfy/" - use nuheat || rm -r "${WORKDIR}/${P}/homeassistant/components/nuheat/" - use nuki || rm -r "${WORKDIR}/${P}/homeassistant/components/nuki/" - use numato || rm -r "${WORKDIR}/${P}/homeassistant/components/numato/" - use nut || rm -r "${WORKDIR}/${P}/homeassistant/components/nut/" - use nws || rm -r "${WORKDIR}/${P}/homeassistant/components/nws/" - use nx584 || rm -r "${WORKDIR}/${P}/homeassistant/components/nx584/" - use nzbget || rm -r "${WORKDIR}/${P}/homeassistant/components/nzbget/" - use obihai || rm -r "${WORKDIR}/${P}/homeassistant/components/obihai/" - use octoprint || rm -r "${WORKDIR}/${P}/homeassistant/components/octoprint/" - use oem || rm -r "${WORKDIR}/${P}/homeassistant/components/oem/" - use ohmconnect || rm -r "${WORKDIR}/${P}/homeassistant/components/ohmconnect/" - use ohme || rm -r "${WORKDIR}/${P}/homeassistant/components/ohme/" - use ollama || rm -r "${WORKDIR}/${P}/homeassistant/components/ollama/" - use ombi || rm -r "${WORKDIR}/${P}/homeassistant/components/ombi/" - use omie || rm -r "${WORKDIR}/${P}/homeassistant/components/omie/" - use omnilogic || rm -r "${WORKDIR}/${P}/homeassistant/components/omnilogic/" - use onedrive || rm -r "${WORKDIR}/${P}/homeassistant/components/onedrive/" - use onewire || rm -r "${WORKDIR}/${P}/homeassistant/components/onewire/" - use onkyo || rm -r "${WORKDIR}/${P}/homeassistant/components/onkyo/" - use onvif || rm -r "${WORKDIR}/${P}/homeassistant/components/onvif/" - use opendisplay || rm -r "${WORKDIR}/${P}/homeassistant/components/opendisplay/" - use openerz || rm -r "${WORKDIR}/${P}/homeassistant/components/openerz/" - use openevse || rm -r "${WORKDIR}/${P}/homeassistant/components/openevse/" - use openexchangerates || rm -r "${WORKDIR}/${P}/homeassistant/components/openexchangerates/" - use opengarage || rm -r "${WORKDIR}/${P}/homeassistant/components/opengarage/" - use openhome || rm -r "${WORKDIR}/${P}/homeassistant/components/openhome/" - use openrgb || rm -r "${WORKDIR}/${P}/homeassistant/components/openrgb/" - use opensensemap || rm -r "${WORKDIR}/${P}/homeassistant/components/opensensemap/" - use opensky || rm -r "${WORKDIR}/${P}/homeassistant/components/opensky/" - use openuv || rm -r "${WORKDIR}/${P}/homeassistant/components/openuv/" - use openweathermap || rm -r "${WORKDIR}/${P}/homeassistant/components/openweathermap/" - use opnsense || rm -r "${WORKDIR}/${P}/homeassistant/components/opnsense/" - use opower || rm -r "${WORKDIR}/${P}/homeassistant/components/opower/" - use opple || rm -r "${WORKDIR}/${P}/homeassistant/components/opple/" - use oralb || rm -r "${WORKDIR}/${P}/homeassistant/components/oralb/" - use oru || rm -r "${WORKDIR}/${P}/homeassistant/components/oru/" - use orvibo || rm -r "${WORKDIR}/${P}/homeassistant/components/orvibo/" - use osoenergy || rm -r "${WORKDIR}/${P}/homeassistant/components/osoenergy/" - use osramlightify || rm -r "${WORKDIR}/${P}/homeassistant/components/osramlightify/" - use otbr || rm -r "${WORKDIR}/${P}/homeassistant/components/otbr/" - use otp || rm -r "${WORKDIR}/${P}/homeassistant/components/otp/" - use ourgroceries || rm -r "${WORKDIR}/${P}/homeassistant/components/ourgroceries/" - use overkiz || rm -r "${WORKDIR}/${P}/homeassistant/components/overkiz/" - use overseerr || rm -r "${WORKDIR}/${P}/homeassistant/components/overseerr/" - use owntracks || rm -r "${WORKDIR}/${P}/homeassistant/components/owntracks/" - use palazzetti || rm -r "${WORKDIR}/${P}/homeassistant/components/palazzetti/" - use peblar || rm -r "${WORKDIR}/${P}/homeassistant/components/peblar/" - use peco || rm -r "${WORKDIR}/${P}/homeassistant/components/peco/" - use pencom || rm -r "${WORKDIR}/${P}/homeassistant/components/pencom/" - use pglab || rm -r "${WORKDIR}/${P}/homeassistant/components/pglab/" - use picnic || rm -r "${WORKDIR}/${P}/homeassistant/components/picnic/" - use ping || rm -r "${WORKDIR}/${P}/homeassistant/components/ping/" - use pjlink || rm -r "${WORKDIR}/${P}/homeassistant/components/pjlink/" - use plaato || rm -r "${WORKDIR}/${P}/homeassistant/components/plaato/" - use plex || rm -r "${WORKDIR}/${P}/homeassistant/components/plex/" - use plugwise || rm -r "${WORKDIR}/${P}/homeassistant/components/plugwise/" - use pocketcasts || rm -r "${WORKDIR}/${P}/homeassistant/components/pocketcasts/" - use point || rm -r "${WORKDIR}/${P}/homeassistant/components/point/" - use pooldose || rm -r "${WORKDIR}/${P}/homeassistant/components/pooldose/" - use poolsense || rm -r "${WORKDIR}/${P}/homeassistant/components/poolsense/" - use portainer || rm -r "${WORKDIR}/${P}/homeassistant/components/portainer/" - use powerfox || rm -r "${WORKDIR}/${P}/homeassistant/components/powerfox/" - use powerwall || rm -r "${WORKDIR}/${P}/homeassistant/components/powerwall/" - use prana || rm -r "${WORKDIR}/${P}/homeassistant/components/prana/" - use profiler || rm -r "${WORKDIR}/${P}/homeassistant/components/profiler/" - use progettihwsw || rm -r "${WORKDIR}/${P}/homeassistant/components/progettihwsw/" - use proliphix || rm -r "${WORKDIR}/${P}/homeassistant/components/proliphix/" - use prometheus || rm -r "${WORKDIR}/${P}/homeassistant/components/prometheus/" - use prosegur || rm -r "${WORKDIR}/${P}/homeassistant/components/prosegur/" - use prowl || rm -r "${WORKDIR}/${P}/homeassistant/components/prowl/" - use proxmoxve || rm -r "${WORKDIR}/${P}/homeassistant/components/proxmoxve/" - use proxy || rm -r "${WORKDIR}/${P}/homeassistant/components/proxy/" - use prusalink || rm -r "${WORKDIR}/${P}/homeassistant/components/prusalink/" - use ps4 || rm -r "${WORKDIR}/${P}/homeassistant/components/ps4/" - use ptdevices || rm -r "${WORKDIR}/${P}/homeassistant/components/ptdevices/" - use pterodactyl || rm -r "${WORKDIR}/${P}/homeassistant/components/pterodactyl/" - use purpleair || rm -r "${WORKDIR}/${P}/homeassistant/components/purpleair/" - use pushbullet || rm -r "${WORKDIR}/${P}/homeassistant/components/pushbullet/" - use pushover || rm -r "${WORKDIR}/${P}/homeassistant/components/pushover/" - use pvoutput || rm -r "${WORKDIR}/${P}/homeassistant/components/pvoutput/" - use pyload || rm -r "${WORKDIR}/${P}/homeassistant/components/pyload/" - use qbittorrent || rm -r "${WORKDIR}/${P}/homeassistant/components/qbittorrent/" - use qbus || rm -r "${WORKDIR}/${P}/homeassistant/components/qbus/" - use qingping || rm -r "${WORKDIR}/${P}/homeassistant/components/qingping/" - use qnap || rm -r "${WORKDIR}/${P}/homeassistant/components/qnap/" - use qrcode || rm -r "${WORKDIR}/${P}/homeassistant/components/qrcode/" - use qwikswitch || rm -r "${WORKDIR}/${P}/homeassistant/components/qwikswitch/" - use rabbitair || rm -r "${WORKDIR}/${P}/homeassistant/components/rabbitair/" - use rachio || rm -r "${WORKDIR}/${P}/homeassistant/components/rachio/" - use radarr || rm -r "${WORKDIR}/${P}/homeassistant/components/radarr/" - use radiotherm || rm -r "${WORKDIR}/${P}/homeassistant/components/radiotherm/" - use rainbird || rm -r "${WORKDIR}/${P}/homeassistant/components/rainbird/" - use raincloud || rm -r "${WORKDIR}/${P}/homeassistant/components/raincloud/" - use rainmachine || rm -r "${WORKDIR}/${P}/homeassistant/components/rainmachine/" - use raspyrfm || rm -r "${WORKDIR}/${P}/homeassistant/components/raspyrfm/" - use rdw || rm -r "${WORKDIR}/${P}/homeassistant/components/rdw/" - use recorder || rm -r "${WORKDIR}/${P}/homeassistant/components/recorder/" - use recswitch || rm -r "${WORKDIR}/${P}/homeassistant/components/recswitch/" - use reddit || rm -r "${WORKDIR}/${P}/homeassistant/components/reddit/" - use redgtech || rm -r "${WORKDIR}/${P}/homeassistant/components/redgtech/" - use refoss || rm -r "${WORKDIR}/${P}/homeassistant/components/refoss/" - use rehlko || rm -r "${WORKDIR}/${P}/homeassistant/components/rehlko/" - use rejseplanen || rm -r "${WORKDIR}/${P}/homeassistant/components/rejseplanen/" - use renault || rm -r "${WORKDIR}/${P}/homeassistant/components/renault/" - use renson || rm -r "${WORKDIR}/${P}/homeassistant/components/renson/" - use reolink || rm -r "${WORKDIR}/${P}/homeassistant/components/reolink/" - use repetier || rm -r "${WORKDIR}/${P}/homeassistant/components/repetier/" - use rest || rm -r "${WORKDIR}/${P}/homeassistant/components/rest/" - use rflink || rm -r "${WORKDIR}/${P}/homeassistant/components/rflink/" - use rfxtrx || rm -r "${WORKDIR}/${P}/homeassistant/components/rfxtrx/" - use ridwell || rm -r "${WORKDIR}/${P}/homeassistant/components/ridwell/" - use ring || rm -r "${WORKDIR}/${P}/homeassistant/components/ring/" - use ripple || rm -r "${WORKDIR}/${P}/homeassistant/components/ripple/" - use risco || rm -r "${WORKDIR}/${P}/homeassistant/components/risco/" - use rmvtransport || rm -r "${WORKDIR}/${P}/homeassistant/components/rmvtransport/" - use roborock || rm -r "${WORKDIR}/${P}/homeassistant/components/roborock/" - use rocketchat || rm -r "${WORKDIR}/${P}/homeassistant/components/rocketchat/" - use roku || rm -r "${WORKDIR}/${P}/homeassistant/components/roku/" - use romy || rm -r "${WORKDIR}/${P}/homeassistant/components/romy/" - use roomba || rm -r "${WORKDIR}/${P}/homeassistant/components/roomba/" - use roon || rm -r "${WORKDIR}/${P}/homeassistant/components/roon/" - use route53 || rm -r "${WORKDIR}/${P}/homeassistant/components/route53/" - use rova || rm -r "${WORKDIR}/${P}/homeassistant/components/rova/" - use rympro || rm -r "${WORKDIR}/${P}/homeassistant/components/rympro/" - use sabnzbd || rm -r "${WORKDIR}/${P}/homeassistant/components/sabnzbd/" - use saj || rm -r "${WORKDIR}/${P}/homeassistant/components/saj/" - use samsungtv || rm -r "${WORKDIR}/${P}/homeassistant/components/samsungtv/" - use sanix || rm -r "${WORKDIR}/${P}/homeassistant/components/sanix/" - use saunum || rm -r "${WORKDIR}/${P}/homeassistant/components/saunum/" - use schlage || rm -r "${WORKDIR}/${P}/homeassistant/components/schlage/" - use schluter || rm -r "${WORKDIR}/${P}/homeassistant/components/schluter/" - use scorpiontrack || rm -r "${WORKDIR}/${P}/homeassistant/components/scorpiontrack/" - use scrape || rm -r "${WORKDIR}/${P}/homeassistant/components/scrape/" - use screenlogic || rm -r "${WORKDIR}/${P}/homeassistant/components/screenlogic/" - use season || rm -r "${WORKDIR}/${P}/homeassistant/components/season/" - use sendgrid || rm -r "${WORKDIR}/${P}/homeassistant/components/sendgrid/" - use sense || rm -r "${WORKDIR}/${P}/homeassistant/components/sense/" - use sensibo || rm -r "${WORKDIR}/${P}/homeassistant/components/sensibo/" - use sensorpro || rm -r "${WORKDIR}/${P}/homeassistant/components/sensorpro/" - use sensorpush || rm -r "${WORKDIR}/${P}/homeassistant/components/sensorpush/" - use sensoterra || rm -r "${WORKDIR}/${P}/homeassistant/components/sensoterra/" - use sentry || rm -r "${WORKDIR}/${P}/homeassistant/components/sentry/" - use senz || rm -r "${WORKDIR}/${P}/homeassistant/components/senz/" - use serial || rm -r "${WORKDIR}/${P}/homeassistant/components/serial/" - use sesame || rm -r "${WORKDIR}/${P}/homeassistant/components/sesame/" - use seventeentrack || rm -r "${WORKDIR}/${P}/homeassistant/components/seventeentrack/" - use sharkiq || rm -r "${WORKDIR}/${P}/homeassistant/components/sharkiq/" - use shelly || rm -r "${WORKDIR}/${P}/homeassistant/components/shelly/" - use shodan || rm -r "${WORKDIR}/${P}/homeassistant/components/shodan/" - use sia || rm -r "${WORKDIR}/${P}/homeassistant/components/sia/" - use sighthound || rm -r "${WORKDIR}/${P}/homeassistant/components/sighthound/" - use simplefin || rm -r "${WORKDIR}/${P}/homeassistant/components/simplefin/" - use simplepush || rm -r "${WORKDIR}/${P}/homeassistant/components/simplepush/" - use simplisafe || rm -r "${WORKDIR}/${P}/homeassistant/components/simplisafe/" - use sinch || rm -r "${WORKDIR}/${P}/homeassistant/components/sinch/" - use sisyphus || rm -r "${WORKDIR}/${P}/homeassistant/components/sisyphus/" - use skybeacon || rm -r "${WORKDIR}/${P}/homeassistant/components/skybeacon/" - use skybell || rm -r "${WORKDIR}/${P}/homeassistant/components/skybell/" - use slack || rm -r "${WORKDIR}/${P}/homeassistant/components/slack/" - use sleepiq || rm -r "${WORKDIR}/${P}/homeassistant/components/sleepiq/" - use slide || rm -r "${WORKDIR}/${P}/homeassistant/components/slide/" - use slimproto || rm -r "${WORKDIR}/${P}/homeassistant/components/slimproto/" - use sma || rm -r "${WORKDIR}/${P}/homeassistant/components/sma/" - use smappee || rm -r "${WORKDIR}/${P}/homeassistant/components/smappee/" - use smarla || rm -r "${WORKDIR}/${P}/homeassistant/components/smarla/" - use smartthings || rm -r "${WORKDIR}/${P}/homeassistant/components/smartthings/" - use smarttub || rm -r "${WORKDIR}/${P}/homeassistant/components/smarttub/" - use smarty || rm -r "${WORKDIR}/${P}/homeassistant/components/smarty/" - use smhi || rm -r "${WORKDIR}/${P}/homeassistant/components/smhi/" - use smlight || rm -r "${WORKDIR}/${P}/homeassistant/components/smlight/" - use snapcast || rm -r "${WORKDIR}/${P}/homeassistant/components/snapcast/" - use snmp || rm -r "${WORKDIR}/${P}/homeassistant/components/snmp/" - use snoo || rm -r "${WORKDIR}/${P}/homeassistant/components/snoo/" - use snooz || rm -r "${WORKDIR}/${P}/homeassistant/components/snooz/" - use sofar || rm -r "${WORKDIR}/${P}/homeassistant/components/sofar/" - use solaredge || rm -r "${WORKDIR}/${P}/homeassistant/components/solaredge/" - use solarlog || rm -r "${WORKDIR}/${P}/homeassistant/components/solarlog/" - use solarman || rm -r "${WORKDIR}/${P}/homeassistant/components/solarman/" - use solax || rm -r "${WORKDIR}/${P}/homeassistant/components/solax/" - use soma || rm -r "${WORKDIR}/${P}/homeassistant/components/soma/" - use sonarr || rm -r "${WORKDIR}/${P}/homeassistant/components/sonarr/" - use songpal || rm -r "${WORKDIR}/${P}/homeassistant/components/songpal/" - use sonos || rm -r "${WORKDIR}/${P}/homeassistant/components/sonos/" - use soundtouch || rm -r "${WORKDIR}/${P}/homeassistant/components/soundtouch/" - use spc || rm -r "${WORKDIR}/${P}/homeassistant/components/spc/" - use speedtestdotnet || rm -r "${WORKDIR}/${P}/homeassistant/components/speedtestdotnet/" - use splunk || rm -r "${WORKDIR}/${P}/homeassistant/components/splunk/" - use spotify || rm -r "${WORKDIR}/${P}/homeassistant/components/spotify/" - use sql || rm -r "${WORKDIR}/${P}/homeassistant/components/sql/" - use squeezebox || rm -r "${WORKDIR}/${P}/homeassistant/components/squeezebox/" - use ssdp || rm -r "${WORKDIR}/${P}/homeassistant/components/ssdp/" - use starline || rm -r "${WORKDIR}/${P}/homeassistant/components/starline/" - use starlingbank || rm -r "${WORKDIR}/${P}/homeassistant/components/starlingbank/" - use starlink || rm -r "${WORKDIR}/${P}/homeassistant/components/starlink/" - use startca || rm -r "${WORKDIR}/${P}/homeassistant/components/startca/" - use statsd || rm -r "${WORKDIR}/${P}/homeassistant/components/statsd/" - use steamist || rm -r "${WORKDIR}/${P}/homeassistant/components/steamist/" - use stookwijzer || rm -r "${WORKDIR}/${P}/homeassistant/components/stookwijzer/" - use streamlabswater || rm -r "${WORKDIR}/${P}/homeassistant/components/streamlabswater/" - use stream || rm -r "${WORKDIR}/${P}/homeassistant/components/stream/" - use subaru || rm -r "${WORKDIR}/${P}/homeassistant/components/subaru/" - use supla || rm -r "${WORKDIR}/${P}/homeassistant/components/supla/" - use surepetcare || rm -r "${WORKDIR}/${P}/homeassistant/components/surepetcare/" - use swisscom || rm -r "${WORKDIR}/${P}/homeassistant/components/swisscom/" - use switchbee || rm -r "${WORKDIR}/${P}/homeassistant/components/switchbee/" - use switchbot || rm -r "${WORKDIR}/${P}/homeassistant/components/switchbot/" - use switchmate || rm -r "${WORKDIR}/${P}/homeassistant/components/switchmate/" - use syncthing || rm -r "${WORKDIR}/${P}/homeassistant/components/syncthing/" - use syncthru || rm -r "${WORKDIR}/${P}/homeassistant/components/syncthru/" - use systemmonitor || rm -r "${WORKDIR}/${P}/homeassistant/components/systemmonitor/" - use systemnexa2 || rm -r "${WORKDIR}/${P}/homeassistant/components/systemnexa2/" - use tado || rm -r "${WORKDIR}/${P}/homeassistant/components/tado/" - use tailscale || rm -r "${WORKDIR}/${P}/homeassistant/components/tailscale/" - use tailwind || rm -r "${WORKDIR}/${P}/homeassistant/components/tailwind/" - use tami4 || rm -r "${WORKDIR}/${P}/homeassistant/components/tami4/" - use tankerkoenig || rm -r "${WORKDIR}/${P}/homeassistant/components/tankerkoenig/" - use tapsaff || rm -r "${WORKDIR}/${P}/homeassistant/components/tapsaff/" - use tasmota || rm -r "${WORKDIR}/${P}/homeassistant/components/tasmota/" - use tautulli || rm -r "${WORKDIR}/${P}/homeassistant/components/tautulli/" - use technove || rm -r "${WORKDIR}/${P}/homeassistant/components/technove/" - use ted5000 || rm -r "${WORKDIR}/${P}/homeassistant/components/ted5000/" - use tedee || rm -r "${WORKDIR}/${P}/homeassistant/components/tedee/" - use teleinfo || rm -r "${WORKDIR}/${P}/homeassistant/components/teleinfo/" - use tellduslive || rm -r "${WORKDIR}/${P}/homeassistant/components/tellduslive/" - use tellstick || rm -r "${WORKDIR}/${P}/homeassistant/components/tellstick/" - use teltonika || rm -r "${WORKDIR}/${P}/homeassistant/components/teltonika/" - use temper || rm -r "${WORKDIR}/${P}/homeassistant/components/temper/" - use teslemetry || rm -r "${WORKDIR}/${P}/homeassistant/components/teslemetry/" - use tessie || rm -r "${WORKDIR}/${P}/homeassistant/components/tessie/" - use thermobeacon || rm -r "${WORKDIR}/${P}/homeassistant/components/thermobeacon/" - use thermopro || rm -r "${WORKDIR}/${P}/homeassistant/components/thermopro/" - use thethingsnetwork || rm -r "${WORKDIR}/${P}/homeassistant/components/thethingsnetwork/" - use thingspeak || rm -r "${WORKDIR}/${P}/homeassistant/components/thingspeak/" - use thinkingcleaner || rm -r "${WORKDIR}/${P}/homeassistant/components/thinkingcleaner/" - use thread || rm -r "${WORKDIR}/${P}/homeassistant/components/thread/" - use tibber || rm -r "${WORKDIR}/${P}/homeassistant/components/tibber/" - use tile || rm -r "${WORKDIR}/${P}/homeassistant/components/tile/" - use tmb || rm -r "${WORKDIR}/${P}/homeassistant/components/tmb/" - use todoist || rm -r "${WORKDIR}/${P}/homeassistant/components/todoist/" - use togrill || rm -r "${WORKDIR}/${P}/homeassistant/components/togrill/" - use tolo || rm -r "${WORKDIR}/${P}/homeassistant/components/tolo/" - use tomorrowio || rm -r "${WORKDIR}/${P}/homeassistant/components/tomorrowio/" - use tonewinner || rm -r "${WORKDIR}/${P}/homeassistant/components/tonewinner/" - use toon || rm -r "${WORKDIR}/${P}/homeassistant/components/toon/" - use totalconnect || rm -r "${WORKDIR}/${P}/homeassistant/components/totalconnect/" - use touchline || rm -r "${WORKDIR}/${P}/homeassistant/components/touchline/" - use tplink || rm -r "${WORKDIR}/${P}/homeassistant/components/tplink/" - use traccar || rm -r "${WORKDIR}/${P}/homeassistant/components/traccar/" - use tractive || rm -r "${WORKDIR}/${P}/homeassistant/components/tractive/" - use tradfri || rm -r "${WORKDIR}/${P}/homeassistant/components/tradfri/" - use trane || rm -r "${WORKDIR}/${P}/homeassistant/components/trane/" - use transmission || rm -r "${WORKDIR}/${P}/homeassistant/components/transmission/" - use travisci || rm -r "${WORKDIR}/${P}/homeassistant/components/travisci/" - use trend || rm -r "${WORKDIR}/${P}/homeassistant/components/trend/" - use triggercmd || rm -r "${WORKDIR}/${P}/homeassistant/components/triggercmd/" - use trmnl || rm -r "${WORKDIR}/${P}/homeassistant/components/trmnl/" - use tts || rm -r "${WORKDIR}/${P}/homeassistant/components/tts/" - use tuya || rm -r "${WORKDIR}/${P}/homeassistant/components/tuya/" - use twentemilieu || rm -r "${WORKDIR}/${P}/homeassistant/components/twentemilieu/" - use twilio || rm -r "${WORKDIR}/${P}/homeassistant/components/twilio/" - use twinkly || rm -r "${WORKDIR}/${P}/homeassistant/components/twinkly/" - use twitch || rm -r "${WORKDIR}/${P}/homeassistant/components/twitch/" - use twitter || rm -r "${WORKDIR}/${P}/homeassistant/components/twitter/" - use ubus || rm -r "${WORKDIR}/${P}/homeassistant/components/ubus/" - use uhoo || rm -r "${WORKDIR}/${P}/homeassistant/components/uhoo/" - use unifi || rm -r "${WORKDIR}/${P}/homeassistant/components/unifi/" - use unifiprotect || rm -r "${WORKDIR}/${P}/homeassistant/components/unifiprotect/" - use upb || rm -r "${WORKDIR}/${P}/homeassistant/components/upb/" - use upcloud || rm -r "${WORKDIR}/${P}/homeassistant/components/upcloud/" - use upnp || rm -r "${WORKDIR}/${P}/homeassistant/components/upnp/" - use uptimerobot || rm -r "${WORKDIR}/${P}/homeassistant/components/uptimerobot/" - use usb || rm -r "${WORKDIR}/${P}/homeassistant/components/usb/" - use uvc || rm -r "${WORKDIR}/${P}/homeassistant/components/uvc/" - use v2c || rm -r "${WORKDIR}/${P}/homeassistant/components/v2c/" - use vallox || rm -r "${WORKDIR}/${P}/homeassistant/components/vallox/" - use vasttrafik || rm -r "${WORKDIR}/${P}/homeassistant/components/vasttrafik/" - use vegehub || rm -r "${WORKDIR}/${P}/homeassistant/components/vegehub/" - use velbus || rm -r "${WORKDIR}/${P}/homeassistant/components/velbus/" - use velux || rm -r "${WORKDIR}/${P}/homeassistant/components/velux/" - use venstar || rm -r "${WORKDIR}/${P}/homeassistant/components/venstar/" - use vera || rm -r "${WORKDIR}/${P}/homeassistant/components/vera/" - use verisure || rm -r "${WORKDIR}/${P}/homeassistant/components/verisure/" - use versasense || rm -r "${WORKDIR}/${P}/homeassistant/components/versasense/" - use version || rm -r "${WORKDIR}/${P}/homeassistant/components/version/" - use vesync || rm -r "${WORKDIR}/${P}/homeassistant/components/vesync/" - use viaggiatreno || rm -r "${WORKDIR}/${P}/homeassistant/components/viaggiatreno/" - use vicare || rm -r "${WORKDIR}/${P}/homeassistant/components/vicare/" - use vilfo || rm -r "${WORKDIR}/${P}/homeassistant/components/vilfo/" - use vistapool || rm -r "${WORKDIR}/${P}/homeassistant/components/vistapool/" - use vivotek || rm -r "${WORKDIR}/${P}/homeassistant/components/vivotek/" - use vizio || rm -r "${WORKDIR}/${P}/homeassistant/components/vizio/" - use voip || rm -r "${WORKDIR}/${P}/homeassistant/components/voip/" - use volkszaehler || rm -r "${WORKDIR}/${P}/homeassistant/components/volkszaehler/" - use volumio || rm -r "${WORKDIR}/${P}/homeassistant/components/volumio/" - use volvo || rm -r "${WORKDIR}/${P}/homeassistant/components/volvo/" - use w800rf32 || rm -r "${WORKDIR}/${P}/homeassistant/components/w800rf32/" - use wallbox || rm -r "${WORKDIR}/${P}/homeassistant/components/wallbox/" - use waqi || rm -r "${WORKDIR}/${P}/homeassistant/components/waqi/" - use waterfurnace || rm -r "${WORKDIR}/${P}/homeassistant/components/waterfurnace/" - use watergate || rm -r "${WORKDIR}/${P}/homeassistant/components/watergate/" - use watts || rm -r "${WORKDIR}/${P}/homeassistant/components/watts/" - use watttime || rm -r "${WORKDIR}/${P}/homeassistant/components/watttime/" - use wattwaechter || rm -r "${WORKDIR}/${P}/homeassistant/components/wattwaechter/" - use weatherflow || rm -r "${WORKDIR}/${P}/homeassistant/components/weatherflow/" - use weatherkit || rm -r "${WORKDIR}/${P}/homeassistant/components/weatherkit/" - use webdav || rm -r "${WORKDIR}/${P}/homeassistant/components/webdav/" - use webmin || rm -r "${WORKDIR}/${P}/homeassistant/components/webmin/" - use webostv || rm -r "${WORKDIR}/${P}/homeassistant/components/webostv/" - use weheat || rm -r "${WORKDIR}/${P}/homeassistant/components/weheat/" - use wemo || rm -r "${WORKDIR}/${P}/homeassistant/components/wemo/" - use whirlpool || rm -r "${WORKDIR}/${P}/homeassistant/components/whirlpool/" - use whois || rm -r "${WORKDIR}/${P}/homeassistant/components/whois/" - use wiffi || rm -r "${WORKDIR}/${P}/homeassistant/components/wiffi/" - use wiim || rm -r "${WORKDIR}/${P}/homeassistant/components/wiim/" - use wilight || rm -r "${WORKDIR}/${P}/homeassistant/components/wilight/" - use wirelesstag || rm -r "${WORKDIR}/${P}/homeassistant/components/wirelesstag/" - use withings || rm -r "${WORKDIR}/${P}/homeassistant/components/withings/" - use wiz || rm -r "${WORKDIR}/${P}/homeassistant/components/wiz/" - use wled || rm -r "${WORKDIR}/${P}/homeassistant/components/wled/" - use wmspro || rm -r "${WORKDIR}/${P}/homeassistant/components/wmspro/" - use wolflink || rm -r "${WORKDIR}/${P}/homeassistant/components/wolflink/" - use workday || rm -r "${WORKDIR}/${P}/homeassistant/components/workday/" - use ws66i || rm -r "${WORKDIR}/${P}/homeassistant/components/ws66i/" - use wsdot || rm -r "${WORKDIR}/${P}/homeassistant/components/wsdot/" - use wyoming || rm -r "${WORKDIR}/${P}/homeassistant/components/wyoming/" - use xbox || rm -r "${WORKDIR}/${P}/homeassistant/components/xbox/" - use xeoma || rm -r "${WORKDIR}/${P}/homeassistant/components/xeoma/" - use xmpp || rm -r "${WORKDIR}/${P}/homeassistant/components/xmpp/" - use xs1 || rm -r "${WORKDIR}/${P}/homeassistant/components/xs1/" - use yale || rm -r "${WORKDIR}/${P}/homeassistant/components/yale/" - use yamaha || rm -r "${WORKDIR}/${P}/homeassistant/components/yamaha/" - use yardian || rm -r "${WORKDIR}/${P}/homeassistant/components/yardian/" - use yeelight || rm -r "${WORKDIR}/${P}/homeassistant/components/yeelight/" - use yeelightsunflower || rm -r "${WORKDIR}/${P}/homeassistant/components/yeelightsunflower/" - use yi || rm -r "${WORKDIR}/${P}/homeassistant/components/yi/" - use yolink || rm -r "${WORKDIR}/${P}/homeassistant/components/yolink/" - use yoto || rm -r "${WORKDIR}/${P}/homeassistant/components/yoto/" - use youless || rm -r "${WORKDIR}/${P}/homeassistant/components/youless/" - use youtube || rm -r "${WORKDIR}/${P}/homeassistant/components/youtube/" - use zabbix || rm -r "${WORKDIR}/${P}/homeassistant/components/zabbix/" - use zamg || rm -r "${WORKDIR}/${P}/homeassistant/components/zamg/" - use zeroconf || rm -r "${WORKDIR}/${P}/homeassistant/components/zeroconf/" - use zerproc || rm -r "${WORKDIR}/${P}/homeassistant/components/zerproc/" - use zestimate || rm -r "${WORKDIR}/${P}/homeassistant/components/zestimate/" - use zeversolar || rm -r "${WORKDIR}/${P}/homeassistant/components/zeversolar/" - use zha || rm -r "${WORKDIR}/${P}/homeassistant/components/zha/" - use zimi || rm -r "${WORKDIR}/${P}/homeassistant/components/zimi/" - use zinvolt || rm -r "${WORKDIR}/${P}/homeassistant/components/zinvolt/" - use zoneminder || rm -r "${WORKDIR}/${P}/homeassistant/components/zoneminder/" - distutils-r1_src_prepare -} -INSTALL_DIR="/opt/${PN}" - -DISABLE_AUTOFORMATTING=1 -DOC_CONTENTS=" -The HA interface listens on port 8123 -hass configuration is in: /etc/${PN} -daemon command line arguments are configured in: /etc/conf.d/${PN} -logging is to: /var/log/${PN}/{server,errors,stdout}.log -The sqlite db is by default in: /etc/${PN} -" - -DOCS="README.rst" - -python_install_all() { - dodoc ${DOCS} - distutils-r1_python_install_all - keepdir "$INSTALL_DIR" - keepdir "/etc/${PN}" - fowners -R "${PN}:${PN}" "/etc/${PN}" - keepdir "/var/log/${PN}" - fowners -R "${PN}:${PN}" "/var/log/${PN}" - newconfd "${FILESDIR}/${PN}.conf.d" "${PN}" - newinitd "${FILESDIR}/${PN}.init.d" "${PN}" - use systemd && systemd_dounit "${FILESDIR}/${PN}.service" - dobin "${FILESDIR}/hasstest" - if use socat ; then - newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave" - sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${PN}" || die - fi - if use mqtt ; then - sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${PN}" || die - fi - if use cli ; then - echo -e "stop() {\n\tebegin Stoping homeassistant\n\thass-cli --token \${HASS_TOKEN} -s \${HASS_SERVER} service call homeassistant.stop\n\tsleep .5\n\tstart-stop-daemon -K \$command --pidfile \$pidfile\n\teend\n}" >> "${D}/etc/init.d/${PN}" - fi - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotate" "${PN}" - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -} - -distutils_enable_tests pytest diff --git a/dev-embedded/esphome-device-builder/ChangeLog b/dev-embedded/esphome-device-builder/ChangeLog index e6fc50e3206..e6e5b0eed1d 100644 --- a/dev-embedded/esphome-device-builder/ChangeLog +++ b/dev-embedded/esphome-device-builder/ChangeLog @@ -2,6 +2,64 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*esphome-device-builder-1.23.1 (11 Oct 2026) + + 11 Oct 2026; xavier.forestier + <23277701+xavierforestier@users.noreply.github.com> + +esphome-device-builder-1.23.1.ebuild: + feature/dev-embedded/esphome-device-builder 1.23.1(autogenerated) + source repo: esphome/device-builder[1.23.1] + Dependencies found (in [project] dependencies): + dev-python/esphome-device-builder-frontend updated\n```diff\n-\t + ~dev-python/esphome-device-builder- + frontend-0.1.368[${PYTHON_USEDEP}]\n+\t+~dev-python/esphome-device-builder- + frontend-0.1.369[${PYTHON_USEDEP}]``` + dev-python/aiohttp updated\n```diff\n-\t >=dev- + python/aiohttp-3.9.0[${PYTHON_USEDEP}]\n+\t+>=dev- + python/aiohttp-3.9.0[${PYTHON_USEDEP}]``` + dev-python/aiohttp-asyncmdnsresolver updated\n```diff\n-\t >=dev- + python/aiohttp-asyncmdnsresolver-0.1.1[${PYTHON_USEDEP}]\n+\t+>=dev- + python/aiohttp-asyncmdnsresolver-0.1.1[${PYTHON_USEDEP}]``` + dev-python/colorlog updated\n```diff\n-\t >=dev- + python/colorlog-6.8.0[${PYTHON_USEDEP}]\n+\t+>=dev- + python/colorlog-6.8.0[${PYTHON_USEDEP}]``` + dev-python/cryptography updated\n```diff\n-\t >=dev- + python/cryptography-42.0.2[${PYTHON_USEDEP}]\n+\t+>=dev- + python/cryptography-42.0.2[${PYTHON_USEDEP}]``` + dev-python/fnv-hash-fast updated\n```diff\n-\t >=dev-python/fnv-hash- + fast-2.0.0[${PYTHON_USEDEP}]\n+\t+>=dev-python/fnv-hash- + fast-2.0.0[${PYTHON_USEDEP}]``` + dev-python/ifaddr updated\n```diff\n-\t >=dev- + python/ifaddr-0.2.0[${PYTHON_USEDEP}]\n+\t+>=dev- + python/ifaddr-0.2.0[${PYTHON_USEDEP}]``` + dev-python/icmplib updated\n```diff\n-\t >=dev- + python/icmplib-3.0.4[${PYTHON_USEDEP}]\n+\t+>=dev- + python/icmplib-3.0.4[${PYTHON_USEDEP}]``` + dev-python/mashumaro updated\n```diff\n-\t >=dev- + python/mashumaro-3.13[${PYTHON_USEDEP}]\n+\t+>=dev- + python/mashumaro-3.13[${PYTHON_USEDEP}]``` + dev-python/orjson updated\n```diff\n-\t >=dev- + python/orjson-3.9.0[${PYTHON_USEDEP}]\n+\t+>=dev- + python/orjson-3.9.0[${PYTHON_USEDEP}]``` + - dependency skipped pywin32>=311;sys_platform==win32 (no ebuild found) + dev-python/pyyaml updated\n```diff\n-\t >=dev- + python/pyyaml-6.0[${PYTHON_USEDEP}]\n+\t+>=dev- + python/pyyaml-6.0[${PYTHON_USEDEP}]``` + dev-python/ruamel-yaml updated\n```diff\n-\t >=dev-python/ruamel- + yaml-0.18.0[${PYTHON_USEDEP}]\n+\t+>=dev-python/ruamel- + yaml-0.18.0[${PYTHON_USEDEP}]``` + dev-python/voluptuous updated\n```diff\n-\t >=dev- + python/voluptuous-0.13.1[${PYTHON_USEDEP}]\n+\t+>=dev- + python/voluptuous-0.13.1[${PYTHON_USEDEP}]``` + dev-python/zeroconf updated\n```diff\n-\t >=dev- + python/zeroconf-0.150.0[${PYTHON_USEDEP}]\n+\t+>=dev- + python/zeroconf-0.150.0[${PYTHON_USEDEP}]``` + ebuild is valid + + 11 Oct 2026; GitHub + esphome-device-builder-1.23.0.ebuild: + Update esphome-device-builder-1.23.0.ebuild + *esphome-device-builder-1.23.0 (10 Oct 2026) 10 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> diff --git a/dev-embedded/esphome-device-builder/Manifest b/dev-embedded/esphome-device-builder/Manifest index 9b66d3b68be..9c6f6fad3c2 100644 --- a/dev-embedded/esphome-device-builder/Manifest +++ b/dev-embedded/esphome-device-builder/Manifest @@ -8,5 +8,5 @@ EBUILD esphome-device-builder-1.21.0.ebuild 1907 BLAKE2B 2adb6c61946341ef9c38ccf EBUILD esphome-device-builder-1.22.0.ebuild 1907 BLAKE2B ddf8d934486625c609d6e6821017cac1e58760b48963f5fd32efc67040cce93668ac3ab8a4881ceb97728ebadd6c3f5d1a53943aef833af46674c8a3756e5b66 SHA512 79a65f446b7c502b035ddd8abf1df0e86ad9bc9891b246b6a0ddd23e96db8a5d0831721b42249583206e37a02ce3674cf4f0d099c6a9bdf9bb203d0dfb6aaaed EBUILD esphome-device-builder-1.23.0.ebuild 1958 BLAKE2B 956d41ccbbb5c0911389c78a7bf27b8fea0db21d39edd5667c3aa534484e97c8848dfa2231c73b3741d478dc59e3a6534380a7520d70b978f0d3287c67380d0b SHA512 9e68890ebe79b5a4987654f859aaa1cd7d4442e3931bb2a3cdefb3739c900edbeb268fec4814ff5449c3786ac493381a6d89d1d824c2856af2a2a8fb4bc07e70 EBUILD esphome-device-builder-1.23.1.ebuild 1958 BLAKE2B 7da2eee001151539e4cdb0bab0c9a72a3124b05e5d3b97fa5cb23c6d2649cb099f672b4a1e0e918142b5b1f846565fbe528b6d43ae22136149d96084e8357e22 SHA512 f3ac239d156d6ff7dc07f621db81ca205fd2c975217f624b3173a18c50b545fad56d6c79f6655494b6494908a4e0424393a07363afa76617406cea6409a131db -MISC ChangeLog 4952 BLAKE2B 88ebd739ab99c3e8270457227c1cca404bb73e792f68abdba4148c7b7b0ee156795c298af99eeb975799f1f8eeefb78f20fd96ee92ba444adbfb9858b973c1ba SHA512 bae6a8480284ebbd951b79e70e8ecf1217be450451d9e097ca2f17b06013fb77b9d77919383f872e01644a63726097eb101a694bc62c01ae56f45859278c8c50 +MISC ChangeLog 7807 BLAKE2B c1def496ef691000d8a20fe285af4ba6da3733184959fdb9f524d15b56710d3680c76eac2a25541310468bbedb76bb554e58e2be2ef6a57fd95f5636207c71c7 SHA512 9eb06070d1b46279355a4e01abc6058d48d5b636d4220c14c2984883f36c058b636d735d26bcec3cf383b91323723a1c3872806b024644c23d58c30e21c5dcca MISC metadata.xml 293 BLAKE2B 5473344112024bef4391a4557602c9da1664364d6ae4158b1add228a14be7b45eed7d766473016fe2d38b564803df86f9797aea0fd4319faa2feaad89a5e39a2 SHA512 72f8f9a3dcde562fabcf0b07045a406d2e7eb9ff005b776fa2a46b64d83be563c40c44734b9f0060f65b51fa716258c90374bb4759016703ac9641f39a28abf0 diff --git a/dev-python/aioautomower/ChangeLog b/dev-python/aioautomower/ChangeLog index cd9289a45a6..8dfc7a89ef0 100644 --- a/dev-python/aioautomower/ChangeLog +++ b/dev-python/aioautomower/ChangeLog @@ -2,6 +2,16 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*aioautomower-3.1.0 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +aioautomower-3.1.0.ebuild: + feature/dev-python/zha 2.3.1(autogenerated) + source repo: zigpy/zha[2.3.1] + Dependencies found (in [project] dependencies): + - dependency skipped attrs (can't parse operator) + ebuild is valid + *aioautomower-3.0.0 (03 Oct 2026) 03 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> diff --git a/dev-python/aioautomower/Manifest b/dev-python/aioautomower/Manifest index 98e1911778c..7927c2ccd43 100644 --- a/dev-python/aioautomower/Manifest +++ b/dev-python/aioautomower/Manifest @@ -5,5 +5,5 @@ DIST aioautomower-3.1.0.tar.gz 177856 BLAKE2B 034f6ace3cf0739a920a55a821c10fc4bd EBUILD aioautomower-2.8.1.ebuild 848 BLAKE2B 83e8db32fd9c96ae7abc67f3a4ca3b98f9fc6cdc3493b16f362ad451be7695e0d964cdc25c5ba843ba3b6c9eb6a9733311ea7be549b954c74e9b0d60ebc6c66e SHA512 85987b0be1fc9e986246b003958d00ae1bec4ef94273115002ce555bf676e688ed19a75d23feebcf81d5a3d33d4b2798aacb4b035974d8f0e234440e5d48f58b EBUILD aioautomower-3.0.0.ebuild 848 BLAKE2B 83e8db32fd9c96ae7abc67f3a4ca3b98f9fc6cdc3493b16f362ad451be7695e0d964cdc25c5ba843ba3b6c9eb6a9733311ea7be549b954c74e9b0d60ebc6c66e SHA512 85987b0be1fc9e986246b003958d00ae1bec4ef94273115002ce555bf676e688ed19a75d23feebcf81d5a3d33d4b2798aacb4b035974d8f0e234440e5d48f58b EBUILD aioautomower-3.1.0.ebuild 848 BLAKE2B 83e8db32fd9c96ae7abc67f3a4ca3b98f9fc6cdc3493b16f362ad451be7695e0d964cdc25c5ba843ba3b6c9eb6a9733311ea7be549b954c74e9b0d60ebc6c66e SHA512 85987b0be1fc9e986246b003958d00ae1bec4ef94273115002ce555bf676e688ed19a75d23feebcf81d5a3d33d4b2798aacb4b035974d8f0e234440e5d48f58b -MISC ChangeLog 8829 BLAKE2B 9ec4b6dff83bd7f6c6ab189a476c86bc95af264fc1b88d0d8b4a350adb2bada95ff6494e760e68d4553a832befc731fc8177290b394148c83e156a05d5e143dc SHA512 be128457a0e3c1e54a8d48ad7c5a29cc428f136206d68b4d0b9557ab0a674880bece0073ecb251ae5cfd707325c43ddaee40935f3f06c9f90ea5e661b979ea29 +MISC ChangeLog 9168 BLAKE2B 74ceb31327a7e7044f7b6c593d9eb071c6f01d76e144a5e0f8c6399cbc4f349bab29f8b2c8cf5f1fbc4ca5793a01b571cd6d660390fb870d9caa6b7d0d014177 SHA512 bd7ad07cc16e6d1f8030ece0068696001f7b2730e60fc455818838928c7bee4638d79459c7aaad0a6493529c1bf4943a3be1c87a616a39a55c9d7c23ae8a1730 MISC metadata.xml 537 BLAKE2B 661cb75c08ecdf7ac09e91a6d955385dd5692692a90e05077c3de96621156ad1c0a09f44b1950a0e1ada3155807e1daf82be1ab6d44daff416fb56c7b9612c3c SHA512 de16fea6f71bfefd1a0776db06088675d484b7f64de57c1e2431f6e51b67a047c5af4b6ebf778d6d28cd12e65b705b56c95521ad68876a78d29a24ee34528022 diff --git a/dev-python/aioimmich/ChangeLog b/dev-python/aioimmich/ChangeLog index 136150d7c64..60ba4e9487f 100644 --- a/dev-python/aioimmich/ChangeLog +++ b/dev-python/aioimmich/ChangeLog @@ -2,6 +2,16 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*aioimmich-0.18.0 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +aioimmich-0.18.0.ebuild: + feature/dev-python/aioimmich 0.18.0(autogenerated) + source repo: mib1185/aioimmich[v0.18.0] + Dependencies found (in [project] dependencies): + - dependency skipped aiofiles (can't parse operator) + ebuild is valid + 16 Sep 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> -aioimmich-0.16.1.ebuild: app-misc/homeassistant 2026.9.2 diff --git a/dev-python/aioimmich/Manifest b/dev-python/aioimmich/Manifest index bf9aec825db..9614ffff3b4 100644 --- a/dev-python/aioimmich/Manifest +++ b/dev-python/aioimmich/Manifest @@ -2,5 +2,5 @@ DIST aioimmich-0.17.0.gh.tar.gz 60184 BLAKE2B 64655eab0a8e64b828b0d2f71e23aec6d0 DIST aioimmich-0.18.0.gh.tar.gz 60809 BLAKE2B 87d4a7413f53cb955e0277ad0f69e0aa9994f954f208ae21812548fef1a2875c7c3efed1ff5f099b2f684450b2b5a3ab0c3855f3a769aa0f984e0e53a627eb17 SHA512 adde754bf9ef948ed377ebccbea42fab79a15943c07c7037e53f46c12d2aa6cfbcaba0fb5ce6fb8b91e7d406b16f3186466c546f0ccfd86bba0f6f7d73126aae EBUILD aioimmich-0.17.0.ebuild 681 BLAKE2B 9fabe1e0643488c825117ac4fc1da669f423c784e290678c07b8f03698c518c00d0f9997b449351c911aa978df1d66fdac4f48c361c716863ecb8e84eda69617 SHA512 fb6a95ab86e83a0ba505ebef40e33d6da3c8c0ef852d735f08c5e4b33f562a42ba71c9d3c08848c6fb10ae890f7ad6fa8ebe2597addf6ac2d5dac10ebd7c0eb6 EBUILD aioimmich-0.18.0.ebuild 681 BLAKE2B 9fabe1e0643488c825117ac4fc1da669f423c784e290678c07b8f03698c518c00d0f9997b449351c911aa978df1d66fdac4f48c361c716863ecb8e84eda69617 SHA512 fb6a95ab86e83a0ba505ebef40e33d6da3c8c0ef852d735f08c5e4b33f562a42ba71c9d3c08848c6fb10ae890f7ad6fa8ebe2597addf6ac2d5dac10ebd7c0eb6 -MISC ChangeLog 3886 BLAKE2B cb5da9fbf5d7e621f3b5213947c2667921a74d166b38c90d7aec175fcab2218e73316661b9a12b970ea9590a525fa2db780f6f1a27eb4734e7615c57a0adce09 SHA512 efe8eec32dc63d32cf76a708ebc5db4b33870f507ea603bf848519b89af65b373c023b4a58a2095f5ecabcb2646c055cb505005a1e1457067d93c4e354ea31a1 +MISC ChangeLog 4241 BLAKE2B b7d458f8a309ad8a4c5ddd9741495397c69b32718d360929157232bf2700dfdee9e98327233d93a4bada88b98b64aca8e298e6a7306aee0ef109813adc016206 SHA512 4882df9f7084921531c75ab585e1f0e3a71d13f564e0e8ccdf0e612619e4416def09087b9a0f8e484b5429fef2b2eb794995405ce0979a6cde50366ae73bff64 MISC metadata.xml 275 BLAKE2B d5aad885f504d23836607314685d9c446a02eb12384fe4e655b7ce5cd2f8c994731ff91a56c460961e626b0d83cbfca101d9b3ab7355b30554962a1852258680 SHA512 5f69eef9379fcdd35c363d7c19faf3e58d0d6ce1cd4872fe726406d907098cca7b275ff6cfd7e0decd1ee402b000fb177f1a8820c98fd6696f97a630fcbc9b67 diff --git a/dev-python/dwdwfsapi/ChangeLog b/dev-python/dwdwfsapi/ChangeLog index 418cecbf964..1278ca06aa7 100644 --- a/dev-python/dwdwfsapi/ChangeLog +++ b/dev-python/dwdwfsapi/ChangeLog @@ -2,6 +2,16 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*dwdwfsapi-1.1.0 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + dwdwfsapi-1.0.7.ebuild, +dwdwfsapi-1.1.0.ebuild: + feature/dev-python/zha 2.3.1(autogenerated) + source repo: zigpy/zha[2.3.1] + Dependencies found (in [project] dependencies): + - dependency skipped attrs (can't parse operator) + ebuild is valid + 13 Jan 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> dwdwfsapi-1.0.7.ebuild: Happy new year diff --git a/dev-python/dwdwfsapi/Manifest b/dev-python/dwdwfsapi/Manifest index 21de597a814..7a18be38194 100644 --- a/dev-python/dwdwfsapi/Manifest +++ b/dev-python/dwdwfsapi/Manifest @@ -2,5 +2,5 @@ DIST dwdwfsapi-1.0.7.tar.gz 9070 BLAKE2B 931264063b9271a5ae155c81393e1f37445e90c DIST dwdwfsapi-1.1.0.tar.gz 9608 BLAKE2B 6d66f106ab503b5e627af8822266b3f07193a08dd1fbaed0dc22132d59b348a90626323b0fecfc34c1ba4597e55714bc3ad34fedad54d8b733a2cc58560de536 SHA512 e76ae3483084e4bc966cb6268afffd39a2d1e6420c7422f595048e7a31fa7d126245de59a70d2a437313889cb01e7eb2a1dad335ddb895baf36b172f887a98e9 EBUILD dwdwfsapi-1.0.7.ebuild 681 BLAKE2B 12aecb0d5cf45dc9d1ab885512d9b19fdc532ac545e2ac16783873620b16b89447de9b0750845888866495f19215d91dbeb37fcbd8623b11f81efad3daff412d SHA512 88a3083023926397cff274b8e246ef188706c0fea31bf46de5bf3312c70247def474d395eca56edeb31447ccf2e8c45b691c11a41a5fe170bd2a839737dff6e7 EBUILD dwdwfsapi-1.1.0.ebuild 680 BLAKE2B 58b0b0171a324447c9f27eab75aa90f23d1e79aa18e2f9e37f82c3a3c5b6f593987a16aec3812b9c3c96e800acb2e3be472c8df29f6405c89f5b76d3f4ac4b4e SHA512 42c006db0a4be21cd33a51927bc472d679786ab600fdfc42f048d6e9f92ea69c48eb35ee002c7332fc4c6937d2379ff6de8479ac4dfdf988363851e6b9f1e01f -MISC ChangeLog 3639 BLAKE2B d8e2e8b506de727be71d7bdb8ac4964cc652762ed50e80a7fd1af2c7cbac2e63aa2b5fde6c5e21b45153a8e78eaff42d3fa4d67cb77c6b430caf181701046bc8 SHA512 fd181de01a39cf2e217ff43198356c1ba7a8f6e9e909a60ecc7005b784516769ac859727aeda7ee6f39c9c865040df9e7cbf1e1a6313dc959941f32188308d83 +MISC ChangeLog 3996 BLAKE2B a89071c213e82abb6fdf599f49c7055c307824d1319c81f0aa780de0d8913bd076ffa70de299f1b045fcadfd02bde19cf19a1c8f1a0eb7e80c12e05fa3d6d863 SHA512 efb6b648c101f67d33a8d1832b8dd725920635e1f04d500ccc6e565bc401082ad3496ca3ed5681317f72ae4282fcec5178dd04fba762c37cdfc0e17f3c25ff97 MISC metadata.xml 516 BLAKE2B c66e0570e600fdfa81f4f3c97b58e814542aa0bbb52e97188fdd0dc35503dd83e5107bb6442b45dbf58a1e640e907e4f30d0a644fd01b35df43dea4cfa8cb1dd SHA512 4e2f8a75588d614a3d8c35eaabb9778d5c6e56fa1c3bb2e483a4d457f96038c2fefc4af80b08697fb0af885af168a5fffb6159a22162df8a93f109feac4618bc diff --git a/dev-python/esphome-device-builder-frontend/ChangeLog b/dev-python/esphome-device-builder-frontend/ChangeLog index 15d3063aefb..4394a840997 100644 --- a/dev-python/esphome-device-builder-frontend/ChangeLog +++ b/dev-python/esphome-device-builder-frontend/ChangeLog @@ -2,6 +2,15 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*esphome-device-builder-frontend-0.1.369 (11 Oct 2026) + + 11 Oct 2026; xavier.forestier + <23277701+xavierforestier@users.noreply.github.com> + +esphome-device-builder-frontend-0.1.369.ebuild: + feature/dev-python/esphome-device-builder-frontend 0.1.369(autogenerated) + source repo: esphome/device-builder-frontend[0.1.369] + ebuild is valid + *esphome-device-builder-frontend-0.1.368 (10 Oct 2026) 10 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> diff --git a/dev-python/esphome-device-builder-frontend/Manifest b/dev-python/esphome-device-builder-frontend/Manifest index f0396751a86..98ddf19e95a 100644 --- a/dev-python/esphome-device-builder-frontend/Manifest +++ b/dev-python/esphome-device-builder-frontend/Manifest @@ -1,18 +1,10 @@ -DIST esphome_device_builder_frontend-0.1.320.tar.gz 2079706 BLAKE2B feae70085c30d6fec38aceaa0298bcd19ec554fc8adbc6047869117255d0ff46962b1251f9db1f22695b952f442d573fbd5bd54b7fe0856afaa8bfe6ad66a776 SHA512 6ae807ea58fb7cf2a94551db996e4d49a8004bd97f6ca5c05bb5b22ab1cc0d748bd220ff48cec5ee4445b60c083436cc72a8351a17864694c476cd67092eb8ee -DIST esphome_device_builder_frontend-0.1.329.tar.gz 2096900 BLAKE2B 8f35fcc33583c3318938690b313088ff52274d6562dcd3c7e158f23d6fbe9c2e404e0f08b629e5518a621e2bed48f6b3869cc60f8f40ac673f83f23df679f774 SHA512 abd88123592fed88688e53cc39f9241605024b8bc2c9af14ace2a6ed6743b0e692ff861071157c31643ac397a5bd14e6f3a7fc77f8b090264b08f0ee076de29f -DIST esphome_device_builder_frontend-0.1.357.tar.gz 2319294 BLAKE2B f5ce26d615161905c6a0ec07c93d69d8a1f745559448d82ba81c703cf93a51e79f7252c66e15730ea5e090d33ac141e4b1553abc4073532a7633933ad6a384ed SHA512 18d667f27d24ea5ceeb8e8c4a74e70691352a7c8aa7f357df1ef9f78370f58b0c65d60bea816276d57a7a3f571efc7a8e21dfd91ff846d52b58afe5c5f19962a -DIST esphome_device_builder_frontend-0.1.359.tar.gz 2334343 BLAKE2B 02b042a7e5246bdf009135768f500ab4048c6960560a0211d3872105a1e8bad1f2f177ebc59b8404756c2a36acf8961aa42ca031f0d916d3e70a7cf0dfbd0f74 SHA512 f126a916d3ea0fb393d2287be1f0f2c58d45bb6d39eadafc60f5d1135c5cdb6891940aecbd9124534dfd9711529c82d21676c31b2e88bcf03c7a0d87d2cd5b8b DIST esphome_device_builder_frontend-0.1.360.tar.gz 2348168 BLAKE2B bc4372a470c7b15e4bffff45c942c48fab395dfeeac31c2ae241aa58af88a72f657779641f3803a53001d1390fa52fc97af713b4a22deefc56a441d72538f04a SHA512 856581758ec32dc252c4b446814a7981f4439456889a25337e04f00d73ae6664964a6e9a0854897828d2bf57d412569c4a1a5f0a20d938fc87732746f984f660 DIST esphome_device_builder_frontend-0.1.366.tar.gz 2355974 BLAKE2B 2e4d32af18b1f61b6459779cabc073c22de13b37cf61e1347d393dfd1c96310987de0ef17f36c20af8014773fc85f4626a15b6cf43fb81f65909551b712cb81b SHA512 8ff9721aa1c0b36ade6050ad3121751f0c8c188e276424dde75b9e94bca6806438e44fd951faadbf18b2b0659f47c6c950135322b295aca44ac234c225391512 DIST esphome_device_builder_frontend-0.1.368.tar.gz 2370049 BLAKE2B 94e3e6508a50377ac670f26c7e2e398b9a5dc68ec6830f988c01b71208275c83b96fc8b7fbd40db63d7c88d874a3b1359213ea490e6fcaf8116a651055b3607b SHA512 14b51c391c779e1c2840d4966baa7bea3bce10367db5c77b63336a30445364f93f0e005874603c50a47d83f6968d29e7ba7bd8c39aa14da6c4e84b9b3e4a5552 DIST esphome_device_builder_frontend-0.1.369.tar.gz 2371800 BLAKE2B daa362f30fb40f2d0e8559c5fcaf27e3a86c13d94e56bf3a383d213a2f1fbee901a9fecd42e40e3e8ccb6665e50c382a5139d5e1542855d74f1ee34b5e0f4421 SHA512 554d848f9f25e160cac7fc6f8fdf2252f43030ddac478129df4814e5013110252a783a3618ebbd907d285e2669c9046e43a2c40b77104232ab923ec26db178f3 -EBUILD esphome-device-builder-frontend-0.1.320.ebuild 511 BLAKE2B 866a505cbbd420ef683999dc4e9b21c4bc8908851b571a2a55c3875ee1854c0ba585b396d67c746019606d693897f1105297a43c12724e4d0b7a11aa80968373 SHA512 b3bd0549e32f6f27704021a1a72528c2430531d97c21ad9af474511bc0421686f2f0d511e85694881bcd069c3d33db89553a835d0357815c638f3479794870e7 -EBUILD esphome-device-builder-frontend-0.1.329.ebuild 511 BLAKE2B 866a505cbbd420ef683999dc4e9b21c4bc8908851b571a2a55c3875ee1854c0ba585b396d67c746019606d693897f1105297a43c12724e4d0b7a11aa80968373 SHA512 b3bd0549e32f6f27704021a1a72528c2430531d97c21ad9af474511bc0421686f2f0d511e85694881bcd069c3d33db89553a835d0357815c638f3479794870e7 -EBUILD esphome-device-builder-frontend-0.1.357.ebuild 511 BLAKE2B 866a505cbbd420ef683999dc4e9b21c4bc8908851b571a2a55c3875ee1854c0ba585b396d67c746019606d693897f1105297a43c12724e4d0b7a11aa80968373 SHA512 b3bd0549e32f6f27704021a1a72528c2430531d97c21ad9af474511bc0421686f2f0d511e85694881bcd069c3d33db89553a835d0357815c638f3479794870e7 -EBUILD esphome-device-builder-frontend-0.1.359.ebuild 511 BLAKE2B 866a505cbbd420ef683999dc4e9b21c4bc8908851b571a2a55c3875ee1854c0ba585b396d67c746019606d693897f1105297a43c12724e4d0b7a11aa80968373 SHA512 b3bd0549e32f6f27704021a1a72528c2430531d97c21ad9af474511bc0421686f2f0d511e85694881bcd069c3d33db89553a835d0357815c638f3479794870e7 EBUILD esphome-device-builder-frontend-0.1.360.ebuild 511 BLAKE2B 866a505cbbd420ef683999dc4e9b21c4bc8908851b571a2a55c3875ee1854c0ba585b396d67c746019606d693897f1105297a43c12724e4d0b7a11aa80968373 SHA512 b3bd0549e32f6f27704021a1a72528c2430531d97c21ad9af474511bc0421686f2f0d511e85694881bcd069c3d33db89553a835d0357815c638f3479794870e7 EBUILD esphome-device-builder-frontend-0.1.366.ebuild 511 BLAKE2B 866a505cbbd420ef683999dc4e9b21c4bc8908851b571a2a55c3875ee1854c0ba585b396d67c746019606d693897f1105297a43c12724e4d0b7a11aa80968373 SHA512 b3bd0549e32f6f27704021a1a72528c2430531d97c21ad9af474511bc0421686f2f0d511e85694881bcd069c3d33db89553a835d0357815c638f3479794870e7 EBUILD esphome-device-builder-frontend-0.1.368.ebuild 511 BLAKE2B 866a505cbbd420ef683999dc4e9b21c4bc8908851b571a2a55c3875ee1854c0ba585b396d67c746019606d693897f1105297a43c12724e4d0b7a11aa80968373 SHA512 b3bd0549e32f6f27704021a1a72528c2430531d97c21ad9af474511bc0421686f2f0d511e85694881bcd069c3d33db89553a835d0357815c638f3479794870e7 EBUILD esphome-device-builder-frontend-0.1.369.ebuild 511 BLAKE2B 866a505cbbd420ef683999dc4e9b21c4bc8908851b571a2a55c3875ee1854c0ba585b396d67c746019606d693897f1105297a43c12724e4d0b7a11aa80968373 SHA512 b3bd0549e32f6f27704021a1a72528c2430531d97c21ad9af474511bc0421686f2f0d511e85694881bcd069c3d33db89553a835d0357815c638f3479794870e7 -MISC ChangeLog 2616 BLAKE2B 348d85faaf7406024afb09d1873298ea8e5a0d2e9da7156316033537bb52f2677a8a0609dbc16bbe9ac554e084548b1bcb595e8fc65ab5767dcbe5f7aa13b92b SHA512 bd15a5c4fe79032998346bd22ebacd42601e8f65fb294758485e1287a845670efee5b5bfaf2f739167a8d6f9cf51f77e102b9915f751922ce1b80c7356cdec13 +MISC ChangeLog 2960 BLAKE2B 0573307d01217b655d93c680dfd79c993cc79dbe44f4651392e30cf16d6cc3e134012959e09bb67b5425c2cf789eb10e7738530f84578c6d4a662d0ab04ec17b SHA512 187839a34fbbd467be6767a8f63da02a65515dba8a9a13b4648a7e181243659642ce0b8f625d9a279e11bf794c1b49765f41e687bf937a7c3e8b744ca8c4ca82 MISC metadata.xml 311 BLAKE2B b9926fad2a0a5ae77b5cd9f6552dde64c435909d54951ae36a972c583645f5d15f385f7094d9f0caa70710f7dec1fdae03667a211c4e7f16ef55611e4a51fe27 SHA512 1719f00d28de0af93dc7af3e9cbd06038e393cb94568b95ab1c3130897d811cfd37f7d99eacb1deef7ca5932d4abd9f214471c8b31b7a511199567fef1558dc6 diff --git a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.320.ebuild b/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.320.ebuild deleted file mode 100644 index dd15c77be61..00000000000 --- a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.320.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Prebuilt web frontend for the ESPHome Device Builder Dashboard" -HOMEPAGE="https://github.com/esphome/device-builder-frontend https://pypi.org/project/esphome-device-builder-frontend" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.329.ebuild b/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.329.ebuild deleted file mode 100644 index dd15c77be61..00000000000 --- a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.329.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Prebuilt web frontend for the ESPHome Device Builder Dashboard" -HOMEPAGE="https://github.com/esphome/device-builder-frontend https://pypi.org/project/esphome-device-builder-frontend" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.357.ebuild b/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.357.ebuild deleted file mode 100644 index dd15c77be61..00000000000 --- a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.357.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Prebuilt web frontend for the ESPHome Device Builder Dashboard" -HOMEPAGE="https://github.com/esphome/device-builder-frontend https://pypi.org/project/esphome-device-builder-frontend" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.359.ebuild b/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.359.ebuild deleted file mode 100644 index dd15c77be61..00000000000 --- a/dev-python/esphome-device-builder-frontend/esphome-device-builder-frontend-0.1.359.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Prebuilt web frontend for the ESPHome Device Builder Dashboard" -HOMEPAGE="https://github.com/esphome/device-builder-frontend https://pypi.org/project/esphome-device-builder-frontend" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/home-assistant-frontend/ChangeLog b/dev-python/home-assistant-frontend/ChangeLog index db23721f58f..fdb79c93a40 100644 --- a/dev-python/home-assistant-frontend/ChangeLog +++ b/dev-python/home-assistant-frontend/ChangeLog @@ -2,6 +2,16 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*home-assistant-frontend-20260930.3 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +home-assistant-frontend-20260930.3.ebuild: + feature/dev-python/zha 2.3.1(autogenerated) + source repo: zigpy/zha[2.3.1] + Dependencies found (in [project] dependencies): + - dependency skipped attrs (can't parse operator) + ebuild is valid + 08 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> -home-assistant-frontend-20260930.1.ebuild: app-misc/homeassistant 2026.10.0 diff --git a/dev-python/home-assistant-frontend/Manifest b/dev-python/home-assistant-frontend/Manifest index 390adbcc2f9..244b8500a1a 100644 --- a/dev-python/home-assistant-frontend/Manifest +++ b/dev-python/home-assistant-frontend/Manifest @@ -14,5 +14,5 @@ DIST home-assistant-frontend-20260930.3.gh.tar.gz 9244576 BLAKE2B 6857f15dd23fe3 EBUILD home-assistant-frontend-20260826.7.ebuild 1150 BLAKE2B c023a85d1441a0de869869d73cbbf62b127dd91a4ed446a27d764f5f53884b7fbcab548aa09828464389c35f2dc379f8f440e3aa6f27eaea4c5974e752c3b2e2 SHA512 4e76a12586e988bdf30f63f352c0f94534f955626b7d4bdc32c8e2692df0b0ca7a3c6fd3a3570044bca2cf57e51ee6d018e0d8410804cb95229f8c5494ac6a2f EBUILD home-assistant-frontend-20260930.2.ebuild 1198 BLAKE2B 74f08c7ba003cb342dd7a20d5de1330c6d8066dea69d5c11d7bb205cac3ed7401d5eb5393b30cfa02653710e9d11a7a145ab92cd5f51756103bd97dc9c4b488a SHA512 ce29db49e55b0eaa4d705ae2d42b4803a421d21d2a82aeda4dcd13d63eafaf4e6687caed564b01e88d3a43689b291d6f8ef13de3f87bc1e27f19a507fdfd7b1e EBUILD home-assistant-frontend-20260930.3.ebuild 1198 BLAKE2B 74f08c7ba003cb342dd7a20d5de1330c6d8066dea69d5c11d7bb205cac3ed7401d5eb5393b30cfa02653710e9d11a7a145ab92cd5f51756103bd97dc9c4b488a SHA512 ce29db49e55b0eaa4d705ae2d42b4803a421d21d2a82aeda4dcd13d63eafaf4e6687caed564b01e88d3a43689b291d6f8ef13de3f87bc1e27f19a507fdfd7b1e -MISC ChangeLog 85019 BLAKE2B 6f2725c34e58bcb589631fd81f58fca0b85c588b38d87c87888dacef48d08c9408906aa0c74661dab49349afb77529d329f35fc9f0b952ca454c25a8328d3d82 SHA512 b8f3d5b3c4b7cbac711bd5e0342d00cbe538b771dde2ef9bfe29ce5bdb27f59217af3402bcbf7667fda0008c34c2477110e29cdfeab91c55c6f9941011b8f7f3 +MISC ChangeLog 85390 BLAKE2B 519e83c5b5fe03e735aa488991db2b48343842a8700da7da1245eabba9d7c62dc6aea05995a7953f909a1295e805ce949cb580037db13093de843b006aabf0a3 SHA512 0a6c7f685e8bd2235449f10e442252fdd9a3c2460c4a10165632c9af7c94a1bd754209fca553ce9283a45e3f27abe3ff31572742f18f25bfe8b38cab4f645468 MISC metadata.xml 550 BLAKE2B 461f5d7c4accab9d538b87f77af0a3b6a830d8cc920093817ff508424bf63ee8c027471657b70d59be7948705962687a0a696bc18b83b5d3ca21c882ddc92676 SHA512 274ddc53c052eb894e47267b0a44e7890c1739b1abc80a6c553237808e72415aaa8a1e4ebb256414f1928bf32b2500623f0528193a1bc1e39acc224d10c5c4f3 diff --git a/dev-python/imgw-pib/Manifest b/dev-python/imgw-pib/Manifest index 8dba79f2b3c..67294e23d41 100644 --- a/dev-python/imgw-pib/Manifest +++ b/dev-python/imgw-pib/Manifest @@ -1,7 +1,5 @@ -DIST imgw_pib-2.5.1.tar.gz 32508 BLAKE2B 8b47df68768059c83767aa4744cb66c240e68c08e1d7663aa797d4b60a2d79973df94cf933d8710b75bd854876e8935cc34a6f5ea66848b28d6aba3f0c264543 SHA512 0df7b3f5a452f6761a280fac7c683e65121b4367abaed5b69b61275d39fbf80383e8a49fa1e534cae38d85313012ab94a4587a2a464417585910b6bea848af50 DIST imgw_pib-2.5.2.tar.gz 32628 BLAKE2B ed4d655e39aca68f172a3553ddd904fa773300fb534f30b25d20f05c1937ceb3268614f7d490d29e5210a2f8c626c5d162d747ebfbe78811893af7fb2b8267a9 SHA512 69b80706ff7ffe3fa2c6577586dab2bd9185527d9cde9a2362a33af91485ce22d7c60e93cdf204b04e3a71f6ff6610b4fca3115d297737b3df389a0cde1a6170 DIST imgw_pib-2.5.3.tar.gz 32785 BLAKE2B 3aa538bf6ffecf9fddcbeb1f893a41ddbbc78b6b269f51412cf9feae14d2938bf2b25f4b1660e3b846838bb75df7c515a41fe858fc943358428262191680409f SHA512 b5cc1cfd79dbf2a7c61b4687355d85854365df064e84466313393bf653cc64cfdbed9ec6f0721ba99a53fba24e947d4276cbf0f36bf15b5b3f98e6eb719af4d2 -EBUILD imgw-pib-2.5.1.ebuild 655 BLAKE2B 68408ee1aaf6ad883915a40d96ff17d828e75c2f65006c883b18c0a28f5cf0dafabeb5f6cf4176fbcb64c397082fe7b512549171a09fa1d9561dff03a1af5431 SHA512 bffff716694c2749df51bc50b428053856b607c1677eb28e4d89d869d9cc9b6ccd6132f9cfa5244b8af6cb7325933d111b01145844f2b403d543fce4925a6632 EBUILD imgw-pib-2.5.2.ebuild 655 BLAKE2B 68408ee1aaf6ad883915a40d96ff17d828e75c2f65006c883b18c0a28f5cf0dafabeb5f6cf4176fbcb64c397082fe7b512549171a09fa1d9561dff03a1af5431 SHA512 bffff716694c2749df51bc50b428053856b607c1677eb28e4d89d869d9cc9b6ccd6132f9cfa5244b8af6cb7325933d111b01145844f2b403d543fce4925a6632 EBUILD imgw-pib-2.5.3.ebuild 655 BLAKE2B 68408ee1aaf6ad883915a40d96ff17d828e75c2f65006c883b18c0a28f5cf0dafabeb5f6cf4176fbcb64c397082fe7b512549171a09fa1d9561dff03a1af5431 SHA512 bffff716694c2749df51bc50b428053856b607c1677eb28e4d89d869d9cc9b6ccd6132f9cfa5244b8af6cb7325933d111b01145844f2b403d543fce4925a6632 MISC ChangeLog 7125 BLAKE2B 9bc9dd8fa228fb128c5c9731c50a031aacc32034d9cdbd09e388e4df153cc57a97b61bd35647a02ad12af9b5a4eda4097e6da91d7c2d2e7906d3d74474c34e74 SHA512 07978ba896069fc71af228f462d1dd3fab218578f9eebfd70befe2843548a742544ccdc2ab9da4ae4cb3cc89ad476cda83bb3e8de402808cb74286eedc4daf1b diff --git a/dev-python/imgw-pib/imgw-pib-2.5.1.ebuild b/dev-python/imgw-pib/imgw-pib-2.5.1.ebuild deleted file mode 100644 index c89ec4e281c..00000000000 --- a/dev-python/imgw-pib/imgw-pib-2.5.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..14} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="Python wrapper for IMGW-PIB API" -HOMEPAGE="https://github.com/bieniu/imgw-pib https://pypi.org/project/imgw-pib/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DOCS="README.md" - -RDEPEND=" - dev-python/aiofiles[${PYTHON_USEDEP}] - >=dev-python/aiohttp-3.14.1[${PYTHON_USEDEP}] - dev-python/orjson[${PYTHON_USEDEP}] - dev-python/yarl[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/modbus-connection/ChangeLog b/dev-python/modbus-connection/ChangeLog index 142c6aef1ef..ade3aeb4cbb 100644 --- a/dev-python/modbus-connection/ChangeLog +++ b/dev-python/modbus-connection/ChangeLog @@ -2,6 +2,14 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*modbus-connection-4.12.4 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +modbus-connection-4.12.4.ebuild: + feature/dev-python/modbus-connection 4.12.4(autogenerated) + source repo: home-assistant-libs/modbus-connection[4.12.4] + ebuild is valid + *modbus-connection-4.12.3 (03 Oct 2026) 03 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> diff --git a/dev-python/modbus-connection/Manifest b/dev-python/modbus-connection/Manifest index c771fd61a22..bef72a1c9cb 100644 --- a/dev-python/modbus-connection/Manifest +++ b/dev-python/modbus-connection/Manifest @@ -4,5 +4,5 @@ DIST modbus_connection-4.12.4.tar.gz 278676 BLAKE2B dd2c6f2a68763c01751c62b7dcab EBUILD modbus-connection-4.10.0.ebuild 690 BLAKE2B e48b80c15103ecd7e0ac046ac00a2fa828125c6ba202c568fd0dc0f55fa28d2e129261fb3fa704dbae672d121ff95afad94a60743aa1f4fef25fac623320b2a1 SHA512 4cfdfee536160ed4d769be8fcc04d797df992dc310148cb5ed7f6749b9396e5a7d5d50fe314eb2a958828dc54086076fa243bec22b780f2f65e52968697fa5dd EBUILD modbus-connection-4.12.3.ebuild 690 BLAKE2B e48b80c15103ecd7e0ac046ac00a2fa828125c6ba202c568fd0dc0f55fa28d2e129261fb3fa704dbae672d121ff95afad94a60743aa1f4fef25fac623320b2a1 SHA512 4cfdfee536160ed4d769be8fcc04d797df992dc310148cb5ed7f6749b9396e5a7d5d50fe314eb2a958828dc54086076fa243bec22b780f2f65e52968697fa5dd EBUILD modbus-connection-4.12.4.ebuild 690 BLAKE2B e48b80c15103ecd7e0ac046ac00a2fa828125c6ba202c568fd0dc0f55fa28d2e129261fb3fa704dbae672d121ff95afad94a60743aa1f4fef25fac623320b2a1 SHA512 4cfdfee536160ed4d769be8fcc04d797df992dc310148cb5ed7f6749b9396e5a7d5d50fe314eb2a958828dc54086076fa243bec22b780f2f65e52968697fa5dd -MISC ChangeLog 1280 BLAKE2B 270bac3dad2ecf81ee7c011d78cf940ee0ac304b17631d506f3b6f95578a0a05bd08b38e4c9d32f331371fc2c1c4d250e4f182d430eb22efb6d28a5799455c28 SHA512 29c23b3698ed3a9ec51e6d3c29b8cc097f2e9aecf5f2547546b840f412ae4dd633733b4f548ced2ba8c323bdf416947223ffca7323268edc685541306036131c +MISC ChangeLog 1573 BLAKE2B 8d2026692446e005d24fb1a09c31f1b8cbb9350d1d27d01e33d77406b26694e5898af8b8358c67dd8f30a84b0d6bf151a729003be25207840f4fd729d11f37a5 SHA512 759138f8fa2efabbd378ed766246df995932b60de001c22b7824b60168bbd6dbe1aedc922087df1ae9fdcf9bc40451a80320d4367c356fc92485e0e05a96c2d8 MISC metadata.xml 426 BLAKE2B 13172f3a2dbff350e55d7d628cea6eb00cfe99c2f925d755d988cc1e6e16687d878ddb352ff45b70c9579ea36b02511ef5d283dd6ffda18a2a5593275ee04be4 SHA512 154f3ee6bcf33a69a9dbd4c08cb3c132a345ee27f8255da9bdcd82faf78525a25e40dfd90c17561d62c82b9c939b68e03e205a42b9f8d8b90f1c399926eaf8c0 diff --git a/dev-python/pyelectra/ChangeLog b/dev-python/pyelectra/ChangeLog index dad0f5a0a2f..0d8c0e71bb3 100644 --- a/dev-python/pyelectra/ChangeLog +++ b/dev-python/pyelectra/ChangeLog @@ -2,6 +2,16 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*pyelectra-1.2.5 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +pyelectra-1.2.5.ebuild: + feature/dev-python/pyelectra 1.2.5(autogenerated) + source repo: jafar-atili/pyelectra[1.2.5] + Dependencies found (in [project] dependencies): + - dependency skipped aiohttp (can't parse operator) + ebuild is valid + 19 Sep 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> pyelectra-1.2.4.ebuild: cleanup diff --git a/dev-python/pyelectra/Manifest b/dev-python/pyelectra/Manifest index dd4063e73a8..dc031fdff3e 100644 --- a/dev-python/pyelectra/Manifest +++ b/dev-python/pyelectra/Manifest @@ -2,5 +2,5 @@ DIST pyelectra-1.2.4.gh.tar.gz 9664 BLAKE2B 1522743912789be17964ba3d8ec664520709 DIST pyelectra-1.2.5.gh.tar.gz 12687 BLAKE2B 9c9f06b634e95b72470a52fccec76407f44ec3cf31c1802c5c9fba459333171ece625a336727541bc6b5485b59159cc5a676a371b5eafd571379cb5962f634d9 SHA512 3aeb5c6468ac0a4d6cd9d8f0c835e3932dbd098dd35817913035b3c157c3370df5044f1e8138fb0e97b12731f1df88f5113971bdf4e5c98e22e47179ca3af944 EBUILD pyelectra-1.2.4.ebuild 689 BLAKE2B 2c6cf5cafc6b1e1c1a692ba5af4639f79de32b98d210edc55d837cba1eaaef6cd6cb27a780d5054eb6d72ea0249e180114774667aa6651145e43406819a240ca SHA512 7965fb4eb318779cb25f3b4c5e5b283e65241f7bdef4de7d41c2a5ee259d9f03cddc9f4927c56457f663f416d1fb4f2fecec6635950860f8e24087fcb12f8cb6 EBUILD pyelectra-1.2.5.ebuild 689 BLAKE2B 2c6cf5cafc6b1e1c1a692ba5af4639f79de32b98d210edc55d837cba1eaaef6cd6cb27a780d5054eb6d72ea0249e180114774667aa6651145e43406819a240ca SHA512 7965fb4eb318779cb25f3b4c5e5b283e65241f7bdef4de7d41c2a5ee259d9f03cddc9f4927c56457f663f416d1fb4f2fecec6635950860f8e24087fcb12f8cb6 -MISC ChangeLog 532 BLAKE2B 560cc4692b91363b7c0c36e57df4bd2ec299652e31c6bbf4f26db31d65f630088f0abf974c628bc28982f36cbfc75990d80fa8b7e81fe10ba00e8624e3378fa8 SHA512 9d8c062aa204077d9a7c3d4e0859012328e017ae1e1f2d895ee318ea6d558f1183f5fcfd7d577d15dd061d80ff8183d19978881f8e01e90ded8cfd72554b24d3 +MISC ChangeLog 885 BLAKE2B f4e0c4b2ee5ddaf6b494d336398bbf5b127e548995d678bda74fad49f09041bc301fa53f0f48bf657efc932768d84e8c912eed663f4abd1dade0661ad36a12e9 SHA512 28682990eafc235c6402735ddeb735d885792273f55b07e010060a13b8ba32ff8cef364ed124fd8f0503bdf4a4dfe7382f62382551d604e900217e08e74f08ce MISC metadata.xml 516 BLAKE2B 20640c6d89cb67f67751a74d1eeadfc68ff984202d62d94a798e2e03fafd6ab40255967b03be6a3974bbc6b194d19365f206406deb54424f57c0ec4a28ad3af7 SHA512 e6e93169a5c96ed5e599d2cb3bcc051a6f9b65064bbe82562251de2f80770360fe1ffa9208ba03f32c2ab939b3f12514b5e04272ac79b5d2902811c408642d41 diff --git a/dev-python/pyenphase/Manifest b/dev-python/pyenphase/Manifest index d44f542e1c4..bb46e7bbe16 100644 --- a/dev-python/pyenphase/Manifest +++ b/dev-python/pyenphase/Manifest @@ -1,6 +1,4 @@ -DIST pyenphase-4.0.3.tar.gz 58799 BLAKE2B 41d2c9e5191f8b6ad7ed139ec1332f2154d073c5ffc1392cb23c691ed38cf713fe8265ccb0b5e0668c52281ac26478835b65075cf4291f6b538edd733f9246f3 SHA512 b6cf7462668b37ebf9d8189145e4377dfaecb74cb00601a579770d3f7b6bf5af23a481d3e23c0efe6b0c51264b56513b8c6a1f2b0c4aafe6d9281490cba2f1c8 DIST pyenphase-4.0.6.tar.gz 59665 BLAKE2B c4537f68d11354973e96684d535a2fa52b87b4d88f0b8db5b698f43c9b036cd0e8c1d738e664fc12e9f3016b89cfe20c3d7db8406114e9805c60e8878c6f3567 SHA512 f327636cb505b1283ad008fd97f6dcd150a6e345be31fa50689d4cce53a608c1d77640b67b9c33c94ac357662d999ff20caf7ea0a5d4bdb12ad3fe064304529a -EBUILD pyenphase-4.0.3.ebuild 1006 BLAKE2B bb37d06c15419f51c9060977b60db7d9d76604036cc37c07edcb50b4d7775dc8b48455166b3fca4efb8901a8554b95c0e3ece832f25906c54c8b175b42f3982e SHA512 51e4c553f05c26467d035042a511a8b387e71ad4c5965df84debc87aac6fe867817d990ad978e321b833bfc58a72b3a1d16de98e4f891fc6eda0cf704132067e EBUILD pyenphase-4.0.6.ebuild 1006 BLAKE2B bb37d06c15419f51c9060977b60db7d9d76604036cc37c07edcb50b4d7775dc8b48455166b3fca4efb8901a8554b95c0e3ece832f25906c54c8b175b42f3982e SHA512 51e4c553f05c26467d035042a511a8b387e71ad4c5965df84debc87aac6fe867817d990ad978e321b833bfc58a72b3a1d16de98e4f891fc6eda0cf704132067e MISC ChangeLog 11871 BLAKE2B 6c52699cb68d3d48838840ab2a0b913378bc8f0340e31c702197cca4ef0b8cf144e272d29d61bab4b34ad6015011e385f3581e6592141d11e1aacceb4acecec7 SHA512 06db1615eb8e54de3271b41270757749207ad3674b90691df79a5e8a084cc359881387d67d169f16a96543e5b73918aee818eb533b59a17e1477c952ac4c9bb8 MISC metadata.xml 510 BLAKE2B c1ea76d35278c77ed49f89616822abec43c8f23d52b18c00112ea306b8eb2bc5128e497b1dca8a241c5e6ec480f929db55a2274cf04482e177e8210187386b93 SHA512 448d6e3aa70e385b30bb2b2e672cbe053a3cb7157e25b3506a53cf21808596e4389eff5dc3edb2ce345124b5215e3092860ce5d7fd48e09216cc4aa44fa8e747 diff --git a/dev-python/pyenphase/pyenphase-4.0.3.ebuild b/dev-python/pyenphase/pyenphase-4.0.3.ebuild deleted file mode 100644 index 357b6a729d0..00000000000 --- a/dev-python/pyenphase/pyenphase-4.0.3.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{12..14} ) -DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 pypi - -DESCRIPTION="Library to control enphase envoy" -HOMEPAGE="https://github.com/pyenphase/pyenphase https://pypi.org/project/pyenphase/" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DOCS="README.md" - -RDEPEND=" - >=dev-python/aiohttp-3.12.8[${PYTHON_USEDEP}] - >=dev-python/lxml-4.9.2[${PYTHON_USEDEP}] - >=dev-python/pyjwt-2.7.0[${PYTHON_USEDEP}] - >=dev-python/awesomeversion-22.9.0[${PYTHON_USEDEP}] - >=dev-python/tenacity-8.2.2[${PYTHON_USEDEP}] - >=dev-python/envoy-utils-0.0.1[${PYTHON_USEDEP}] - >=dev-python/orjson-3.10[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/pytest-cov[${PYTHON_USEDEP}] - dev-python/respx[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/syrupy[${PYTHON_USEDEP}] - )" - -distutils_enable_tests pytest diff --git a/dev-python/pyicloud/ChangeLog b/dev-python/pyicloud/ChangeLog index 5531ce2abe0..bc809646d98 100644 --- a/dev-python/pyicloud/ChangeLog +++ b/dev-python/pyicloud/ChangeLog @@ -2,6 +2,14 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*pyicloud-2.7.0 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + metadata.xml, +pyicloud-2.7.0.ebuild: + feature/dev-python/pyicloud 2.7.0(autogenerated) + source repo: timlaing/pyicloud[2.7.0] + ebuild is valid + 19 Sep 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> pyicloud-2.6.5.ebuild: cleanup diff --git a/dev-python/pyicloud/Manifest b/dev-python/pyicloud/Manifest index 1a9ff2efd75..5fd8ed553ee 100644 --- a/dev-python/pyicloud/Manifest +++ b/dev-python/pyicloud/Manifest @@ -2,5 +2,5 @@ DIST pyicloud-2.6.5.tar.gz 523539 BLAKE2B 5e523df114883b221f0e32ccd0964e5b0ab09f DIST pyicloud-2.7.0.tar.gz 612083 BLAKE2B c222725700589d390bd28d6c4fe7ab83fa35effa53458d9d577c519fbb8297845d29697ee3d3b2029106368a1aed63b365d863de978c0c1ad703ef56ab25b36a SHA512 88dcd3d3ee827ce6bbe528cfe04bf1a60f12cd37659e3b77807a02471aa4010bee915bdae57bc14b4fdc83183fb436a4bb9e1cdf890c5688a793de7b5c40cb3f EBUILD pyicloud-2.6.5.ebuild 1054 BLAKE2B 525272db9f31640ddcfd1eaadedbb7cafa6412d5d317247ef2721cc8b312705111474e827e31f61af1ebdd6a3078cb348e2dfab32ea0e890cb663e6af4d24714 SHA512 4772366243ca55b0a61faa2cb204ce0e63a861903ffbccb4ab399c1b854bb33e6338081353559a1053f3902fc0dcf45ce9ef6d3d9bad0ff5d3989f9317973935 EBUILD pyicloud-2.7.0.ebuild 1054 BLAKE2B 525272db9f31640ddcfd1eaadedbb7cafa6412d5d317247ef2721cc8b312705111474e827e31f61af1ebdd6a3078cb348e2dfab32ea0e890cb663e6af4d24714 SHA512 4772366243ca55b0a61faa2cb204ce0e63a861903ffbccb4ab399c1b854bb33e6338081353559a1053f3902fc0dcf45ce9ef6d3d9bad0ff5d3989f9317973935 -MISC ChangeLog 6217 BLAKE2B 6d7814dc59e9791abc792458d00d4147a5c24e3e0a99a1c9b51e850d20dcd4ee628d05c604775cefadcbb3cbe2bbd8045b7762d383ffe7454b21c940435cd08b SHA512 72027b4dd9164452330c78f91187f5d64b27c83d304ccef3971c40ca5ed0e4033bb5cb2d1b7293a8d30922dcd6d6aed370e8f0401fdad3fda39c9b7724ab3a95 +MISC ChangeLog 6473 BLAKE2B 05a8a2387541d53e3544394b3fbe100fc0d0cb7378b805fafc57df61a9f7c19ed681acb31ecb9af1e67bef06c060ef6d06f7b921c13332c4a35cbe269129ed1a SHA512 f8f5a8a64085219b8d7ce3b24b78548c912d514f748f7e988523631f0fc1a9205fe5986d0c48f2f7af8d261f745277d46dd67f0b369fc4a58afcf5dd999a5f54 MISC metadata.xml 386 BLAKE2B 6afa138cfcc315294383e6942b47961c01f0e55b69346b403db929dc3948d6253c8a0f5de28c18ae92c3cafcdbf44d62418e4d58dec47c7d685b1a72561d670e SHA512 b0392c068b1c083aeb01dbef6294e4a7c15f9d6ea2170541fdd3c88912b3a618665ddf48dd98214cec5a343e9f7e9f01df1a52072dab2e10aa08db90c44ca05f diff --git a/dev-python/python-kasa/ChangeLog b/dev-python/python-kasa/ChangeLog index 88e4e58457b..7bfc0fb207e 100644 --- a/dev-python/python-kasa/ChangeLog +++ b/dev-python/python-kasa/ChangeLog @@ -2,6 +2,33 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*python-kasa-0.11.0.1 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +python-kasa-0.11.0.1.ebuild: + feature/dev-python/python-kasa 0.11.0.1(autogenerated) + source repo: python-kasa/python-kasa[0.11.0.1] + dev-python/asyncclick updated + ```diff + - >=dev-python/asyncclick-8.1.7[${PYTHON_USEDEP}] + + +>=dev-python/asyncclick-8.1.7[${PYTHON_USEDEP}]``` + dev-python/cryptography updated + ```diff + - >=dev-python/cryptography-1.9.0[${PYTHON_USEDEP}] + + +>=dev-python/cryptography-1.9[${PYTHON_USEDEP}]``` + dev-python/aiohttp updated + ```diff + - >=dev-python/aiohttp-3.0.0[${PYTHON_USEDEP}] + + +>=dev-python/aiohttp-3[${PYTHON_USEDEP}]``` + dev-python/tzdata added + ```diff + + +>=dev-python/tzdata-2024.2[${PYTHON_USEDEP}]``` + dev-python/mashumaro updated + ```diff + - >=dev-python/mashumaro-3.14[${PYTHON_USEDEP}] + + +>=dev-python/mashumaro-3.20[${PYTHON_USEDEP}]``` + ebuild is valid + 13 Jan 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> python-kasa-0.10.2.ebuild: Happy new year diff --git a/dev-python/python-kasa/Manifest b/dev-python/python-kasa/Manifest index 8fb0f066f64..57c27523ee2 100644 --- a/dev-python/python-kasa/Manifest +++ b/dev-python/python-kasa/Manifest @@ -2,5 +2,5 @@ DIST python_kasa-0.10.2.tar.gz 458421 BLAKE2B 96a9aba418987ed0497b06c216a0cf32f1 DIST python_kasa-0.11.0.1.tar.gz 526277 BLAKE2B a491703e29cb88202d7aca55c6214faf245c66dd1f82f1a5281dc44b5927e16d0e3b1f7adb5d600e342023a5f3fe9adc4033446764debaec7e63378e3e3e8189 SHA512 b986cefd28c6189a0e7215ae39c9e8e7aa3f866a0936b43801bc737c97f0852e8a5172f923780e4d2c695eebe809ea26b0df3a29d88da884be74437819c1c859 EBUILD python-kasa-0.10.2.ebuild 1325 BLAKE2B 0692485f1965f48ec6bd027140035f623be0cd8d8a7ff43eaba1ffbb4d2e2a7b39efa8c095c14b384f472eb405cc58ebd93ec0d09e40a1735740a29ca5a0be64 SHA512 22028185cb45f7e95cde6385af62cabcbdd5f6fdda77c694e3e4160bdaf5a228bba3ffc5d11a2c10d1f011f70e443e4e05d07f43af70f3e82178685320fe47e1 EBUILD python-kasa-0.11.0.1.ebuild 1365 BLAKE2B 6be3290d385ee17bf0bb511c3eb5172cd2c9296804d1ab986fc4eeaba1560c0630643b7a97187faf270945e44d9b9cbd2f3f7e14997ab1286753a19379ba35e0 SHA512 3923f5d9e5225e42d4be550aeb1e4d0250d65df42e34dadd68e3b07702a09ac40f6e4efe8e9265d6db04dbd04b1a4b45a1b1e70ef93000b092cd9beb66252cd3 -MISC ChangeLog 7572 BLAKE2B b8a343fa2cb027d84c84991e7a6ac01c37eef80aa48f6cb8355309cdc4656abd30ce6af9fe46ba202a300eabdb47d539d89098a1c6d1316c33eb9f2324e079e1 SHA512 d08821c1fbbf7a8a943112e55c31c34534cdc23a19daea653c01c13588ff7e3d893dae4d392612dd51a799af1553e92885b228a5f679c94c6f72b6c80c9dce17 +MISC ChangeLog 8602 BLAKE2B 3d71bd8e947382b2fa29ecc08442bf766a8ce8d267a5a7e67598ee6b2d61323801c140d577bded19913a71eadb6761fb655bd1de1039c063ad8ae52a20096737 SHA512 e84d821801af939e38afb25d97eed1a18a4893eec6936f4c3847f95c3c63c3ad722401d464ad31b75377db94295bc225d8e35e44a4320b16887452004e08f054 MISC metadata.xml 531 BLAKE2B 9f81bf4b78d684ead5080c8369902c62e307b908db642c46dc23ed7e804992992e7568599f3f1a3005162cf066224d0d607416d4ebd99b2ba85f6fbe305264a8 SHA512 70b16bdb20c54bb148bf62b19180c12a146fb8344e0b0f84490be83361dc3e8621cca8ccd77734db059b6f2994d8d10237006d217fe20c731534c07c23649f6b diff --git a/dev-python/python-picnic-api2/ChangeLog b/dev-python/python-picnic-api2/ChangeLog new file mode 100644 index 00000000000..c2dbfc0d92a --- /dev/null +++ b/dev-python/python-picnic-api2/ChangeLog @@ -0,0 +1,42 @@ +# ChangeLog for dev-python/python-picnic-api2 +# Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 +# (auto-generated from git log) + +*python-picnic-api2-2.0.1 (14 Oct 2026) + + 14 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +metadata.xml, +python-picnic-api2-2.0.1.ebuild: + 2.0.1 + + 10 May 2025; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + -metadata.xml, -python-picnic-api2-1.2.4.ebuild: + pkgcheck + + 09 May 2025; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + python-picnic-api2-1.2.4.ebuild: + Update copyright, python version and fix pkgcheck + + 08 May 2025; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + -python-picnic-api2-1.2.2.ebuild: + Fix for pkgcheck + + 06 Apr 2025; Xavier FORESTIER + -python-picnic-api2-1.2.2.ebuilde, -python-picnic-api2-1.2.4.ebuilde: + homeassistant 2025.4.1 + + 06 Apr 2025; Xavier FORESTIER + +python-picnic-api2-1.2.2.ebuilde, +python-picnic-api2-1.2.4.ebuilde: + Fix KEYWORDS + +*python-picnic-api2-1.2.4 (05 Apr 2025) + + 05 Apr 2025; Xavier FORESTIER + +python-picnic-api2-1.2.4.ebuild: + Homeassistant 2025.4.0 + +*python-picnic-api2-1.2.2 (08 Mar 2025) + + 08 Mar 2025; Xavier FORESTIER +metadata.xml, + +python-picnic-api2-1.2.2.ebuild: + homeassistant 2025.3.0 + diff --git a/dev-python/python-picnic-api2/Manifest b/dev-python/python-picnic-api2/Manifest index 0a2b6a4c80f..0a17e348927 100644 --- a/dev-python/python-picnic-api2/Manifest +++ b/dev-python/python-picnic-api2/Manifest @@ -1,3 +1,4 @@ DIST python_picnic_api2-2.0.1.tar.gz 59206 BLAKE2B cf2e9ac549e22188a2d38a877f123fbba4334ec67ab46513c6f4755da3df188c5971d629fbac6b11d83d41873c1c4802ea6039d3e38143a31e17d07632259ac0 SHA512 f7cc4ffa9e2e4b45d70509701d1235b5ddd0ab42792f6fd5280609e4b4aa11f0fb1040690ebdc41453254afb52fc7647e3f3aeccb1c84b2a1e0d92ff3816bf9e EBUILD python-picnic-api2-2.0.1.ebuild 656 BLAKE2B b6278444727b69a137903b5a136190a7b6776a483879de7026f5b569bb34e57cbdef6295ae7d461fb6d18a4801f218db6174461fbdf7485eac360ddac5a1a5f6 SHA512 54028779bb7eed1968b169d2e3047e4769076977b0edfb06b9604d534ed23ac6e4b6d12d75107c32f02bdd3d8bca049074f8304c797ba19d14fae7d40878d87e +MISC ChangeLog 1400 BLAKE2B fbbe57f38db9676a63c798e9805ff4a7a30b46c78c6d84fdab74c870361c116d419615768e5232932606170d53eee3ea948323619c8bf8643d86b4b77290a4dc SHA512 2da80f0c75bab835a78df7a866a8675156b59e22b64b05bc3105f4cb42ba531d3a5e00320cb986be940467529fb51244cd4252d99ab6080b752a602864435aac MISC metadata.xml 297 BLAKE2B 3068e8d82edff7459533f8e67e20702fbd05d682f40e859981f0458729721826344d20463b3529be3073452e9d08b85ddb88aed96b7bc222c3b98e929d275ad1 SHA512 a2bf2aeaff025088da3036c7bcf49fbcfd24a34f81eeac9b60c04d280696baec882958a70720748a36a7450d5511f90444eadb80ec31f978a4b5f5b090dfd07f diff --git a/dev-python/python-xbox/Manifest b/dev-python/python-xbox/Manifest index fe9ab24d874..ea8c7f8f9d4 100644 --- a/dev-python/python-xbox/Manifest +++ b/dev-python/python-xbox/Manifest @@ -1,6 +1,4 @@ -DIST python_xbox-0.2.1.tar.gz 43945 BLAKE2B 7afe6dbaadda0a6a4146cfd4f18a051fa4933351156b78c1e58a51c5a79ce149791181d6fa113ca20f8f09d28987985aaa4daf64aef9f3e12c54772cb3d88b70 SHA512 965bd57be02a54aae47e74803488c761aa57e274071e51ab0bfd8290207a674bed88813c2156635f856ee39b6df5d3210706e82f63e6b48879bbd828bf53a7b5 DIST python_xbox-0.3.0.tar.gz 43974 BLAKE2B d99472c9466c3ad9cc9ee63c9cbfc13a19ce7f2e87dcd7ef05b9d49bdb32c5e1d86e5db921628ef5de6102604212393bd5383af4995c912cd266c57df99b96c1 SHA512 55099d1cfd55d5bd59aa4eb3cc7b520eda905b480f20f04dc2ab578da6aab7bb9a59e2feab5d17df83035108f4004c1186d7a10c040744d696ed92ccdbfec79c -EBUILD python-xbox-0.2.1.ebuild 717 BLAKE2B b3e1035ac9b4f498bac32901e36f4bce8857034c464156486398baeeff915ea7516245466cbc73a122e22d03c7795590064c60b61dccad1119b12a6ad3ff4f1a SHA512 a25683f16842b060eafcd34307fc1d3ed197c0dc2752a7116025b035bbbb9a874a3d885e5d4230091e7dbe9015c6ab1beddfe9c4b16e640794b897d4e32f552f EBUILD python-xbox-0.3.0.ebuild 717 BLAKE2B b3e1035ac9b4f498bac32901e36f4bce8857034c464156486398baeeff915ea7516245466cbc73a122e22d03c7795590064c60b61dccad1119b12a6ad3ff4f1a SHA512 a25683f16842b060eafcd34307fc1d3ed197c0dc2752a7116025b035bbbb9a874a3d885e5d4230091e7dbe9015c6ab1beddfe9c4b16e640794b897d4e32f552f MISC ChangeLog 1600 BLAKE2B 7429c116eef8fd6c2b409a0bfeb31c0bc78604b65162a7e527c832e3f857a32024d8e424fa84aebddd3a5df24311e1c17b9e8d8c0f71794b7704f2d4fd93ce68 SHA512 e82f82287ea723c064449b91d79587dcad16c38807100d74e9a880dbb5ae0cd4f367bbc716129b33ff2a485581f2083158d1aa6e061a9b67498f3b3306b460d9 MISC metadata.xml 279 BLAKE2B 3fcb1f8d27ef2db4837058d776488993028896361950554e0672b90bca5a9bdb3587f2b81af7c7c51f62559f7d8670ea5a98b06e79164f1afd49b17cf37123a9 SHA512 12058b84b1d0b1536d3d1d15b623a52900009756adbe79dc7942f8c07952a1daffa4ca1bcb1c22e9c79894ea5d5fa8b5147b4dc0861a7495fb23b50b6c2b48fa diff --git a/dev-python/python-xbox/python-xbox-0.2.1.ebuild b/dev-python/python-xbox/python-xbox-0.2.1.ebuild deleted file mode 100644 index bd167741352..00000000000 --- a/dev-python/python-xbox/python-xbox-0.2.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A library to authenticate with Xbox Network and use their API" -HOMEPAGE="https://github.com/tr4nt0r/python-xbox https://pypi.org/project/python-xbox/" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 x86" - -RDEPEND=" - !dev-python/xbox-webapi[${PYTHON_USEDEP}] - >=dev-python/cryptography-42.0[${PYTHON_USEDEP}] - >=dev-python/httpx-0.25.1[${PYTHON_USEDEP}] - >=dev-python/ms-cv-0.1.1[${PYTHON_USEDEP}] - >=dev-python/pydantic-2.12[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/pywaze/ChangeLog b/dev-python/pywaze/ChangeLog index 9a547473ec2..5636d551215 100644 --- a/dev-python/pywaze/ChangeLog +++ b/dev-python/pywaze/ChangeLog @@ -2,6 +2,18 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*pywaze-1.2.4 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +pywaze-1.2.4.ebuild: + feature/dev-python/pywaze 1.2.4(autogenerated) + source repo: eifinger/pywaze[v1.2.4] + dev-python/httpx updated + ```diff + - >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] + + +>=dev-python/httpx-0.27.0[${PYTHON_USEDEP}]``` + ebuild is valid + 08 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> -.pywaze-1.2.3.ebuild.swp, -pywaze-1.2.1.ebuild: app-misc/homeassistant 2026.10.0_beta4 diff --git a/dev-python/pywaze/Manifest b/dev-python/pywaze/Manifest index 213074d2391..671a3f23984 100644 --- a/dev-python/pywaze/Manifest +++ b/dev-python/pywaze/Manifest @@ -4,5 +4,5 @@ DIST pywaze-1.2.4.tar.gz 160683 BLAKE2B 9603a8d56c29f06a057bba474e06c5987c677358 EBUILD pywaze-1.2.0.ebuild 531 BLAKE2B 697e8435a7cbdbd5552e60d8917ffae20f5366326e0d69dddec8855a3d4cceb8ca5f1651fe44c67b149637f3033d679ae52c2e12168160a22866b7e8da3faa20 SHA512 75731c2d01eb590cef8da3fba6bf9cc91dd0f5fdafb92e368bffac8a32a5e25a9ac287d8c78ca94abb1dad820d86e942e5a46c7ff9f0f40e56eabea04d566ff8 EBUILD pywaze-1.2.3.ebuild 565 BLAKE2B 07c72b6115b93e44c0097f4f8416191b18b9eb273d4db4fbd593acb3e3d8fa5668b01ec816b2c72b57b80a3cae41059f1cf815f9463e2fcc360018f3c480c772 SHA512 5c30834708320b51bebbf5136ee3957d3f297119b5870e29496a64238b9633297c15be104b40cb00c4f6c00d59c37816061cec4c594bf807a0ca7121ff604780 EBUILD pywaze-1.2.4.ebuild 565 BLAKE2B 07c72b6115b93e44c0097f4f8416191b18b9eb273d4db4fbd593acb3e3d8fa5668b01ec816b2c72b57b80a3cae41059f1cf815f9463e2fcc360018f3c480c772 SHA512 5c30834708320b51bebbf5136ee3957d3f297119b5870e29496a64238b9633297c15be104b40cb00c4f6c00d59c37816061cec4c594bf807a0ca7121ff604780 -MISC ChangeLog 3310 BLAKE2B 6ac6fab9bd4d42029c71a60dc0c074a65784f8d984cdac562f3e7536a569faaae8f5db5221cee558cb87a259a5f94de71e13f9abc01a02ee85586e4c061e761e SHA512 fc72507abf22e4086310239478f450fb188ec99cbd60a447a6461e9306bd056420d7e14c76068f5a675fa24c99018d0ce4aa9e8d4231d2882a4bff98c32f172e +MISC ChangeLog 3702 BLAKE2B c19f6304f4fd24d9724c521c8c00d51c32c0a185b3b869b3cb998ba61e2ed13eff9d65f059109cbc9cdc577a093498ee9c0bd645fce3e8259ba56efc0acc96a0 SHA512 5eea54967068f468eb63c14eab798c03b73fa0a2ea5c74062f457c4e575a000cd8e01938d311efc1fed0cb6093d6e0a1185d3e0c84dc6f6bf420ec047d02d156 MISC metadata.xml 520 BLAKE2B 80ef50f5d117c64403186d52bdd5d9ce43d27e3d01cf5f00530f6018fa1c8ffc54895fe60ed71e0ac745a24d937d647ad9d86861de117777d7cc940a1f8c8045 SHA512 b40050d97d1c1be88ecfd22c26250b3f006a911328d7f283c31ad00774c3be0c10f2e9cfa069a3dd1af42df14029e744c765840caa0347176f3e214d2dea03ca diff --git a/dev-python/reolink-aio/ChangeLog b/dev-python/reolink-aio/ChangeLog index 194da0a9a7f..523f81491fa 100644 --- a/dev-python/reolink-aio/ChangeLog +++ b/dev-python/reolink-aio/ChangeLog @@ -2,6 +2,16 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*reolink-aio-0.21.18 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +reolink-aio-0.21.18.ebuild: + feature/dev-python/zha 2.3.1(autogenerated) + source repo: zigpy/zha[2.3.1] + Dependencies found (in [project] dependencies): + - dependency skipped attrs (can't parse operator) + ebuild is valid + 08 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> -reolink-aio-0.21.16.ebuild: app-misc/homeassistant 2026.10.0 diff --git a/dev-python/reolink-aio/Manifest b/dev-python/reolink-aio/Manifest index f4deba46ce0..56fb5036f42 100644 --- a/dev-python/reolink-aio/Manifest +++ b/dev-python/reolink-aio/Manifest @@ -2,5 +2,5 @@ DIST reolink_aio-0.21.17.tar.gz 134183 BLAKE2B 8445c8a716e37164bea40b984f691c153 DIST reolink_aio-0.21.18.tar.gz 135444 BLAKE2B 06cdc9cbf8c209290e52917aa54b1bd6e415523ba58e9e70b1f321641bb498549098c6ee0f731f3df9662b0e8932328e3a5cee1abd8cb09b8d78fef95a28e511 SHA512 03a53cfa29dd9e3572561ae659a7db7ab8648f68510269463f665b66b1f2292c43eb63284e5da6ef360ec2ef17030ef87c5555153c42cd107bbc0c32fa908639 EBUILD reolink-aio-0.21.17.ebuild 674 BLAKE2B f041bfa8aeafb8156974d1c3c9cc23fc46c5221ca9ad24e5d0f04928eba139a14b252496e00a6812ea0ff5d0dc14c9629b00a278eaa3d7932e69a64df740238d SHA512 550abf0629539ba36ae75966c74f4210273e0bb65ddef65895958bc04cddead184fd911553fe07bc39ed121d3f26e658c1c43f8231cead9c08e6764d692c96a2 EBUILD reolink-aio-0.21.18.ebuild 674 BLAKE2B f041bfa8aeafb8156974d1c3c9cc23fc46c5221ca9ad24e5d0f04928eba139a14b252496e00a6812ea0ff5d0dc14c9629b00a278eaa3d7932e69a64df740238d SHA512 550abf0629539ba36ae75966c74f4210273e0bb65ddef65895958bc04cddead184fd911553fe07bc39ed121d3f26e658c1c43f8231cead9c08e6764d692c96a2 -MISC ChangeLog 18714 BLAKE2B c43031d21061a6d337af169616812e72792395af0b924913f3b4b7b3c359a5e4be4776b44e45328cd8a5826c44c1b7a4bf8ae2574e14b72c95f41e5886a4eec6 SHA512 2ccea5f331a008c2a9b82a03cd0123beb5ad4b896d8a0695f826b605721526a64592d420a910c84c3e55b7bdf3c885ede6700a758185ebe6fa7ad3dfc0318382 +MISC ChangeLog 19055 BLAKE2B 9e44461404c6ebb1a6a4c616f56b3b5ece2a8013973a037ace763b46fedef39223c2bf83a244905738cc43ca94ba216e0162161825a8395ba81f5997cc84ab50 SHA512 553aec2fa62f72cb3a5115006c1e8bdc43aac20790e3f4e93c760ee53e3ec6e41d3e962225d50106e04ae9a301b681e3fba738d5429a7258eb9609241a0d7588 MISC metadata.xml 525 BLAKE2B 29e44c742104b7e0314912a9869edef7f6d27144815eda51330fb09b4f6918b9c5e3444655f33421c86c1e5d8b886da448a303606f06228a4ce70a9fc728cb35 SHA512 edb1321ea260d46eb0a3f2e8a84287b978fe2d865e01ce4d3fddf5b70698c1da5bf189a8c26a6eccd25b0fe6b9c81a5ba0e2db259719120692c52a71675ea225 diff --git a/dev-python/solaredge-web/ChangeLog b/dev-python/solaredge-web/ChangeLog index a9dc89f20b6..a2499fb3f5e 100644 --- a/dev-python/solaredge-web/ChangeLog +++ b/dev-python/solaredge-web/ChangeLog @@ -2,6 +2,19 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*solaredge-web-0.5.0 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +solaredge-web-0.5.0.ebuild: + feature/dev-python/solaredge-web 0.5.0(autogenerated) + source repo: Solarlibs/solaredge-web[v0.5.0] + Dependencies found (in [project] dependencies): + dev-python/aiohttp updated + ```diff + - >=dev-python/aiohttp-3.8[${PYTHON_USEDEP}] + + +>=dev-python/aiohttp-3.8[${PYTHON_USEDEP}]``` + ebuild is valid + 16 Sep 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> -solaredge-web-0.3.1.ebuild: app-misc/homeassistant 2026.9.2 diff --git a/dev-python/solaredge-web/Manifest b/dev-python/solaredge-web/Manifest index 22259aa4dc6..1a37db726b1 100644 --- a/dev-python/solaredge-web/Manifest +++ b/dev-python/solaredge-web/Manifest @@ -2,5 +2,5 @@ DIST solaredge_web-0.4.0.tar.gz 21721 BLAKE2B 9c43b5b2baebaf5adf76c50e48cc9e3b1d DIST solaredge_web-0.5.0.tar.gz 41906 BLAKE2B d934bec8a41c63b4f642d4af2226dbda15434065a57e5a605814d9e1b5008b598795233ad9176b96cd6e350a9422511f9f7b077e259a4084872cd8b20835ff87 SHA512 8a622507deb0ba51a06699d2a948cba4c572926c1fee02d9da5c61bde581d2a9f5cb8211de8bcbd9df80ddb7fe96997afed8288987797ab7523d4ac1a889faba EBUILD solaredge-web-0.4.0.ebuild 527 BLAKE2B acf83004fff1572998b33071660f4f5cb2044c3ff5b8a67e1a03d0a41aa99659aee809fbdba01153f5ee4982b7cedc833decfbe291db24c792e90a9777057342 SHA512 39062b745a43558c33bf4fc887dd8a150f917525ff898b3dd156c32222ad84646116603f362c21ed34c428baf7f46e8a2c00f3959dd1cdcf529b9b25b95fc0b8 EBUILD solaredge-web-0.5.0.ebuild 527 BLAKE2B acf83004fff1572998b33071660f4f5cb2044c3ff5b8a67e1a03d0a41aa99659aee809fbdba01153f5ee4982b7cedc833decfbe291db24c792e90a9777057342 SHA512 39062b745a43558c33bf4fc887dd8a150f917525ff898b3dd156c32222ad84646116603f362c21ed34c428baf7f46e8a2c00f3959dd1cdcf529b9b25b95fc0b8 -MISC ChangeLog 1420 BLAKE2B e28e621188cb3137e6605cc15b4f209c7f9d417a4a7041f0b573282b5f10a9cf3b1493d31b00cd59b9b4f24628915a586d7ca76990e799fd69fb305ecf8bfc82 SHA512 1ecf637d5f3e2e10c39761a1c28cc554a491d75be5b17730fae57d319ffc49719fe51ad0e939650d6ce9596c2318422cc5b454e3ef01bced22d517ec126f81e5 +MISC ChangeLog 1891 BLAKE2B dc6f3516c9b78c2a3ab6168b7385cca67363ef6aa143fca928bceb51db24babdc9b89610c8353e6751b8d5a06b5ef8b11d31a02da56dd26d318b9f485abf9fc8 SHA512 961f5a6e7c8d85e508605fe19f01f15eda7bc72122e281256ab2df446325dd770736236911ade317083bc5e1cec236f6d1276eee25cfa831f77c132b67ca1826 MISC metadata.xml 285 BLAKE2B c277aa6db40fb5e71b0ecaeda5a57c4f73648eebdf4b59d09af30f3bb08662b6aa5cf708dfa55a953508e39b163071d7ba1fd6cd720614c7515b6cd9be2d4008 SHA512 40149acd5c3ec2c3da0a81e5f2da0e2fbdcc762c56a20e252e6feccb42aad6e54c0e8b8a400998338a4759539889a59cc0799401d81bdb0f3b1d2917ae5be4e3 diff --git a/dev-python/tailscale/ChangeLog b/dev-python/tailscale/ChangeLog index 6af798396a9..6a64c43afe3 100644 --- a/dev-python/tailscale/ChangeLog +++ b/dev-python/tailscale/ChangeLog @@ -2,6 +2,31 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*tailscale-1.0.0 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +tailscale-1.0.0.ebuild: + feature/dev-python/tailscale 1.0.0(autogenerated) + source repo: frenck/python-tailscale[v1.0.0] + Dependencies found (in [project] dependencies): + dev-python/aiohttp updated + ```diff + - >=dev-python/aiohttp-3.0.0[${PYTHON_USEDEP}] + + +>=dev-python/aiohttp-3.8.3[${PYTHON_USEDEP}]``` + dev-python/mashumaro updated + ```diff + - >=dev-python/mashumaro-3.10[${PYTHON_USEDEP}] + + +>=dev-python/mashumaro-3.17[${PYTHON_USEDEP}]``` + dev-python/orjson updated + ```diff + - >=dev-python/orjson-3.9.8[${PYTHON_USEDEP}] + + +>=dev-python/orjson-3.9.8[${PYTHON_USEDEP}]``` + dev-python/yarl updated + ```diff + - >=dev-python/yarl-1.6.0[${PYTHON_USEDEP}] + + +>=dev-python/yarl-1.8.2[${PYTHON_USEDEP}]``` + ebuild is valid + 18 Sep 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> tailscale-0.7.0.ebuild: Cleanup diff --git a/dev-python/tailscale/Manifest b/dev-python/tailscale/Manifest index 2054775fff0..e39eaf4d514 100644 --- a/dev-python/tailscale/Manifest +++ b/dev-python/tailscale/Manifest @@ -2,5 +2,5 @@ DIST tailscale-0.7.0.tar.gz 11935 BLAKE2B fc37d00adef7427c4488be1017b844e7facfc7 DIST tailscale-1.0.0.tar.gz 45507 BLAKE2B b13dcd198306b9bd446882b924253cb6f36260e13914c0237e4d6dc5e3cdfd0dbaa18dd3e9cf7e5c859980a26dbeb1424e6368e6d353123732c75243c2c2ef06 SHA512 8a0c6d82167b1d4e1cf7561a91a13e3704d72829ba2bb8c79ff3cc75bcb4c6d48b55e4cb1bcefe7e3a129cbc598fca0b865d66b3d33690192036a25bc26b61f0 EBUILD tailscale-0.7.0.ebuild 838 BLAKE2B 526a9b40ea577396e01135c2bfd13ca96cd714f3fde3b642b813f4920679da19f66db999a83845c8bc3f630478c6c22555a79c5fcf3e1133c264d405b578cdfb SHA512 65b68fad66d68aff9e5bca04f591c36e9456b93cb5f1f98eb7b87b9276eaf01cbac25e2a9d9776782e7aa98863231e43c737dd3481a3cc935e7371a623405de3 EBUILD tailscale-1.0.0.ebuild 838 BLAKE2B 71213027f7af5130e048fd1a0500bc3f7b655946d1553d35612d10b5324d4cfebd85f2ce3abb30889879e47e9f49322510243c6e977f24b848bd2f9f3b447e7e SHA512 0be9ddfe6a13adaa35f2d1ceb43ea764f4787581ef57ad0a85ecb570e006e78e28dfe0a8014bbbfc2cafebc5772559eeb3ce457bea72c6fdab2322bce72c902b -MISC ChangeLog 3516 BLAKE2B 2f73e7502be436739d5878a9c6a4c4c5c96260bd53ade4f093dae03aee76d12ed5295db2d65dab39b8cbf1440333ec7810698b0984fa1c24bade07ce37acf0ee SHA512 d12c12b7bab082df33afe65619f097004336d1067804b61f90e531812eed4256bb7c86fca1986c4d24103b6145cd7f614645629dcc41d08c47cf545f94bab577 +MISC ChangeLog 4454 BLAKE2B a72ee0744dcdd66658e385ed2fb390cdb19dceebdda51b6041280760aa6008c1759385594abadc7fb94b1aacae81bedb145b2dae5b123fe600cc1d24cb8812b7 SHA512 ed1efb3c061ff281421db3cbe80a141ca0a1431eaa45acd4de43174153e1f6b4819dde1b72b20e12c86ef98f05cebaf7b8622022aa957f21be4217a1e5154823 MISC metadata.xml 521 BLAKE2B 0d31885275f9c40b789f481da1da768d84fd0a2b9391cc60a27abba8c5abb776c63775d8756cf68a1296a557f1ec5fee673726b4df29ff51d81c1001a7f9404d SHA512 1111404fc710889d11131b88f9efeb26517e53e9bfa4554f4c0d32f297a647e54fa672fe0f9ca780c0362ef0f72783165b319c0bbb9a857ce934be978b5ef62b diff --git a/dev-python/tplink-omada-client/ChangeLog b/dev-python/tplink-omada-client/ChangeLog index 3dde72274cc..a734ce54438 100644 --- a/dev-python/tplink-omada-client/ChangeLog +++ b/dev-python/tplink-omada-client/ChangeLog @@ -2,6 +2,22 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*tplink-omada-client-1.5.13 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +tplink-omada-client-1.5.13.ebuild: + feature/dev-python/tplink-omada-client 1.5.13(autogenerated) + source repo: MarkGodwin/tplink-omada-api[release/v1.5.13] + dev-python/aiohttp updated + ```diff + - >=dev-python/aiohttp-3.12.2[${PYTHON_USEDEP}] + + +>=dev-python/aiohttp-3.12.2[${PYTHON_USEDEP}]``` + dev-python/awesomeversion updated + ```diff + - >=dev-python/awesomeversion-25.8.0[${PYTHON_USEDEP}] + + +>=dev-python/awesomeversion-25.8.0[${PYTHON_USEDEP}]``` + ebuild is valid + *tplink-omada-client-1.5.10 (03 Oct 2026) 03 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> diff --git a/dev-python/tplink-omada-client/Manifest b/dev-python/tplink-omada-client/Manifest index 83b3317bce0..afb672c726a 100644 --- a/dev-python/tplink-omada-client/Manifest +++ b/dev-python/tplink-omada-client/Manifest @@ -4,5 +4,5 @@ DIST tplink_omada_client-1.5.9.tar.gz 91237 BLAKE2B bcd8a8727c008022fd4f40b3f4ca EBUILD tplink-omada-client-1.5.10.ebuild 629 BLAKE2B f897f93322ef093d61366f8e136c183bf2169e8cafbc34cbf0cf428f6ab6c259cdbf28fb0f396a7e59e2289c9624e5dcfa48a4518740cf232da6dc8d2511e61d SHA512 50748a53d3c74886bd2813b5686e6d15dda63c3f2d816b4abf0978ca28c07cbbe8995e5b973d84084b1e95a15e93d72044d66c34ec0282feddd7c419dd8c6be0 EBUILD tplink-omada-client-1.5.13.ebuild 629 BLAKE2B f897f93322ef093d61366f8e136c183bf2169e8cafbc34cbf0cf428f6ab6c259cdbf28fb0f396a7e59e2289c9624e5dcfa48a4518740cf232da6dc8d2511e61d SHA512 50748a53d3c74886bd2813b5686e6d15dda63c3f2d816b4abf0978ca28c07cbbe8995e5b973d84084b1e95a15e93d72044d66c34ec0282feddd7c419dd8c6be0 EBUILD tplink-omada-client-1.5.9.ebuild 629 BLAKE2B f897f93322ef093d61366f8e136c183bf2169e8cafbc34cbf0cf428f6ab6c259cdbf28fb0f396a7e59e2289c9624e5dcfa48a4518740cf232da6dc8d2511e61d SHA512 50748a53d3c74886bd2813b5686e6d15dda63c3f2d816b4abf0978ca28c07cbbe8995e5b973d84084b1e95a15e93d72044d66c34ec0282feddd7c419dd8c6be0 -MISC ChangeLog 5544 BLAKE2B 7a98fd2c7f6e1c36b429a565d367281d03d9dc955da429869dd76b5254e4969689931d987914b188563c254ec753d5bad9ab6d250dd88db988a4f3c4aa27c26c SHA512 4d0b003594c8d80d7ad4e0f903c1cb7d2f50f02af2fc1f23fdb5b6249532b827813c23a6ad896dfb088c7544b508f8b3dccc63a1973ee5d112e41d4bcd0600e6 +MISC ChangeLog 6189 BLAKE2B 6ecac18c831671c81ae98fc74c7bc72951edd9a792a3ee1af52c1cd09d23a148484e30b354725bb14100520f1de6063f733b083e98eed0f70aa37faf09515e8d SHA512 3b0ef79307f6e2cc6923874f21882cb67e780e72d43145f00c7caa2319a4b3acffaf16f60a93f5d2fa95ff2e70edf9c78e4428cbbc2e2c94a802ae09d5623d28 MISC metadata.xml 556 BLAKE2B 0b26e0a593b006889b3193ea94ddea818c93ee8b264534711f91dffa319a9bea451f73e721082d12d9c8643c0e93ae21396e12a64f96a5538b22c6a54676782f SHA512 47a2efe06c87bab7b68c81f9de56e9cbcd06594f598f6ad1bbfe15a5abc8c37b1fc00930f9a4947091b64a7751db6da210f1a1cdb282daf7d670b62857672d82 diff --git a/dev-python/wled/ChangeLog b/dev-python/wled/ChangeLog index ced6437842f..0d55cad03f1 100644 --- a/dev-python/wled/ChangeLog +++ b/dev-python/wled/ChangeLog @@ -2,6 +2,36 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*wled-1.1.1 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +wled-1.1.1.ebuild: + feature/dev-python/wled 1.1.1(autogenerated) + source repo: frenck/python-wled[v1.1.1] + Dependencies found (in [project] dependencies): + dev-python/aiohttp updated + ```diff + - >=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}] + + +>=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}]``` + dev-python/awesomeversion updated + ```diff + - >=dev-python/awesomeversion-23.11.0[${PYTHON_USEDEP}] + + +>=dev-python/awesomeversion-23.11.0[${PYTHON_USEDEP}]``` + - dependency skipped python-backoff(>=2.3.1) (no ebuild found) + dev-python/mashumaro updated + ```diff + - >=dev-python/mashumaro-3.15[${PYTHON_USEDEP}] + + +>=dev-python/mashumaro-3.15[${PYTHON_USEDEP}]``` + dev-python/orjson updated + ```diff + - >=dev-python/orjson-3.9.8[${PYTHON_USEDEP}] + + +>=dev-python/orjson-3.9.8[${PYTHON_USEDEP}]``` + dev-python/yarl updated + ```diff + - >=dev-python/yarl-1.9.10[${PYTHON_USEDEP}] + + +>=dev-python/yarl-1.9.10[${PYTHON_USEDEP}]``` + ebuild is valid + 08 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> wled-1.1.0.ebuild: feature/dev-python/wled 1.1.0(autogenerated)\nsource repo: frenck/python- diff --git a/dev-python/wled/Manifest b/dev-python/wled/Manifest index 3ef64906e7b..5b0c207b71a 100644 --- a/dev-python/wled/Manifest +++ b/dev-python/wled/Manifest @@ -4,5 +4,5 @@ DIST wled-1.1.1.tar.gz 52975 BLAKE2B 612934d81fa56968d47af4a293f8971ec5dff431649 EBUILD wled-0.23.0.ebuild 1017 BLAKE2B b05ae5c00d442ae5c9cf08b9f14414fd876124a32a7af83f00566e75b55391a0c675b6cad3dc97d1110650732f3ffdaa2edccac1418a8e081a0d1c13b772cb20 SHA512 f27810a9b704dc84da95a79fd845f9d88db9e9760a8b415bf9ed6b2746f275e4815ec0a1662422f96414b9a3e8a340eed85408428ad05162a4ec151a125f2b57 EBUILD wled-1.1.0.ebuild 1019 BLAKE2B 84a6dddcf687b201dd134238b439fda0c9f91f8212e19821d097f1ee8b6180f1ec06b2f39c706d9982d4b7ecc2bbfcb9bb043a8c2150a5ccd46729996d4f5c4d SHA512 6db709341ce502b3cfbd8c4ffd34ffda80138d200053ddccd36e97e7306fc0b4ec59f033259c0381deb8c8645832f6b117e8536e17332d083e6e229c255535ba EBUILD wled-1.1.1.ebuild 1019 BLAKE2B 84a6dddcf687b201dd134238b439fda0c9f91f8212e19821d097f1ee8b6180f1ec06b2f39c706d9982d4b7ecc2bbfcb9bb043a8c2150a5ccd46729996d4f5c4d SHA512 6db709341ce502b3cfbd8c4ffd34ffda80138d200053ddccd36e97e7306fc0b4ec59f033259c0381deb8c8645832f6b117e8536e17332d083e6e229c255535ba -MISC ChangeLog 9762 BLAKE2B 43732c2986f09b4a32da6e92d2e592de8bbd6fb82aaa207fd08fee65e04e12c9333edeb8fb9e06e378698ca34eff06bf951258594153294d9814cf7fd3c5ec37 SHA512 32e9547ab77cbb8a2c54a3365eaf53bbcc22877900488d965b4c2601ba3499a3976fec6df60e3f51b079ae41f81d06b698787279b72c6cfb02b12bfebced0f97 +MISC ChangeLog 10933 BLAKE2B 48be1f46cdadcb790e030322fafdc7e9524c08419264a5ceede8dd0de22f7ec1cdae9a0852cb04760d9f643034bec659a0861351a55bf3c8ae1edd23193c9621 SHA512 e4fc9574e97818179e039097447a17644024620e81d2b02cc0f51e850192fdb9b4a4ab4da972b28db6d12afd4a8b885cbc3b50fa607840d5b9366febf7f4b8a5 MISC metadata.xml 511 BLAKE2B 7e82ecb98c296e42d4bb45c8bf752ca782c3855676e321c6431a24b46642b445fd1e240e5b2e47bbbfa84e28a5fd328b8a9b79a5b6ecedea554f93ea5e71f35d SHA512 b5cf3659a6ba2a39c5a429e83c2e2fcdb1a1dcbde4bec46b4667fb43be17024510199ce9531d97edb59c718ba75a2fd97d5d5ba0188745b70528c11b9a99105f diff --git a/dev-python/zha/ChangeLog b/dev-python/zha/ChangeLog index 3087e39ada3..8731393c69f 100644 --- a/dev-python/zha/ChangeLog +++ b/dev-python/zha/ChangeLog @@ -2,6 +2,16 @@ # Copyright 1999-2026 Gentoo Foundation; Distributed under the GPL v2 # (auto-generated from git log) +*zha-2.3.1 (15 Oct 2026) + + 15 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> + +zha-2.3.1.ebuild: + feature/dev-python/zha 2.3.1(autogenerated) + source repo: zigpy/zha[2.3.1] + Dependencies found (in [project] dependencies): + - dependency skipped attrs (can't parse operator) + ebuild is valid + *zha-2.3.0 (03 Oct 2026) 03 Oct 2026; Xavier FORESTIER <{ID}+{username}@users.noreply.github.com> diff --git a/dev-python/zha/Manifest b/dev-python/zha/Manifest index a4fa66c8fa3..19665990342 100644 --- a/dev-python/zha/Manifest +++ b/dev-python/zha/Manifest @@ -4,5 +4,5 @@ DIST zha-2.3.1.tar.gz 279902 BLAKE2B 1a0bd10054682fa2525832fca4e7732c1831c14b5ee EBUILD zha-2.2.2.ebuild 954 BLAKE2B 6b9fe1a5cda8918ed5283597048b704f4d6d0e68dc960e445148ece40b9484addc75dc9521dc225b6116c47e9bcc63149a2251b1fc1d3d2d86073eb15b4b5eeb SHA512 2c6bc1c9fd9c0f3f3d515a9edaf6b5595a4d68db7a0768cf31f9421e0a020695f8811a766c6e922cdcc9769971e164d555ea74331b16ffa3bf3dfdca6fea1370 EBUILD zha-2.3.0.ebuild 954 BLAKE2B 74e09f6df351c8ac1b711f3fe1be3184f9b5545d85a9906a9c088557c0abc830d79b3771b743f2708b2672585c6ebff3a4f52918570a7109dab7f477547eac5a SHA512 44bbfc01a9e35090d02fef7a174b60c54514da1966f0141d45e455d89c8b97d25599fff6f4e8105bbb8f127949a1ab3584c08bb373184d80e37307a363c58a92 EBUILD zha-2.3.1.ebuild 954 BLAKE2B 74e09f6df351c8ac1b711f3fe1be3184f9b5545d85a9906a9c088557c0abc830d79b3771b743f2708b2672585c6ebff3a4f52918570a7109dab7f477547eac5a SHA512 44bbfc01a9e35090d02fef7a174b60c54514da1966f0141d45e455d89c8b97d25599fff6f4e8105bbb8f127949a1ab3584c08bb373184d80e37307a363c58a92 -MISC ChangeLog 12328 BLAKE2B 6e88923a29e248d2fea88991b79292c585d281003a486c3522fa765179c12581b2958a18d7836801f5307be30e966ea6d348e6da642c3638132df2a0a4a72992 SHA512 d6be42703f9f13bff52fdfa87adaec15689942908992a362ed2f899afdecf43d23b105d1968e497b871d2ba54969bc0da02e76a3ff3015a76033c804bf897956 +MISC ChangeLog 12649 BLAKE2B 89036b2e35c969815535b1e648f9b145be0701ab82c5f00e003a9be7b1aded2e44e5028c5b1d82feea14eb79ddd4b1ee024fda8d80719785d0a2ed851165e738 SHA512 0e30fe722679e010bf46c0f7243ee1cc06d941cdbeb1b949bd0483abf303a8857782224e01e34064bb622b6804025dee84ab54bf21575a9281f524fe200103aa MISC metadata.xml 511 BLAKE2B 3a72fbb13ac299bcfeb7df260ccecfdefe37918c37e5018f7a192f08cc769e99912885008d25c59bd14e8cdb432d4f5b3ed39b13968f3625daf6763d32b811f5 SHA512 f438f33ca1ab7b8a356146254a7579a2c37258f0c2103713c9cba8d02b661e82f7109412b35352f5560d23c2cc8e25e46703aeab542908af0454689d6a9a5577 diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index index 5ea246e6ae2..710ebf401a5 100644 --- a/metadata/pkg_desc_index +++ b/metadata/pkg_desc_index @@ -11,12 +11,12 @@ acct-user/zwavejs2mqtt 0: zwavejs2mqtt User app-crypt/acme 5.4.0 5.7.0: An implementation of the ACME protocol app-crypt/certbot 5.4.0: Let's Encrypt client to automate deployment of X.509 certificates app-misc/home-assistant-cli 1.0.0: The Home Assistant Command-line Interface (hass-cli) -app-misc/homeassistant 2026.9.3 2026.9.4 2026.10.0: Open-source home automation platform running on Python. +app-misc/homeassistant 2026.9.4 2026.10.0 2026.10.1: Open-source home automation platform running on Python. app-misc/node-red 5.0.6 5.0.7 5.0.8: A visual tool for wiring the Internet of Things app-misc/zigbee2mqtt 2.14.0 2.14.1 2.14.2: It bridges events and allows you to control your Zigbee devices via MQTT dev-cpp/abseil-cpp 20260526.0: Abseil Common Libraries (C++), LTS Branch dev-embedded/esphome 2026.8.2 2026.9.0 2026.9.1: Make creating custom firmwares for ESP32/ESP8266 super easy. -dev-embedded/esphome-device-builder 1.21.0 1.22.0 1.23.0: ESPHome Device Builder Dashboard +dev-embedded/esphome-device-builder 1.21.0 1.22.0 1.23.0 1.23.1: ESPHome Device Builder Dashboard dev-embedded/esptool 4.9.0 5.1.0 5.2.0 5.3.1: Serial utility for flashing and interacting with Espressif ESP8266 and ESP32 dev-embedded/platformio 6.1.19-r2: An open source ecosystem for IoT development dev-lang/dart 3.11.4: The Dart SDK @@ -61,7 +61,7 @@ dev-python/aioaquacell 1.0.0: Asynchronous library to retrieve details of your A dev-python/aioaquarite 0.8.0 0.11.0: Async Python client for the Hayward Aquarite pool API dev-python/aioaseko 1.0.0: Async Python package for the Aseko Pool Live API dev-python/aioasuswrt 1.5.4: Api wrapper for Asuswrt https://www.asus.com/ASUSWRT/ -dev-python/aioautomower 2.8.1 3.0.0: Python module to talk to Husqvarna Automower +dev-python/aioautomower 2.8.1 3.0.0 3.1.0: Python module to talk to Husqvarna Automower dev-python/aioaxlevpp 0.1.1: Read-only async Python client for Axle Energy Home Assistant grid events dev-python/aioazuredevops 2.2.2: Get data from the Azure DevOps API dev-python/aiobafi6 0.9.0: Big Ass Fans i6/Haiku protocol asynchronous Python library @@ -105,7 +105,7 @@ dev-python/aiohttp-wsgi 0.10.0: WSGI adapter for aiohttp dev-python/aiohttp-zlib-ng 0.3.1: Enable zlib_ng on aiohttp dev-python/aiohue 4.9.0: Python module to talk to Philips Hue dev-python/aioimaplib 2.0.1: Python asyncio IMAP4rev1 client library -dev-python/aioimmich 0.17.0: Asynchronous library to fetch albums and assests from immich +dev-python/aioimmich 0.17.0 0.18.0: Asynchronous library to fetch albums and assests from immich dev-python/aioindiallsky 0.1.3: Library for communicating with indi-allsky over HTTP and WebSocket event streams dev-python/aioipp 0.19.3: Asynchronous Python client for Internet Printing Protocol (IPP) dev-python/aiokafka 0.10.0: Kafka integration with asyncio @@ -396,7 +396,7 @@ dev-python/dremel3dpy 2.1.1: A Dremel 3D Printer Python Library running on Pytho dev-python/dropmqttapi 1.0.3: MQTT API for DROP water management products dev-python/dsmr-parser 1.11.1: Library to parse Dutch Smart Meter Requirements (DSMR) dev-python/dtlssocket 0.2.2: DTLSSocket is a cython wrapper for tinydtls with a Socket like interface -dev-python/dwdwfsapi 1.0.7: Python client to retrieve data provided by DWD via their geoserver WFS API +dev-python/dwdwfsapi 1.0.7 1.1.0: Python client to retrieve data provided by DWD via their geoserver WFS API dev-python/dweepy 0.3.0: Dweepy is a Python client for dweet.io dev-python/dynalite-devices 0.1.47: An unofficial Dynalite DyNET interface creating devices dev-python/dynalite-panel 0.0.4: Dynalite panel for Home Assistant @@ -438,7 +438,7 @@ dev-python/epson-projector 0.6.0: Epson projector support for Python dev-python/eq3btsmart 2.3.0: Python library that allows interaction with eQ-3 Bluetooth smart thermostats dev-python/esios-api 4.4.0: Retrieval of Spanish Electricity hourly prices (PVPC) dev-python/esphome-dashboard-api 1.4.0: API to interact with ESPHome Dashboard -dev-python/esphome-device-builder-frontend 0.1.320 0.1.329 0.1.357 0.1.359 0.1.360 0.1.366 0.1.368: Prebuilt web frontend for the ESPHome Device Builder Dashboard +dev-python/esphome-device-builder-frontend 0.1.320 0.1.329 0.1.357 0.1.359 0.1.360 0.1.366 0.1.368 0.1.369: Prebuilt web frontend for the ESPHome Device Builder Dashboard dev-python/esphome-glyphsets 0.2.0: A lightweight version of glyphsets for ESPHome dev-python/esprima 4.0.1: ECMAScript parsing infrastructure for multipurpose analysis in Python dev-python/essent-dynamic-pricing 0.3.1: Async client for Essent dynamic energy prices @@ -544,7 +544,6 @@ dev-python/gpiod 1.5.4: It is a pure Python library and has no dependencies on o dev-python/gpiozero 1.6.2: A simple interface to GPIO devices with Raspberry Pi dev-python/gps3 0.33.3-r1: Python 2.7-3.5 clients for gpsd dev-python/gql 3.5.0 3.5.3 4.0.0: GraphQL client for Python -dev-python/graphql-core 3.3.0_alpha7: GraphQL implementation for Python, a port of GraphQL.js dev-python/greeclimate 2.1.4: Discover, connect and control Gree based minisplit systems dev-python/greencell-client 1.0.3: Support for communication with Greencell devices dev-python/greeneye-monitor 3.0.3: Receive data packets from GreenEye Monitor (https://www.brultech.com/greeneye/) @@ -593,7 +592,7 @@ dev-python/hole 0.9.2: Python API for interacting with *hole dev-python/holidays 0.104 0.106: Generate and work with holidays in Python dev-python/home-assistant-bluetooth 2.0.0: Home Assistant Bluetooth Models and Helpers dev-python/home-assistant-chip-clusters 2025.7.0: Python-base APIs and tools for CHIP -dev-python/home-assistant-frontend 20260826.7 20260930.2: The Home Assistant frontend +dev-python/home-assistant-frontend 20260826.7 20260930.2 20260930.3: The Home Assistant frontend dev-python/home-assistant-intents 2026.8.28 2026.10.6: Intents for Home Assistant dev-python/homekit-audio-proxy 1.2.1: SRTP audio proxy for HomeKit camera streaming dev-python/homelink-integration-api 0.0.5 0.1.0: API to interact with Homelink cloud for MQTT-enabled smart home platforms @@ -629,7 +628,7 @@ dev-python/ihcsdk 2.8.12: IHC Python SDK dev-python/imageio 2.37.2: Python library for reading and writing image data dev-python/imaplib2 3.6: A threaded Python IMAP4 client dev-python/imeon-inverter-api 0.4.0: A standalone API to collect data from the Imeon Energy Inverters -dev-python/imgw-pib 2.5.1 2.5.2 2.5.3: Python wrapper for IMGW-PIB API +dev-python/imgw-pib 2.5.2 2.5.3: Python wrapper for IMGW-PIB API dev-python/importlib-resources 7.1.0: Read resources from Python packages dev-python/imutils 0.5.4: Image processing functions dev-python/incomfort-client 0.7.1: A aiohttp-based client for Intergas InComfort/InTouch Lan2RF systems @@ -757,7 +756,7 @@ dev-python/mitsubishi-comfort 0.5.2 0.6.0: Mitsubishi minisplit control via Kumo dev-python/mlflow 3.1.4: MLflow is an open source platform for the complete machine learning lifecycle dev-python/moat-ble 0.1.1: Manager Moat BLE Devices dev-python/mock-open 1.4.0: A better mock for file I/O -dev-python/modbus-connection 4.10.0 4.12.3: A small, backend-neutral Modbus connection abstraction (pymodbus / tmodbus) +dev-python/modbus-connection 4.10.0 4.12.3 4.12.4: A small, backend-neutral Modbus connection abstraction (pymodbus / tmodbus) dev-python/moehlenhoff-alpha2 1.4.0: Python client for the Moehlenhoff Alpha2 underfloor heating system dev-python/momonga 0.3.0 0.7.0: Python Route B Library for Low-voltage Smart Electric Energy Meters dev-python/monarchmoneycommunity 1.5.2 1.6.0: Monarch Money API for Python @@ -989,10 +988,10 @@ dev-python/pyedimax 0.2.1: Interface with Edimax Smart Plugs dev-python/pyefergy 22.5.0: An API library for Efergy energy meters dev-python/pyegps 0.2.5: Controlling Energenie Power Strips with python dev-python/pyeiscp 0.0.7: Python asyncio module to interface with Anthem AVM and MRX receivers -dev-python/pyelectra 1.2.4: Electra Smart Python Integration +dev-python/pyelectra 1.2.4 1.2.5: Electra Smart Python Integration dev-python/pyemby 1.10: Provides a python interface to interact with a Emby media server dev-python/pyemoncms 0.1.3: A python library to interrogate emoncms API -dev-python/pyenphase 4.0.3 4.0.6: Library to control enphase envoy +dev-python/pyenphase 4.0.6: Library to control enphase envoy dev-python/pyenvertechevt800 0.2.4: Library to interface an Envertech EVT-800 device dev-python/pyenvisalink 4.9: Library for envisalink alarm control panel modules dev-python/pyephember 0.3.1: Python library to work with ember from EPH Controls @@ -1030,7 +1029,7 @@ dev-python/pyhomematic 0.1.78: Homematic interface dev-python/pyhomeworks 1.1.2: Lutron Homeworks Series 4 and 8 interface over Ethernet dev-python/pyhumps 3.8.0: Convertion between snake case, camel case and pascal case dev-python/pyialarm 2.2.0: A simple library to interface with iAlarm systems -dev-python/pyicloud 2.6.5: Module which allows pythonistas to interact with iCloud webservices +dev-python/pyicloud 2.6.5 2.7.0: Module which allows pythonistas to interact with iCloud webservices dev-python/pyimouapi 1.3.4 1.4.0: A package for imou open api dev-python/pyinsteon 1.6.4 1.7.0: Python API for controlling Insteon devices dev-python/pyintelliclima 0.4.1: Python module for a HTTP API to communicate with the IntelliClima device server @@ -1230,7 +1229,7 @@ dev-python/python-http-client 3.3.2: HTTP REST client, simplified for Python dev-python/python-izone 1.3.10: A python interface to the iZone airconditioner controller dev-python/python-join-api 0.1.1: Python API for interacting with Join by joaoapps dev-python/python-juicenet 1.1.0: Read and control Juicenet/Juicepoint/Juicebox based EVSE devices -dev-python/python-kasa 0.10.2: Python API for TP-Link Kasa Smarthome devices +dev-python/python-kasa 0.10.2 0.11.0.1: Python API for TP-Link Kasa Smarthome devices dev-python/python-linkplay 0.2.14: A Python Library for Seamless LinkPlay Device Control dev-python/python-matter-server 8.1.2: Python Matter WebSocket Server dev-python/python-melcloud 0.1.3: Asynchronous Python client for controlling Melcloud devices @@ -1245,6 +1244,7 @@ dev-python/python-opensky 1.0.1: Asynchronous Python client for Opensky API dev-python/python-otbr-api 2.10.0 3.0.0: API to interact with an OTBR via its REST API dev-python/python-overseerr 0.9.0: Asynchronous Python client for Overseerr dev-python/python-picnic-api 2.0.1: Unofficial Python wrapper for the Picnic API +dev-python/python-picnic-api2 2.0.1: Fork of the Unofficial Python wrapper for the Picnic API dev-python/python-pooldose 0.9.10: Unoffical async Python client for SEKO PoolDose devices dev-python/python-qube-heatpump 1.12.0: Async Modbus client for Qube Heat Pumps dev-python/python-rabbitair 0.0.8: Python library for local control of Rabbit Air air purifiers @@ -1263,7 +1263,7 @@ dev-python/python-telegram-bot 22.7: We have made you a wrapper you can't refuse dev-python/python-ulid 3.1.0: Universally unique lexicographically sortable identifier dev-python/python-vlc 3.0.18122: VLC bindings for python dev-python/python-wink 1.10.5: Access Wink devices via the Wink API -dev-python/python-xbox 0.2.1 0.3.0: A library to authenticate with Xbox Network and use their API +dev-python/python-xbox 0.3.0: A library to authenticate with Xbox Network and use their API dev-python/pythonegardia 1.0.52: Python 3 support for Egardia / Woonveilig alarm dev-python/pythonkuma 0.5.2 0.5.3: Simple Python wrapper for Uptime Kuma dev-python/pytibber 0.37.6: A python3 library to communicate with Tibber @@ -1288,7 +1288,7 @@ dev-python/pyvlx 0.2.36: Enables you to run scenes and or open and close VELUX w dev-python/pyvolumio 0.1.5: A python library to control Volumio dev-python/pyw215 0.8.0: Interface for d-link W215 Smart Plugs dev-python/pyw800rf32 0.4: A library to communicate with the W800rf32 family of devices -dev-python/pywaze 1.2.0 1.2.3: Asynchronous Waze client for calculating routes and travel times +dev-python/pywaze 1.2.0 1.2.3 1.2.4: Asynchronous Waze client for calculating routes and travel times dev-python/pyweatherflowudp 1.5.2 1.6.3: Asynchronous library to receive UDP Packets from Weatherflow Weatherstations dev-python/pywebpush 2.3.0: WebPush publication library dev-python/pywemo 1.4.0: Lightweight Python module to discover and control WeMo devices @@ -1324,7 +1324,7 @@ dev-python/regex 2023.12.25: Alternative regular expression module to replace re dev-python/related 0.7.2: Related: Straightforward nested object models in Python dev-python/renault-api 0.5.13 0.5.15: Renault API dev-python/renson-endura-delta 1.7.2: Unofficial Renson endura delta Python library -dev-python/reolink-aio 0.21.17: Reolink NVR/cameras API package +dev-python/reolink-aio 0.21.17 0.21.18: Reolink NVR/cameras API package dev-python/requests-aws4auth 1.3.1: AWS4 authentication for Requests dev-python/requests-mock 1.12.1: Mock out responses from the requests package dev-python/respx 0.22.0-r1: Mock HTTPX with awesome request patterns and response side effects @@ -1411,7 +1411,7 @@ dev-python/sockio 0.15.0: Concurrency agnostic socket API dev-python/soco 0.31.2: SoCo (Sonos Controller) is a simple library to control Sonos speakers dev-python/sofar-modbus 0.5.0 0.17.0: Read Sofar Solar inverters over Modbus dev-python/solaredge-local 0.2.3: API wrapper to communicate locally with SolarEdge Inverters -dev-python/solaredge-web 0.4.0: A python client library for SolarEdge Web +dev-python/solaredge-web 0.4.0 0.5.0: A python client library for SolarEdge Web dev-python/solaredged 0.5.0: Asynchronous Python client for SolarEdge inverters over Modbus dev-python/solarlog-cli 0.7.1: Python library to access the Solar-Log dev-python/solarman-opendata 0.0.3: Asynchronous Python API for Solarman devices @@ -1454,7 +1454,7 @@ dev-python/systembridgeconnector 5.4.3: System Bridge Connector dev-python/systembridgefrontend 4.0.3: System Bridge Frontend dev-python/systembridgemodels 5.1.1: System Bridge Models dev-python/tailer 0.4.1: Python tail is a simple implementation of GNU tail and head -dev-python/tailscale 0.7.0: Asynchronous client for the Tailscale API +dev-python/tailscale 0.7.0 1.0.0: Asynchronous client for the Tailscale API dev-python/tami4edgeapi 3.0: Tami 4 Edge / Edge+ API in Python dev-python/tank-utility 1.5.0: A smart propane tank monitor dev-python/tapsaff 0.2.1: Provides an API for requesting information from taps-aff.co.uk @@ -1494,7 +1494,7 @@ dev-python/tonewinner-rs232 1.1.0: Async Python library for Tonewinner AV proces dev-python/toonapi 0.3.0: Asynchronous Python client for the Quby ToonAPI dev-python/total-connect-client 2026.7 2026.9: Interact with Total Connect 2 alarm systems dev-python/tp-connected 0.0.4: TP-Link LTE modem API -dev-python/tplink-omada-client 1.5.9 1.5.10: Wrapper for TP-Link Omada SDN Controller API (OC200/OC300/Software Controller) +dev-python/tplink-omada-client 1.5.9 1.5.10 1.5.13: Wrapper for TP-Link Omada SDN Controller API (OC200/OC300/Software Controller) dev-python/transmission-rpc 7.0.3: Module that implements the Transmission bittorent client JSON-RPC protocol dev-python/travispy 0.3.5: Python API for Travis CI dev-python/triggercmd 0.0.36: Python agent for TRIGGERcmd cloud service @@ -1586,7 +1586,7 @@ dev-python/whoisdomain 2.20260806.3: Python package for retrieving WHOIS informa dev-python/wiffi 1.1.2: Python 3 package to interface devices from STALL WIFFI dev-python/wiim 0.1.7: API interface for controlling and communicating with WiiM audio devices dev-python/wirelesstagpy 0.8.1: Simple python wrapper over wirelesstags REST API -dev-python/wled 0.23.0 1.1.0: Asynchronous Python client for WLED +dev-python/wled 0.23.0 1.1.0 1.1.1: Asynchronous Python client for WLED dev-python/wolf-comm 0.0.52: A package to communicate with Wolf SmartSet Cloud dev-python/wrapt 1.17.3: Module for decorators, wrappers and monkey patching dev-python/wsdiscovery 2.1.2: WS-Discovery implementation for python @@ -1612,7 +1612,7 @@ dev-python/zabbix-utils 2.0.4: Zabbix utils library dev-python/zamg 0.4.1: Asynchronous Python client for ZAMG weather data dev-python/zcc-helper 3.8: ZIMI ZCC helper module dev-python/zeversolar 0.3.2: Simple Python wrapper for the local CGI provided by ZeverSolar -dev-python/zha 2.2.2 2.3.0: Library implementing ZHA for Home Assistant +dev-python/zha 2.2.2 2.3.0 2.3.1: Library implementing ZHA for Home Assistant dev-python/zha-quirks 2.2.2 2.3.0: Library implementing Zigpy quirks for ZHA in Home Assistant dev-python/zhong-hong-hvac 1.0.19 1.0.21: Python library for interfacing with ZhongHong HVAC controller dev-python/ziggo-mediabox-xl 1.1.0: Python interface to Ziggo's Mediabox XL