From 5f5d74cfbd741c4bb5ed97dbbdc58fcee638bee5 Mon Sep 17 00:00:00 2001 From: Robert Resch Date: Wed, 20 May 2026 23:54:31 +0200 Subject: [PATCH] Remove requirements_test_all file (#171530) --- .gitattributes | 1 - .vscode/tasks.json | 6 +- requirements_test_all.txt | 2941 -------------------------------- script/bootstrap | 3 +- script/gen_requirements_all.py | 40 - 5 files changed, 5 insertions(+), 2986 deletions(-) delete mode 100644 requirements_test_all.txt diff --git a/.gitattributes b/.gitattributes index 0d271411267..65baa5eb500 100644 --- a/.gitattributes +++ b/.gitattributes @@ -19,7 +19,6 @@ machine/* linguist-generated=true mypy.ini linguist-generated=true requirements.txt linguist-generated=true requirements_all.txt linguist-generated=true -requirements_test_all.txt linguist-generated=true requirements_test_pre_commit.txt linguist-generated=true script/hassfest/docker/Dockerfile linguist-generated=true .github/workflows/*.lock.yml linguist-generated=true diff --git a/.vscode/tasks.json b/.vscode/tasks.json index f66159370f4..a706b5492bb 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -132,7 +132,7 @@ "problemMatcher": [] }, { - "label": "Install all Requirements", + "label": "Install all production Requirements", "type": "shell", "command": "uv pip install -r requirements_all.txt", "group": { @@ -146,9 +146,9 @@ "problemMatcher": [] }, { - "label": "Install all Test Requirements", + "label": "Install all (test & production) Requirements", "type": "shell", - "command": "uv pip install -r requirements.txt -r requirements_test_all.txt", + "command": "uv pip install -r requirements_all.txt -r requirements_test.txt", "group": { "kind": "build", "isDefault": true diff --git a/requirements_test_all.txt b/requirements_test_all.txt deleted file mode 100644 index 8d952237922..00000000000 --- a/requirements_test_all.txt +++ /dev/null @@ -1,2941 +0,0 @@ -# Home Assistant tests, full dependency set -# Automatically generated by gen_requirements_all.py, do not edit - --r requirements_test.txt - -# homeassistant.components.aemet -AEMET-OpenData==0.6.4 - -# homeassistant.components.honeywell -AIOSomecomfort==0.0.35 - -# homeassistant.components.adax -Adax-local==0.3.0 - -# homeassistant.components.doorbird -DoorBirdPy==3.0.11 - -# homeassistant.components.homekit -HAP-python==5.0.0 - -# homeassistant.components.tasmota -HATasmota==0.10.1 - -# homeassistant.components.hue_ble -HueBLE==2.2.2 - -# homeassistant.components.mastodon -Mastodon.py==2.2.1 - -# homeassistant.components.playstation_network -PSNAWP==3.0.3 - -# homeassistant.components.doods -# homeassistant.components.generic -# homeassistant.components.image_upload -# homeassistant.components.matrix -# homeassistant.components.proxy -# homeassistant.components.qrcode -# homeassistant.components.seven_segments -# homeassistant.components.sighthound -Pillow==12.2.0 - -# homeassistant.components.plex -PlexAPI==4.15.16 - -# homeassistant.components.progettihwsw -ProgettiHWSW==0.1.3 - -# homeassistant.components.cast -PyChromecast==14.0.10 - -# homeassistant.components.flume -PyFlume==0.6.5 - -# homeassistant.components.fronius -PyFronius==0.8.2 - -# homeassistant.components.pyload -PyLoadAPI==2.1.0 - -# homeassistant.components.met_eireann -PyMetEireann==2024.11.0 - -# homeassistant.components.met -# homeassistant.components.norway_air -PyMetno==0.13.0 - -# homeassistant.components.keymitt_ble -PyMicroBot==0.0.23 - -# homeassistant.components.mobile_app -# homeassistant.components.owntracks -PyNaCl==1.6.2 - -# homeassistant.auth.mfa_modules.totp -# homeassistant.components.homekit -PyQRCode==1.2.1 - -# homeassistant.components.rmvtransport -PyRMVtransport==0.3.3 - -# homeassistant.components.sunricher_dali -PySrDaliGateway==0.21.0 - -# homeassistant.components.switchbot -PySwitchbot==2.2.0 - -# homeassistant.components.syncthru -PySyncThru==0.8.0 - -# homeassistant.components.transport_nsw -PyTransportNSW==0.1.1 - -# homeassistant.components.camera -# homeassistant.components.stream -PyTurboJPEG==1.8.3 - -# homeassistant.components.vicare -PyViCare==2.60.2 - -# homeassistant.components.xiaomi_aqara -PyXiaomiGateway==0.14.3 - -# homeassistant.components.rachio -RachioPy==1.1.0 - -# homeassistant.components.python_script -RestrictedPython==8.1 - -# homeassistant.components.remember_the_milk -RtmAPI==0.7.2 - -# homeassistant.components.recorder -# homeassistant.components.sql -SQLAlchemy==2.0.49 - -# homeassistant.components.tami4 -Tami4EdgeAPI==3.0 - -# homeassistant.components.onvif -WSDiscovery==2.1.2 - -# homeassistant.components.accuweather -accuweather==5.1.0 - -# homeassistant.components.actron_air -actron-neo-api==0.5.6 - -# homeassistant.components.adax -adax==0.4.0 - -# homeassistant.components.androidtv -adb-shell[async]==0.4.4 - -# homeassistant.components.alarmdecoder -adext==0.4.4 - -# homeassistant.components.adguard -adguardhome==0.8.1 - -# homeassistant.components.advantage_air -advantage-air==0.4.4 - -# homeassistant.components.frontier_silicon -afsapi==1.0.1 - -# homeassistant.components.agent_dvr -agent-py==0.0.24 - -# homeassistant.components.geo_json_events -aio-geojson-generic-client==0.5 - -# homeassistant.components.geonetnz_quakes -aio-geojson-geonetnz-quakes==0.16 - -# homeassistant.components.geonetnz_volcano -aio-geojson-geonetnz-volcano==0.9 - -# homeassistant.components.nsw_rural_fire_service_feed -aio-geojson-nsw-rfs-incidents==0.7 - -# homeassistant.components.usgs_earthquakes_feed -aio-geojson-usgs-earthquakes==0.3 - -# homeassistant.components.gdacs -aio-georss-gdacs==0.10 - -# homeassistant.components.onewire -aio-ownet==0.0.5 - -# homeassistant.components.acaia -aioacaia==0.1.17 - -# homeassistant.components.airq -aioairq==0.4.7 - -# homeassistant.components.airzone_cloud -aioairzone-cloud==0.7.2 - -# homeassistant.components.airzone -aioairzone==1.0.5 - -# homeassistant.components.alexa_devices -aioamazondevices==13.7.0 - -# homeassistant.components.ambient_network -# homeassistant.components.ambient_station -aioambient==2024.08.0 - -# homeassistant.components.apcupsd -aioapcaccess==1.0.0 - -# homeassistant.components.aquacell -aioaquacell==1.0.0 - -# homeassistant.components.aseko_pool_live -aioaseko==1.0.0 - -# homeassistant.components.asuswrt -aioasuswrt==1.5.4 - -# homeassistant.components.husqvarna_automower -aioautomower==2.7.5 - -# homeassistant.components.azure_devops -aioazuredevops==2.2.2 - -# homeassistant.components.baf -aiobafi6==0.9.0 - -# homeassistant.components.aws -# homeassistant.components.aws_s3 -# homeassistant.components.cloudflare_r2 -# homeassistant.components.idrive_e2 -aiobotocore==2.21.1 - -# homeassistant.components.centriconnect -aiocentriconnect==0.2.3 - -# homeassistant.components.comelit -aiocomelit==2.0.3 - -# homeassistant.components.dhcp -aiodhcpwatcher==1.2.1 - -# homeassistant.components.dhcp -aiodiscover==3.2.0 - -# homeassistant.components.dnsip -aiodns==4.0.4 - -# homeassistant.components.eafm -aioeafm==0.1.2 - -# homeassistant.components.rainforest_eagle -aioeagle==1.1.0 - -# homeassistant.components.ecowitt -aioecowitt==2025.9.2 - -# homeassistant.components.co2signal -aioelectricitymaps==1.1.1 - -# homeassistant.components.emonitor -aioemonitor==1.0.5 - -# homeassistant.components.esphome -aioesphomeapi==45.0.4 - -# homeassistant.components.matrix -# homeassistant.components.slack -aiofiles==24.1.0 - -# homeassistant.components.flo -aioflo==2021.11.0 - -# homeassistant.components.ghost -aioghost==0.4.0 - -# homeassistant.components.github -aiogithubapi==26.0.0 - -# homeassistant.components.guardian -aioguardian==2026.01.1 - -# homeassistant.components.harmony -aioharmony==1.0.3 - -# homeassistant.components.hassio -aiohasupervisor==0.4.3 - -# homeassistant.components.home_connect -aiohomeconnect==0.36.0 - -# homeassistant.components.homekit_controller -aiohomekit==3.2.20 - -# homeassistant.components.mcp_server -aiohttp_sse==2.2.0 - -# homeassistant.components.hue -aiohue==4.8.1 - -# homeassistant.components.imap -aioimaplib==2.0.1 - -# homeassistant.components.immich -aioimmich==0.14.1 - -# homeassistant.components.apache_kafka -aiokafka==0.10.0 - -# homeassistant.components.rehlko -aiokem==1.0.1 - -# homeassistant.components.lichess -aiolichess==1.2.0 - -# homeassistant.components.lifx -aiolifx-effects==0.3.2 - -# homeassistant.components.lifx -aiolifx-themes==1.0.2 - -# homeassistant.components.lifx -aiolifx==1.2.1 - -# homeassistant.components.lookin -aiolookin==1.0.0 - -# homeassistant.components.lyric -aiolyric==2.1.1 - -# homeassistant.components.mealie -aiomealie==1.2.4 - -# homeassistant.components.modern_forms -aiomodernforms==0.1.8 - -# homeassistant.components.yamaha_musiccast -aiomusiccast==0.15.0 - -# homeassistant.components.nanoleaf -aionanoleaf2==1.0.2 - -# homeassistant.components.notion -aionotion==2024.03.0 - -# homeassistant.components.ntfy -aiontfy==0.8.5 - -# homeassistant.components.nut -aionut==4.3.4 - -# homeassistant.components.onkyo -aioonkyo==0.4.0 - -# homeassistant.components.openexchangerates -aioopenexchangerates==0.6.8 - -# homeassistant.components.nmap_tracker -aiooui==0.1.9 - -# homeassistant.components.pegel_online -aiopegelonline==0.1.1 - -# homeassistant.components.opnsense -aiopnsense==1.0.8 - -# homeassistant.components.ptdevices -aioptdevices==2026.03.2 - -# homeassistant.components.acmeda -aiopulse==0.4.6 - -# homeassistant.components.purpleair -aiopurpleair==2025.08.1 - -# homeassistant.components.hunterdouglas_powerview -aiopvapi==3.3.0 - -# homeassistant.components.pvpc_hourly_pricing -aiopvpc==4.3.1 - -# homeassistant.components.lidarr -# homeassistant.components.radarr -# homeassistant.components.sonarr -aiopyarr==23.4.0 - -# homeassistant.components.qnap_qsw -aioqsw==0.4.2 - -# homeassistant.components.rainforest_raven -aioraven==0.7.1 - -# homeassistant.components.recollect_waste -aiorecollect==2023.09.0 - -# homeassistant.components.ridwell -aioridwell==2025.09.0 - -# homeassistant.components.ruckus_unleashed -aioruckus==0.42 - -# homeassistant.components.russound_rio -# homeassistant.components.russound_rnet -aiorussound==5.0.1 - -# homeassistant.components.ruuvi_gateway -aioruuvigateway==0.1.0 - -# homeassistant.components.shelly -aioshelly==13.25.0 - -# homeassistant.components.skybell -aioskybell==22.7.0 - -# homeassistant.components.slimproto -aioslimproto==3.0.0 - -# homeassistant.components.solaredge -aiosolaredge==1.0.2 - -# homeassistant.components.steamist -aiosteamist==1.0.1 - -# homeassistant.components.cambridge_audio -aiostreammagic==2.13.1 - -# homeassistant.components.switcher_kis -aioswitcher==6.1.1 - -# homeassistant.components.syncthing -aiosyncthing==0.7.1 - -# homeassistant.components.tankerkoenig -aiotankerkoenig==0.5.3 - -# homeassistant.components.tedee -aiotedee==0.3.0 - -# homeassistant.components.tractive -aiotractive==1.0.3 - -# homeassistant.components.unifi -aiounifi==90 - -# homeassistant.components.usb -aiousbwatcher==1.1.2 - -# homeassistant.components.vlc_telnet -aiovlc==0.5.1 - -# homeassistant.components.vodafone_station -aiovodafone==3.2.0 - -# homeassistant.components.waqi -aiowaqi==3.1.0 - -# homeassistant.components.watttime -aiowatttime==0.1.1 - -# homeassistant.components.webdav -aiowebdav2==0.6.2 - -# homeassistant.components.webostv -aiowebostv==0.7.5 - -# homeassistant.components.withings -aiowithings==3.1.6 - -# homeassistant.components.yandex_transport -aioymaps==1.2.5 - -# homeassistant.components.airgradient -airgradient==0.9.2 - -# homeassistant.components.airly -airly==1.1.0 - -# homeassistant.components.airos -airos==0.6.5 - -# homeassistant.components.airpatrol -airpatrol==0.1.0 - -# homeassistant.components.airthings_ble -airthings-ble==1.2.0 - -# homeassistant.components.airthings -airthings-cloud==0.2.0 - -# homeassistant.components.airtouch4 -airtouch4pyapi==1.0.5 - -# homeassistant.components.airtouch5 -airtouch5py==0.4.0 - -# homeassistant.components.altruist -altruistclient==0.1.1 - -# homeassistant.components.amberelectric -amberelectric==2.0.12 - -# homeassistant.components.androidtv -androidtv[async]==0.0.75 - -# homeassistant.components.androidtv_remote -androidtvremote2==0.3.1 - -# homeassistant.components.anova -anova-wifi==0.17.0 - -# homeassistant.components.anthemav -anthemav==1.4.1 - -# homeassistant.components.anthropic -anthropic==0.96.0 - -# homeassistant.components.mcp_server -anyio==4.10.0 - -# homeassistant.components.weatherkit -apple_weatherkit==1.1.3 - -# homeassistant.components.apprise -apprise==1.9.1 - -# homeassistant.components.aprs -aprslib==0.7.2 - -# homeassistant.components.apsystems -apsystems-ez1==2.7.0 - -# homeassistant.components.aranet -aranet4==2.6.0 - -# homeassistant.components.arcam_fmj -arcam-fmj==1.8.3 - -# homeassistant.components.asuswrt -asusrouter==1.21.3 - -# homeassistant.components.dlna_dmr -# homeassistant.components.dlna_dms -# homeassistant.components.samsungtv -# homeassistant.components.ssdp -# homeassistant.components.upnp -# homeassistant.components.yeelight -async-upnp-client==0.46.2 - -# homeassistant.components.arve -asyncarve==0.1.1 - -# homeassistant.components.sleepiq -asyncsleepiq==1.7.1 - -# homeassistant.components.sftp_storage -asyncssh==2.21.0 - -# homeassistant.components.aurora -auroranoaa==0.0.5 - -# homeassistant.components.aurora_abb_powerone -aurorapy==0.2.7 - -# homeassistant.components.autarco -autarco==3.2.0 - -# homeassistant.components.husqvarna_automower_ble -automower-ble==0.2.8 - -# homeassistant.components.autoskope -autoskope_client==1.4.1 - -# homeassistant.components.generic -# homeassistant.components.stream -av==16.0.1 - -# homeassistant.components.avea -avea==1.8.0 - -# homeassistant.components.axis -axis==71 - -# homeassistant.components.fujitsu_fglair -ayla-iot-unofficial==1.4.7 - -# homeassistant.components.azure_event_hub -azure-eventhub==5.11.1 - -# homeassistant.components.azure_data_explorer -azure-kusto-data[aio]==4.5.1 - -# homeassistant.components.azure_data_explorer -azure-kusto-ingest==4.5.1 - -# homeassistant.components.azure_storage -azure-storage-blob==12.24.0 - -# homeassistant.components.backblaze_b2 -b2sdk==2.10.4 - -# homeassistant.components.holiday -babel==2.15.0 - -# homeassistant.components.homekit -base36==0.1.1 - -# homeassistant.components.scrape -beautifulsoup4==4.13.3 - -# homeassistant.components.esphome -bleak-esphome==3.7.3 - -# homeassistant.components.bluetooth -bleak-retry-connector==4.6.0 - -# homeassistant.components.bluetooth -bleak==2.1.1 - -# homeassistant.components.blebox -blebox-uniapi==2.5.3 - -# homeassistant.components.blink -blinkpy==0.25.2 - -# homeassistant.components.blue_current -bluecurrent-api==1.3.2 - -# homeassistant.components.bluemaestro -bluemaestro-ble==0.4.1 - -# homeassistant.components.bluetooth -bluetooth-adapters==2.1.0 - -# homeassistant.components.bluetooth -bluetooth-auto-recovery==1.5.3 - -# homeassistant.components.bluetooth -# homeassistant.components.ld2410_ble -# homeassistant.components.led_ble -# homeassistant.components.private_ble_device -bluetooth-data-tools==1.29.11 - -# homeassistant.components.bond -bond-async==0.2.1 - -# homeassistant.components.bosch_alarm -bosch-alarm-mode2==0.4.10 - -# homeassistant.components.bosch_shc -boschshcpy==0.2.107 - -# homeassistant.components.aws -botocore==1.37.1 - -# homeassistant.components.bring -bring-api==1.1.2 - -# homeassistant.components.broadlink -broadlink==0.19.0 - -# homeassistant.components.brother -brother==6.1.0 - -# homeassistant.components.brottsplatskartan -brottsplatskartan==1.0.5 - -# homeassistant.components.brunt -brunt==1.2.0 - -# homeassistant.components.bthome -bthome-ble==3.17.0 - -# homeassistant.components.buienradar -buienradar==1.0.6 - -# homeassistant.components.dhcp -cached-ipaddress==1.0.1 - -# homeassistant.components.caldav -caldav==2.1.0 - -# homeassistant.components.chess_com -chess-com-api==1.1.0 - -# homeassistant.components.cielo_home -cielo-connect-api==1.0.6 - -# homeassistant.components.coinbase -coinbase-advanced-py==1.2.2 - -# homeassistant.scripts.check_config -colorlog==6.10.1 - -# homeassistant.components.color_extractor -colorthief==0.2.1 - -# homeassistant.components.compit -compit-inext-api==0.8.0 - -# homeassistant.components.concord232 -concord232==0.15.1 - -# homeassistant.components.xiaomi_miio -construct==2.10.68 - -# homeassistant.components.cookidoo -cookidoo-api==0.14.0 - -# homeassistant.components.backup -# homeassistant.components.utility_meter -cronsim==2.7 - -# homeassistant.components.crownstone -crownstone-cloud==1.4.11 - -# homeassistant.components.crownstone -crownstone-sse==2.0.5 - -# homeassistant.components.crownstone -crownstone-uart==2.1.0 - -# homeassistant.components.data_grand_lyon -data-grand-lyon-ha==0.7.0 - -# homeassistant.components.datadog -datadog==0.52.0 - -# homeassistant.components.metoffice -datapoint==0.12.1 - -# homeassistant.components.bluetooth -dbus-fast==5.0.0 - -# homeassistant.components.debugpy -debugpy==1.8.17 - -# homeassistant.components.decora_wifi -decora-wifi==1.4 - -# homeassistant.components.ecovacs -deebot-client==18.3.0 - -# homeassistant.components.ihc -# homeassistant.components.ohmconnect -# homeassistant.components.sonos -defusedxml==0.7.1 - -# homeassistant.components.deluge -deluge-client==1.10.2 - -# homeassistant.components.lametric -demetriek==1.3.0 - -# homeassistant.components.denon_rs232 -denon-rs232==4.1.0 - -# homeassistant.components.denonavr -denonavr==1.3.2 - -# homeassistant.components.devialet -devialet==1.5.7 - -# homeassistant.components.devolo_home_control -devolo-home-control-api==0.19.0 - -# homeassistant.components.devolo_home_network -devolo-plc-api==1.5.1 - -# homeassistant.components.chacon_dio -dio-chacon-wifi-api==1.2.2 - -# homeassistant.components.directv -directv==0.4.0 - -# homeassistant.components.steamist -discovery30303==0.3.3 - -# homeassistant.components.dremel_3d_printer -dremel3dpy==2.1.1 - -# homeassistant.components.drop_connect -dropmqttapi==1.0.3 - -# homeassistant.components.dsmr -dsmr-parser==1.7.0 - -# homeassistant.components.dwd_weather_warnings -dwdwfsapi==1.0.7 - -# homeassistant.components.dynalite -dynalite-devices==0.1.47 - -# homeassistant.components.dynalite -dynalite-panel==0.0.4 - -# homeassistant.components.rainforest_eagle -eagle100==0.1.1 - -# homeassistant.components.earn_e_p1 -earn-e-p1==0.1.0 - -# homeassistant.components.easyenergy -easyenergy==3.0.1 - -# homeassistant.components.egauge -egauge-async==0.4.0 - -# homeassistant.components.eheimdigital -eheimdigital==1.6.0 - -# homeassistant.components.ekeybionyx -ekey-bionyxpy==1.0.1 - -# homeassistant.components.electric_kiwi -electrickiwi-api==0.9.14 - -# homeassistant.components.elevenlabs -elevenlabs==2.3.0 - -# homeassistant.components.elgato -elgato==5.1.2 - -# homeassistant.components.elkm1 -elkm1-lib==2.2.15 - -# homeassistant.components.inels -elkoep-aio-mqtt==0.1.0b4 - -# homeassistant.components.elmax -elmax-api==0.0.6.4rc0 - -# homeassistant.components.elvia -elvia==0.1.0 - -# homeassistant.components.emulated_roku -emulated-roku==0.3.0 - -# homeassistant.components.huisbaasje -energyflip-client==0.2.2 - -# homeassistant.components.energyid -energyid-webhooks==0.0.14 - -# homeassistant.components.energyzero -energyzero==4.0.1 - -# homeassistant.components.enocean -enocean-async==0.4.2 - -# homeassistant.components.environment_canada -env-canada==0.13.2 - -# homeassistant.components.season -ephem==4.1.6 - -# homeassistant.components.epic_games_store -epicstore-api==0.1.7 - -# homeassistant.components.epion -epion==0.0.3 - -# homeassistant.components.epson -epson-projector==0.6.0 - -# homeassistant.components.eq3btsmart -eq3btsmart==2.3.0 - -# homeassistant.components.esphome -esphome-dashboard-api==1.3.0 - -# homeassistant.components.essent -essent-dynamic-pricing==0.3.1 - -# homeassistant.components.netgear_lte -eternalegypt==0.0.18 - -# homeassistant.components.eufylife_ble -eufylife-ble-client==0.1.8 - -# homeassistant.components.eurotronic_cometblue -eurotronic-cometblue-ha==1.4.0 - -# homeassistant.components.evohome -evohome-async==1.2.0 - -# homeassistant.components.bryant_evolution -evolutionhttp==0.0.18 - -# homeassistant.components.faa_delays -faadelays==2023.9.1 - -# homeassistant.components.fastdotcom -fastdotcom==0.0.6 - -# homeassistant.components.feedreader -feedparser==6.0.12 - -# homeassistant.components.file -file-read-backwards==2.0.0 - -# homeassistant.components.fing -fing_agent_api==1.1.0 - -# homeassistant.components.fints -fints==3.1.0 - -# homeassistant.components.fish_audio -fish-audio-sdk==1.1.0 - -# homeassistant.components.fitbit -fitbit-web-api==2.13.5 - -# homeassistant.components.fitbit -fitbit==0.3.1 - -# homeassistant.components.fivem -fivem-api==0.1.2 - -# homeassistant.components.fjaraskupan -fjaraskupan==2.3.3 - -# homeassistant.components.flexit_bacnet -flexit_bacnet==2.2.3 - -# homeassistant.components.flipr -flipr-api==1.6.1 - -# homeassistant.components.fluss -fluss-api==0.2.4 - -# homeassistant.components.flux_led -flux-led==1.2.0 - -# homeassistant.components.homekit -# homeassistant.components.recorder -fnv-hash-fast==2.0.2 - -# homeassistant.components.foobot -foobot_async==1.0.0 - -# homeassistant.components.forecast_solar -forecast-solar==5.0.0 - -# homeassistant.components.freebox -freebox-api==1.3.1 - -# homeassistant.components.fressnapf_tracker -fressnapftracker==0.2.2 - -# homeassistant.components.fritz -# homeassistant.components.fritzbox_callmonitor -fritzconnection[qr]==1.15.1 - -# homeassistant.components.fumis -fumis==0.4.0 - -# homeassistant.components.fyta -fyta_cli==0.7.2 - -# homeassistant.components.google_translate -gTTS==2.5.3 - -# homeassistant.components.gardena_bluetooth -# homeassistant.components.husqvarna_automower_ble -gardena-bluetooth==2.8.1 - -# homeassistant.components.google_assistant_sdk -gassist-text==0.0.14 - -# homeassistant.components.google -gcal-sync==8.0.0 - -# homeassistant.components.aladdin_connect -genie-partner-sdk==1.0.11 - -# homeassistant.components.geniushub -geniushub-client==0.7.1 - -# homeassistant.components.geocaching -geocachingapi==0.3.0 - -# homeassistant.components.aprs -geopy==2.3.0 - -# homeassistant.components.geo_rss_events -georss-generic-client==0.8 - -# homeassistant.components.ign_sismologia -georss-ign-sismologia-client==0.8 - -# homeassistant.components.qld_bushfire -georss-qld-bushfire-alert-client==0.8 - -# homeassistant.components.dlna_dmr -# homeassistant.components.kef -# homeassistant.components.nmap_tracker -# homeassistant.components.samsungtv -# homeassistant.components.upnp -getmac==0.9.5 - -# homeassistant.components.gios -gios==7.0.0 - -# homeassistant.components.glances -glances-api==0.10.0 - -# homeassistant.components.go2rtc -go2rtc-client==0.4.0 - -# homeassistant.components.goalzero -goalzero==0.2.2 - -# homeassistant.components.goodwe -goodwe==0.4.10 - -# homeassistant.components.google_mail -# homeassistant.components.google_tasks -google-api-python-client==2.71.0 - -# homeassistant.components.google_pubsub -google-cloud-pubsub==2.29.0 - -# homeassistant.components.google_cloud -google-cloud-speech==2.31.1 - -# homeassistant.components.google_cloud -google-cloud-texttospeech==2.25.1 - -# homeassistant.components.google_generative_ai_conversation -google-genai==1.59.0 - -# homeassistant.components.google_travel_time -google-maps-routing==0.6.15 - -# homeassistant.components.nest -google-nest-sdm==9.1.2 - -# homeassistant.components.google_photos -google-photos-library-api==0.12.1 - -# homeassistant.components.google_air_quality -google_air_quality_api==3.0.1 - -# homeassistant.components.slide -# homeassistant.components.slide_local -goslide-api==0.7.0 - -# homeassistant.components.tailwind -gotailwind==0.4.0 - -# homeassistant.components.govee_ble -govee-ble==1.2.0 - -# homeassistant.components.govee_light_local -govee-local-api==2.4.0 - -# homeassistant.components.gpsd -gps3==0.33.3 - -# homeassistant.components.gree -greeclimate==2.1.1 - -# homeassistant.components.greeneye_monitor -greeneye_monitor==3.0.3 - -# homeassistant.components.green_planet_energy -greenplanet-energy-api==0.1.10 - -# homeassistant.components.pure_energie -gridnet==5.0.1 - -# homeassistant.components.growatt_server -growattServer==2.1.0 - -# homeassistant.components.google_sheets -gspread==5.5.0 - -# homeassistant.components.guntamatic -guntamatic==1.8.0 - -# homeassistant.components.profiler -guppy3==3.1.6 - -# homeassistant.components.iaqualink -h2==4.3.0 - -# homeassistant.components.ffmpeg -ha-ffmpeg==3.2.2 - -# homeassistant.components.iotawatt -ha-iotawattpy==0.1.2 - -# homeassistant.components.philips_js -ha-philipsjs==3.2.4 - -# homeassistant.components.homeassistant_hardware -ha-silabs-firmware-client==0.3.0 - -# homeassistant.components.xthings_cloud -ha-xthings-cloud==1.0.5 - -# homeassistant.components.habitica -habiticalib==0.4.7 - -# homeassistant.components.bluetooth -habluetooth==6.1.0 - -# homeassistant.components.hanna -hanna-cloud==0.0.7 - -# homeassistant.components.cloud -hass-nabucasa==2.2.0 - -# homeassistant.components.splunk -hass-splunk==0.1.4 - -# homeassistant.components.assist_satellite -# homeassistant.components.conversation -hassil==3.5.0 - -# homeassistant.components.jewish_calendar -hdate[astral]==1.2.1 - -# homeassistant.components.hdfury -hdfury==1.6.0 - -# homeassistant.components.hegel -hegel-ip-client==0.1.4 - -# homeassistant.components.here_travel_time -here-routing==1.2.0 - -# homeassistant.components.here_travel_time -here-transit==1.2.1 - -# homeassistant.components.hko -hko==0.3.2 - -# homeassistant.components.hlk_sw16 -hlk-sw16==0.0.9 - -# homeassistant.components.pi_hole -hole==0.9.0 - -# homeassistant.components.holiday -# homeassistant.components.workday -holidays==0.96 - -# homeassistant.components.frontend -home-assistant-frontend==20260429.4 - -# homeassistant.components.conversation -home-assistant-intents==2026.5.5 - -# homeassistant.components.homekit -homekit-audio-proxy==1.2.1 - -# homeassistant.components.gentex_homelink -homelink-integration-api==0.0.1 - -# homeassistant.components.homematicip_cloud -homematicip==2.12.0 - -# homeassistant.components.homevolt -homevolt==0.5.0 - -# homeassistant.components.remember_the_milk -httplib2==0.20.4 - -# homeassistant.components.huawei_lte -huawei-lte-api==1.11.0 - -# homeassistant.components.huum -huum==0.8.2 - -# homeassistant.components.hyperion -hyperion-py==0.7.6 - -# homeassistant.components.hypontech -hyponcloud==0.9.3 - -# homeassistant.components.iaqualink -iaqualink==0.7.0 - -# homeassistant.components.ibeacon -ibeacon-ble==1.2.0 - -# homeassistant.components.google -# homeassistant.components.local_calendar -# homeassistant.components.local_todo -# homeassistant.components.remote_calendar -ical==13.2.2 - -# homeassistant.components.caldav -icalendar==6.3.1 - -# homeassistant.components.ping -icmplib==3.0 - -# homeassistant.components.idasen_desk -idasen-ha==2.6.5 - -# homeassistant.components.idrive_e2 -idrive-e2-client==0.1.1 - -# homeassistant.components.network -ifaddr==0.2.0 - -# homeassistant.components.igloohome -igloohome-api==0.1.1 - -# homeassistant.components.imeon_inverter -imeon_inverter_api==0.4.0 - -# homeassistant.components.imgw_pib -imgw_pib==2.2.0 - -# homeassistant.components.incomfort -incomfort-client==0.7.0 - -# homeassistant.components.indevolt -indevolt-api==1.8.1 - -# homeassistant.components.influxdb -influxdb-client==1.50.0 - -# homeassistant.components.influxdb -influxdb==5.3.1 - -# homeassistant.components.infrared -infrared-protocols==5.4.0 - -# homeassistant.components.inkbird -inkbird-ble==1.1.1 - -# homeassistant.components.insteon -insteon-frontend-home-assistant==0.6.2 - -# homeassistant.components.intellifire -intellifire4py==4.4.0 - -# homeassistant.components.iometer -iometer==0.4.0 - -# homeassistant.components.iotty -iottycloud==0.3.0 - -# homeassistant.components.irm_kmi -irm-kmi-api==1.1.1 - -# homeassistant.components.isal -isal==1.8.0 - -# homeassistant.components.gogogate2 -ismartgate==5.0.2 - -# homeassistant.components.israel_rail -israel-rail-api==0.1.5 - -# homeassistant.components.abode -jaraco.abode==6.4.0 - -# homeassistant.components.jellyfin -jellyfin-apiclient-python==1.11.0 - -# homeassistant.components.command_line -# homeassistant.components.rest -jsonpath==0.82.2 - -# homeassistant.components.justnimbus -justnimbus==0.7.4 - -# homeassistant.components.kegtron -kegtron-ble==1.0.2 - -# homeassistant.components.kiosker -kiosker-python-api==1.2.9 - -# homeassistant.components.knocki -knocki==0.4.2 - -# homeassistant.components.knx -knx-frontend==2026.4.30.60856 - -# homeassistant.components.konnected -konnected==1.2.0 - -# homeassistant.components.kraken -krakenex==2.2.2 - -# homeassistant.components.lacrosse_view -lacrosse-view==1.1.2 - -# homeassistant.components.laundrify -laundrify-aio==1.2.2 - -# homeassistant.components.lcn -lcn-frontend==0.2.9 - -# homeassistant.components.ld2410_ble -ld2410-ble==0.1.1 - -# homeassistant.components.leaone -leaone-ble==0.3.0 - -# homeassistant.components.led_ble -led-ble==1.1.8 - -# homeassistant.components.lektrico -lektricowifi==0.1 - -# homeassistant.components.letpot -letpot==0.7.0 - -# homeassistant.components.foscam -libpyfoscamcgi==0.0.9 - -# homeassistant.components.vivotek -libpyvivotek==0.6.1 - -# homeassistant.components.libre_hardware_monitor -librehardwaremonitor-api==1.11.1 - -# homeassistant.components.mikrotik -librouteros==3.2.0 - -# homeassistant.components.soundtouch -libsoundtouch==0.8 - -# homeassistant.components.livisi -livisi==0.0.25 - -# homeassistant.components.lojack -lojack-api==0.7.2 - -# homeassistant.components.london_underground -london-tube-status==0.7 - -# homeassistant.components.loqed -loqedAPI==2.1.11 - -# homeassistant.components.luftdaten -luftdaten==0.7.4 - -# homeassistant.components.lunatone -lunatone-rest-api-client==0.9.1 - -# homeassistant.components.lupusec -lupupy==0.3.2 - -# homeassistant.components.scrape -lxml==6.0.1 - -# homeassistant.components.matrix -matrix-nio==0.25.2 - -# homeassistant.components.matter -matter-python-client==0.6.0 - -# homeassistant.components.maxcube -maxcube-api==0.4.3 - -# homeassistant.components.mythicbeastsdns -mbddns==0.1.2 - -# homeassistant.components.mcp -# homeassistant.components.mcp_server -mcp==1.26.0 - -# homeassistant.components.minecraft_server -mcstatus==13.1.0 - -# homeassistant.components.meater -meater-python==0.0.8 - -# homeassistant.components.medcom_ble -medcom-ble==0.1.1 - -# homeassistant.components.melnor -melnor-bluetooth==0.0.25 - -# homeassistant.components.meteo_lt -meteo-lt-pkg==0.2.4 - -# homeassistant.components.meteo_france -meteofrance-api==1.5.0 - -# homeassistant.components.mfi -mficlient==0.5.0 - -# homeassistant.components.xiaomi_miio -micloud==0.5 - -# homeassistant.components.microbees -microBeesPy==0.3.5 - -# homeassistant.components.mill -mill-local==0.5.0 - -# homeassistant.components.mill -millheater==0.14.1 - -# homeassistant.components.minio -minio==7.1.12 - -# homeassistant.components.mitsubishi_comfort -mitsubishi-comfort==0.3.0 - -# homeassistant.components.moat -moat-ble==0.1.1 - -# homeassistant.components.moehlenhoff_alpha2 -moehlenhoff-alpha2==1.4.0 - -# homeassistant.components.route_b_smart_meter -momonga==0.3.0 - -# homeassistant.components.monzo -monzopy==1.5.1 - -# homeassistant.components.mopeka -mopeka-iot-ble==0.8.0 - -# homeassistant.components.motion_blinds -motionblinds==0.6.30 - -# homeassistant.components.motionblinds_ble -motionblindsble==0.1.3 - -# homeassistant.components.motioneye -motioneye-client==0.3.14 - -# homeassistant.components.bang_olufsen -mozart-api==5.3.1.108.2 - -# homeassistant.components.mullvad -mullvad-api==1.0.0 - -# homeassistant.components.music_assistant -music-assistant-client==1.3.5 - -# homeassistant.components.tts -mutagen==1.47.0 - -# homeassistant.components.mutesync -mutesync==0.0.1 - -# homeassistant.components.permobil -mypermobil==0.1.8 - -# homeassistant.components.myuplink -myuplink==0.7.0 - -# homeassistant.components.keenetic_ndms2 -ndms2-client==0.1.2 - -# homeassistant.components.ness_alarm -nessclient==1.3.1 - -# homeassistant.components.nmap_tracker -netmap==0.7.0.2 - -# homeassistant.components.nam -nettigo-air-monitor==5.0.0 - -# homeassistant.components.nexia -nexia==2.11.1 - -# homeassistant.components.nextcloud -nextcloudmonitor==1.5.1 - -# homeassistant.components.discord -nextcord==3.1.0 - -# homeassistant.components.nextdns -nextdns==5.0.0 - -# homeassistant.components.niko_home_control -nhc==0.8.0 - -# homeassistant.components.nibe_heatpump -nibe==2.22.0 - -# homeassistant.components.nice_go -nice-go==1.0.1 - -# homeassistant.components.nfandroidtv -notifications-android-tv==0.1.5 - -# homeassistant.components.notify_events -notify-events==1.0.4 - -# homeassistant.components.nrgkick -nrgkick-api==1.7.1 - -# homeassistant.components.nederlandse_spoorwegen -nsapi==3.1.3 - -# homeassistant.components.nsw_fuel_station -nsw-fuel-api-client==1.1.0 - -# homeassistant.components.nuheat -nuheat==1.0.1 - -# homeassistant.components.numato -numato-gpio==0.13.0 - -# homeassistant.components.compensation -# homeassistant.components.iqvia -# homeassistant.components.stream -# homeassistant.components.trend -numpy==2.3.2 - -# homeassistant.components.nyt_games -nyt_games==0.5.0 - -# homeassistant.components.google -oauth2client==4.1.3 - -# homeassistant.components.profiler -objgraph==3.5.0 - -# homeassistant.components.garages_amsterdam -odp-amsterdam==6.1.2 - -# homeassistant.components.ohme -ohme==1.9.1 - -# homeassistant.components.ollama -ollama==0.5.1 - -# homeassistant.components.omnilogic -omnilogic==0.4.5 - -# homeassistant.components.ondilo_ico -ondilo==0.5.0 - -# homeassistant.components.onedrive -# homeassistant.components.onedrive_for_business -onedrive-personal-sdk==0.1.7 - -# homeassistant.components.onvif -onvif-zeep-async==4.0.4 - -# homeassistant.components.onvif -onvif_parsers==2.3.0 - -# homeassistant.components.opengarage -open-garage==0.2.0 - -# homeassistant.components.open_meteo -open-meteo==0.3.2 - -# homeassistant.components.cloud -# homeassistant.components.open_router -# homeassistant.components.openai_conversation -openai==2.21.0 - -# homeassistant.components.openerz -openerz-api==0.3.0 - -# homeassistant.components.openhome -openhomedevice==2.2.0 - -# homeassistant.components.openrgb -openrgb-python==0.3.6 - -# homeassistant.components.enigma2 -openwebifpy==4.3.1 - -# homeassistant.components.opower -opower==0.18.2 - -# homeassistant.components.oralb -oralb-ble==1.1.0 - -# homeassistant.components.orvibo -orvibo==1.1.2 - -# homeassistant.components.ouman_eh_800 -ouman-eh-800-api==0.5.0 - -# homeassistant.components.ourgroceries -ourgroceries==1.5.4 - -# homeassistant.components.ovo_energy -ovoenergy==3.0.2 - -# homeassistant.components.p1_monitor -p1monitor==3.2.0 - -# homeassistant.components.mqtt -paho-mqtt==2.1.0 - -# homeassistant.components.paj_gps -pajgps-api==0.3.1 - -# homeassistant.components.panasonic_viera -panasonic-viera==0.4.4 - -# homeassistant.components.dunehd -pdunehd==1.3.2 - -# homeassistant.components.peblar -peblar==0.5.1 - -# homeassistant.components.peco -peco==0.1.2 - -# homeassistant.components.escea -pescea==1.0.12 - -# homeassistant.components.modem_callerid -phone-modem==0.1.1 - -# homeassistant.components.plex -plexauth==0.0.6 - -# homeassistant.components.plex -plexwebsocket==0.0.14 - -# homeassistant.components.plugwise -plugwise==1.11.3 - -# homeassistant.components.poolsense -poolsense==0.0.8 - -# homeassistant.components.powerfox -# homeassistant.components.powerfox_local -powerfox==2.1.1 - -# homeassistant.components.prana -prana-api-client==0.12.0 - -# homeassistant.components.reddit -praw==7.5.0 - -# homeassistant.components.islamic_prayer_times -prayer-times-calculator-offline==1.0.3 - -# homeassistant.components.prometheus -prometheus-client==0.21.0 - -# homeassistant.components.prowl -prowlpy==1.1.5 - -# homeassistant.components.proxmoxve -proxmoxer==2.3.0 - -# homeassistant.components.hardware -# homeassistant.components.recorder -# homeassistant.components.systemmonitor -psutil-home-assistant==0.0.1 - -# homeassistant.components.systemmonitor -psutil==7.2.2 - -# homeassistant.components.pushbullet -pushbullet.py==0.11.0 - -# homeassistant.components.pushover -pushover_complete==1.2.0 - -# homeassistant.components.pvoutput -pvo==3.0.0 - -# homeassistant.components.aosmith -py-aosmith==1.0.17 - -# homeassistant.components.canary -py-canary==0.5.4 - -# homeassistant.components.cpuspeed -py-cpuinfo==9.0.0 - -# homeassistant.components.pterodactyl -py-dactyl==2.0.4 - -# homeassistant.components.dormakaba_dkey -py-dormakaba-dkey==1.0.6 - -# homeassistant.components.improv_ble -py-improv-ble-client==2.0.1 - -# homeassistant.components.madvr -py-madvr2==1.6.40 - -# homeassistant.components.melissa -py-melissa-climate==3.0.3 - -# homeassistant.components.nextbus -py-nextbusnext==2.3.0 - -# homeassistant.components.nightscout -py-nightscout==1.2.2 - -# homeassistant.components.mta -py-nymta==0.4.0 - -# homeassistant.components.opendisplay -py-opendisplay==5.9.0 - -# homeassistant.components.ecovacs -py-sucks==0.9.11 - -# homeassistant.components.synology_dsm -py-synologydsm-api==2.7.3 - -# homeassistant.components.unifi_access -py-unifi-access==1.3.0 - -# homeassistant.components.hdmi_cec -pyCEC==0.5.2 - -# homeassistant.components.control4 -pyControl4==1.5.0 - -# homeassistant.components.duotecno -pyDuotecno==2024.10.1 - -# homeassistant.components.electrasmart -pyElectra==1.2.4 - -# homeassistant.components.hikvision -pyHik==0.4.2 - -# homeassistant.components.homee -pyHomee==1.4.0 - -# homeassistant.components.rfxtrx -pyRFXtrx==0.31.1 - -# homeassistant.components.tibber -pyTibber==0.37.6 - -# homeassistant.components.dlink -pyW215==0.8.0 - -# homeassistant.components.ccm15 -py_ccm15==0.1.2 - -# homeassistant.components.html5 -py_vapid==1.9.4 - -# homeassistant.components.hisense_aehw4a1 -pyaehw4a1==0.3.9 - -# homeassistant.components.aftership -pyaftership==21.11.0 - -# homeassistant.components.airnow -pyairnow==1.3.1 - -# homeassistant.components.airobot -pyairobotrest==0.3.0 - -# homeassistant.components.airvisual -# homeassistant.components.airvisual_pro -pyairvisual==2023.08.1 - -# homeassistant.components.anglian_water -pyanglianwater==3.1.2 - -# homeassistant.components.aprilaire -pyaprilaire==0.9.1 - -# homeassistant.components.atag -pyatag==0.3.5.3 - -# homeassistant.components.netatmo -pyatmo==9.4.0 - -# homeassistant.components.apple_tv -pyatv==0.17.0 - -# homeassistant.components.aussie_broadband -pyaussiebb==0.1.5 - -# homeassistant.components.myneomitis -pyaxencoapi==1.0.7 - -# homeassistant.components.balboa -pybalboa==1.1.3 - -# homeassistant.components.blackbird -pyblackbird==0.6 - -# homeassistant.components.bluesound -pyblu==2.0.6 - -# homeassistant.components.neato -pybotvac==0.0.29 - -# homeassistant.components.braviatv -pybravia==0.4.1 - -# homeassistant.components.casper_glow -pycasperglow==1.2.0 - -# homeassistant.components.cloudflare -pycfdns==3.0.0 - -# homeassistant.components.comfoconnect -pycomfoconnect==0.5.1 - -# homeassistant.components.coolmaster -pycoolmasternet-async==0.2.4 - -# homeassistant.components.radio_browser -pycountry==24.6.1 - -# homeassistant.components.microsoft -pycsspeechtts==1.0.8 - -# homeassistant.components.cync -pycync==0.5.0 - -# homeassistant.components.daikin -pydaikin==2.17.2 - -# homeassistant.components.deako -pydeako==0.6.0 - -# homeassistant.components.deconz -pydeconz==120 - -# homeassistant.components.dexcom -pydexcom==0.5.1 - -# homeassistant.components.discovergy -pydiscovergy==3.0.2 - -# homeassistant.components.hydrawise -pydrawise==2026.4.0 - -# homeassistant.components.android_ip_webcam -pydroid-ipcam==3.0.0 - -# homeassistant.components.droplet -pydroplet==2.3.4 - -# homeassistant.components.ecoforest -pyecoforest==0.4.0 - -# homeassistant.components.econet -pyeconet==0.2.2 - -# homeassistant.components.ista_ecotrend -pyecotrend-ista==3.4.0 - -# homeassistant.components.efergy -pyefergy==22.5.0 - -# homeassistant.components.energenie_power_sockets -pyegps==0.2.5 - -# homeassistant.components.emoncms -# homeassistant.components.emoncms_history -pyemoncms==0.1.3 - -# homeassistant.components.enphase_envoy -pyenphase==2.4.8 - -# homeassistant.components.everlights -pyeverlights==0.1.0 - -# homeassistant.components.evil_genius_labs -pyevilgenius==2.0.0 - -# homeassistant.components.ezviz -pyezvizapi==1.0.0.7 - -# homeassistant.components.fibaro -pyfibaro==0.8.3 - -# homeassistant.components.fido -pyfido==2.1.2 - -# homeassistant.components.firefly_iii -pyfirefly==0.1.12 - -# homeassistant.components.fireservicerota -pyfireservicerota==0.0.46 - -# homeassistant.components.flic -pyflic==2.0.4 - -# homeassistant.components.forked_daapd -pyforked-daapd==0.1.14 - -# homeassistant.components.freedompro -pyfreedompro==1.1.0 - -# homeassistant.components.freshr -pyfreshr==1.2.0 - -# homeassistant.components.fritzbox -pyfritzhome==0.6.20 - -# homeassistant.components.ifttt -pyfttt==0.3 - -# homeassistant.components.hvv_departures -pygti==0.9.4 - -# homeassistant.components.version -pyhaversion==22.8.0 - -# homeassistant.components.heos -pyheos==1.0.6 - -# homeassistant.components.hive -pyhive-integration==1.0.9 - -# homeassistant.components.homematic -pyhomematic==0.1.77 - -# homeassistant.components.homeworks -pyhomeworks==1.1.2 - -# homeassistant.components.ialarm -pyialarm==2.2.0 - -# homeassistant.components.icloud -pyicloud==2.4.1 - -# homeassistant.components.insteon -pyinsteon==1.6.4 - -# homeassistant.components.intelliclima -pyintelliclima==0.3.1 - -# homeassistant.components.ipma -pyipma==3.0.9 - -# homeassistant.components.ipp -pyipp==0.17.0 - -# homeassistant.components.iqvia -pyiqvia==2022.04.0 - -# homeassistant.components.iskra -pyiskra==0.1.27 - -# homeassistant.components.iss -pyiss==1.0.1 - -# homeassistant.components.isy994 -pyisy==3.6.1 - -# homeassistant.components.ituran -pyituran==0.1.5 - -# homeassistant.components.jvc_projector -pyjvcprojector==2.0.6 - -# homeassistant.components.kaleidescape -pykaleidescape==1.1.5 - -# homeassistant.components.kira -pykira==0.1.1 - -# homeassistant.components.kmtronic -pykmtronic==0.3.0 - -# homeassistant.components.kodi -pykodi==0.2.7 - -# homeassistant.components.kostal_plenticore -pykoplenti==1.5.0 - -# homeassistant.components.kraken -pykrakenapi==0.1.8 - -# homeassistant.components.kulersky -pykulersky==0.5.8 - -# homeassistant.components.lamarzocco -pylamarzocco==2.2.5 - -# homeassistant.components.lastfm -pylast==5.1.0 - -# homeassistant.components.launch_library -pylaunches==2.0.0 - -# homeassistant.components.lg_netcast -pylgnetcast==0.3.9 - -# homeassistant.components.forked_daapd -pylibrespot-java==0.1.1 - -# homeassistant.components.liebherr -pyliebherrhomeapi==0.4.1 - -# homeassistant.components.litejet -pylitejet==0.6.3 - -# homeassistant.components.litterrobot -pylitterbot==2025.4.0 - -# homeassistant.components.lutron_caseta -pylutron-caseta==0.28.0 - -# homeassistant.components.lutron -pylutron==0.4.1 - -# homeassistant.components.mailgun -pymailgunner==1.4 - -# homeassistant.components.firmata -pymata-express==1.19 - -# homeassistant.components.meteoclimatic -pymeteoclimatic==0.1.1 - -# homeassistant.components.assist_pipeline -pymicro-vad==1.0.1 - -# homeassistant.components.miele -pymiele==0.6.2 - -# homeassistant.components.mochad -pymochad==0.2.0 - -# homeassistant.components.modbus -pymodbus==3.11.2 - -# homeassistant.components.monoprice -pymonoprice==0.5 - -# homeassistant.components.mysensors -pymysensors==0.26.0 - -# homeassistant.components.iron_os -pynecil==4.2.1 - -# homeassistant.components.netgear -pynetgear==0.10.10 - -# homeassistant.components.nina -pynina==1.0.2 - -# homeassistant.components.nintendo_parental_controls -pynintendoauth==1.0.2 - -# homeassistant.components.nintendo_parental_controls -pynintendoparental==2.3.4 - -# homeassistant.components.nobo_hub -pynobo==1.9.0 - -# homeassistant.components.nordpool -pynordpool==0.4.0 - -# homeassistant.components.nuki -pynuki==1.6.3 - -# homeassistant.components.nws -pynws[retry]==1.8.2 - -# homeassistant.components.nx584 -pynx584==0.8.2 - -# homeassistant.components.nzbget -pynzbgetapi==0.2.0 - -# homeassistant.components.obihai -pyobihai==1.4.2 - -# homeassistant.components.octoprint -pyoctoprintapi==0.1.14 - -# homeassistant.components.omie -pyomie==1.1.1 - -# homeassistant.components.openuv -pyopenuv==2023.02.0 - -# homeassistant.components.openweathermap -pyopenweathermap==0.2.2 - -# homeassistant.components.osoenergy -pyosoenergyapi==1.2.4 - -# homeassistant.components.opentherm_gw -pyotgw==2.2.3 - -# homeassistant.auth.mfa_modules.notify -# homeassistant.auth.mfa_modules.totp -# homeassistant.components.otp -pyotp==2.9.0 - -# homeassistant.components.overkiz -pyoverkiz==1.20.3 - -# homeassistant.components.palazzetti -pypalazzetti==0.1.20 - -# homeassistant.components.paperless_ngx -pypaperless==4.1.1 - -# homeassistant.components.lcn -pypck==0.9.11 - -# homeassistant.components.pglab -pypglab==0.0.5 - -# homeassistant.components.pjlink -pypjlink2==1.2.1 - -# homeassistant.components.plaato -pyplaato==0.0.19 - -# homeassistant.components.point -pypoint==3.0.0 - -# homeassistant.components.portainer -pyportainer==1.0.38 - -# homeassistant.components.probe_plus -pyprobeplus==1.1.2 - -# homeassistant.components.profiler -pyprof2calltree==1.4.5 - -# homeassistant.components.prosegur -pyprosegur==0.0.14 - -# homeassistant.components.prusalink -pyprusalink==2.2.0 - -# homeassistant.components.ps4 -pyps4-2ndscreen==1.3.1 - -# homeassistant.components.qwikswitch -pyqwikswitch==0.93 - -# homeassistant.components.nmbs -pyrail==0.4.1 - -# homeassistant.components.rainbird -pyrainbird==6.3.0 - -# homeassistant.components.playstation_network -pyrate-limiter==4.1.0 - -# homeassistant.components.risco -pyrisco==0.6.8 - -# homeassistant.components.rituals_perfume_genie -pyrituals==0.0.7 - -# homeassistant.components.thread -pyroute2==0.7.5 - -# homeassistant.components.rympro -pyrympro==0.0.9 - -# homeassistant.components.sabnzbd -pysabnzbd==1.1.1 - -# homeassistant.components.saunum -pysaunum==0.6.0 - -# homeassistant.components.schlage -pyschlage==2025.9.0 - -# homeassistant.components.sensibo -pysensibo==1.2.1 - -# homeassistant.components.senz -pysenz==1.0.2 - -# homeassistant.components.seventeentrack -pyseventeentrack==1.1.3 - -# homeassistant.components.sia -pysiaalarm==3.2.2 - -# homeassistant.components.signal_messenger -pysignalclirestapi==0.3.24 - -# homeassistant.components.sma -pysma==1.1.0 - -# homeassistant.components.smappee -pysmappee==0.2.29 - -# homeassistant.components.smarla -pysmarlaapi==1.0.2 - -# homeassistant.components.smartthings -pysmartthings==3.7.3 - -# homeassistant.components.smarty -pysmarty2==0.10.3 - -# homeassistant.components.smhi -pysmhi==2.0.0 - -# homeassistant.components.edl21 -pysml==0.1.5 - -# homeassistant.components.smlight -pysmlight==0.3.2 - -# homeassistant.components.snmp -pysnmp==7.1.22 - -# homeassistant.components.snooz -pysnooz==0.8.6 - -# homeassistant.components.soma -pysoma==0.0.12 - -# homeassistant.components.spc -pyspcwebgw==0.7.0 - -# homeassistant.components.assist_pipeline -pyspeex-noise==1.0.2 - -# homeassistant.components.squeezebox -pysqueezebox==0.14.0 - -# homeassistant.components.stiebel_eltron -pystiebeleltron==0.2.5 - -# homeassistant.components.suez_water -pysuezV2==2.0.7 - -# homeassistant.components.switchbee -pyswitchbee==1.8.3 - -# homeassistant.components.tautulli -pytautulli==23.1.1 - -# homeassistant.components.teleinfo -pyteleinfo==0.4.0 - -# homeassistant.components.motionmount -python-MotionMount==2.3.0 - -# homeassistant.components.aidot -python-aidot==0.3.53 - -# homeassistant.components.awair -python-awair==0.2.5 - -# homeassistant.components.bsblan -python-bsblan==6.0.1 - -# homeassistant.components.citybikes -python-citybikes==0.3.3 - -# homeassistant.components.dropbox -python-dropbox-api==0.1.3 - -# homeassistant.components.duco -python-duco-connectivity==0.5.0 - -# homeassistant.components.ecobee -python-ecobee-api==0.3.2 - -# homeassistant.components.fully_kiosk -python-fullykiosk==0.0.15 - -# homeassistant.components.google_drive -python-google-drive-api==0.1.0 - -# homeassistant.components.google_weather -python-google-weather-api==0.0.6 - -# homeassistant.components.analytics_insights -python-homeassistant-analytics==0.9.0 - -# homeassistant.components.homewizard -python-homewizard-energy==10.0.1 - -# homeassistant.components.izone -python-izone==1.2.9 - -# homeassistant.components.tplink -python-kasa[speedups]==0.10.2 - -# homeassistant.components.linkplay -python-linkplay==0.2.12 - -# homeassistant.components.melcloud -python-melcloud==0.1.3 - -# homeassistant.components.xiaomi_miio -python-miio==0.5.12 - -# homeassistant.components.mpd -python-mpd2==3.1.1 - -# homeassistant.components.mystrom -python-mystrom==2.5.0 - -# homeassistant.components.open_router -python-open-router==0.3.3 - -# homeassistant.components.swiss_public_transport -python-opendata-transport==0.5.0 - -# homeassistant.components.openevse -python-openevse-http==0.2.5 - -# homeassistant.components.opensky -python-opensky==1.0.1 - -# homeassistant.components.otbr -# homeassistant.components.thread -python-otbr-api==2.10.0 - -# homeassistant.components.overseerr -python-overseerr==0.9.0 - -# homeassistant.components.picnic -python-picnic-api2==1.3.4 - -# homeassistant.components.pooldose -python-pooldose==0.9.1 - -# homeassistant.components.hr_energy_qube -python-qube-heatpump==1.10.0 - -# homeassistant.components.rabbitair -python-rabbitair==0.0.8 - -# homeassistant.components.roborock -python-roborock==5.12.0 - -# homeassistant.components.smarttub -python-smarttub==0.0.47 - -# homeassistant.components.systemnexa2 -python-sn2==0.4.0 - -# homeassistant.components.snoo -python-snoo==0.8.3 - -# homeassistant.components.songpal -python-songpal==0.16.2 - -# homeassistant.components.tado -python-tado==0.18.16 - -# homeassistant.components.technove -python-technove==2.1.1 - -# homeassistant.components.telegram_bot -python-telegram-bot[socks]==22.7 - -# homeassistant.components.xbox -python-xbox==0.2.0 - -# homeassistant.components.uptime_kuma -pythonkuma==0.5.1 - -# homeassistant.components.tile -pytile==2024.12.0 - -# homeassistant.components.tomorrowio -pytomorrowio==0.3.6 - -# homeassistant.components.touchline -pytouchline_extended==0.4.5 - -# homeassistant.components.touchline_sl -pytouchlinesl==0.6.0 - -# homeassistant.components.traccar -# homeassistant.components.traccar_server -pytraccar==3.0.0 - -# homeassistant.components.tradfri -pytradfri[async]==9.0.1 - -# homeassistant.components.trafikverket_camera -# homeassistant.components.trafikverket_ferry -# homeassistant.components.trafikverket_train -# homeassistant.components.trafikverket_weatherstation -pytrafikverket==1.1.1 - -# homeassistant.components.v2c -pytrydan==1.0.0 - -# homeassistant.components.uptimerobot -pyuptimerobot==25.0.0 - -# homeassistant.components.vera -pyvera==0.3.16 - -# homeassistant.components.vesync -pyvesync==3.4.1 - -# homeassistant.components.vizio -pyvizio==0.1.61 - -# homeassistant.components.velux -pyvlx==0.2.34 - -# homeassistant.components.volumio -pyvolumio==0.1.5 - -# homeassistant.components.waze_travel_time -pywaze==1.2.0 - -# homeassistant.components.weatherflow -pyweatherflowudp==1.5.2 - -# homeassistant.components.html5 -pywebpush==2.3.0 - -# homeassistant.components.wemo -pywemo==1.4.0 - -# homeassistant.components.wilight -pywilight==0.0.74 - -# homeassistant.components.wiz -pywizlight==0.6.3 - -# homeassistant.components.wmspro -pywmspro==0.3.4 - -# homeassistant.components.ws66i -pyws66i==1.1 - -# homeassistant.components.yardian -pyyardian==1.1.1 - -# homeassistant.components.zerproc -pyzerproc==0.4.8 - -# homeassistant.components.qbittorrent -qbittorrent-api==2026.5.1 - -# homeassistant.components.qbus -qbusmqttapi==1.5.0 - -# homeassistant.components.qingping -qingping-ble==1.1.0 - -# homeassistant.components.qnap -qnapstats==0.4.0 - -# homeassistant.components.quantum_gateway -quantum-gateway==0.0.8 - -# homeassistant.components.radio_browser -radios==0.3.2 - -# homeassistant.components.radiotherm -radiotherm==2.1.0 - -# homeassistant.components.rapt_ble -rapt-ble==0.1.2 - -# homeassistant.components.redgtech -redgtech-api==0.1.38 - -# homeassistant.components.refoss -refoss-ha==1.2.5 - -# homeassistant.components.rainmachine -regenmaschine==2024.03.0 - -# homeassistant.components.renault -renault-api==0.5.9 - -# homeassistant.components.renson -renson-endura-delta==1.7.2 - -# homeassistant.components.reolink -reolink-aio==0.19.1 - -# homeassistant.components.radio_frequency -rf-protocols==3.2.0 - -# homeassistant.components.rflink -rflink==0.0.67 - -# homeassistant.components.ring -ring-doorbell==0.9.14 - -# homeassistant.components.roku -rokuecp==0.19.5 - -# homeassistant.components.romy -romy==0.0.10 - -# homeassistant.components.roomba -roombapy==1.9.0 - -# homeassistant.components.roon -roonapi==0.1.6 - -# homeassistant.components.rova -rova==0.4.1 - -# homeassistant.components.rpi_power -rpi-bad-power==0.1.0 - -# homeassistant.components.ruuvitag_ble -ruuvitag-ble==0.4.0 - -# homeassistant.components.yamaha -rxv==0.7.0 - -# homeassistant.components.samsungtv -samsungctl[websocket]==0.7.1 - -# homeassistant.components.samsungtv -samsungtvws[async,encrypted]==2.7.2 - -# homeassistant.components.sanix -sanix==1.0.6 - -# homeassistant.components.satel_integra -satel-integra==1.3.1 - -# homeassistant.components.screenlogic -screenlogicpy==0.10.2 - -# homeassistant.components.backup -securetar==2026.4.1 - -# homeassistant.components.emulated_kasa -# homeassistant.components.sense -sense-energy==0.14.1 - -# homeassistant.components.sensirion_ble -sensirion-ble==0.1.1 - -# homeassistant.components.sensorpro -sensorpro-ble==0.7.1 - -# homeassistant.components.sensorpush_cloud -sensorpush-api==2.1.3 - -# homeassistant.components.sensorpush -sensorpush-ble==1.9.0 - -# homeassistant.components.sensorpush_cloud -sensorpush-ha==1.3.2 - -# homeassistant.components.sensoterra -sensoterra==2.0.1 - -# homeassistant.components.elevenlabs -sentence-stream==1.2.0 - -# homeassistant.components.sentry -sentry-sdk==2.48.0 - -# homeassistant.components.acer_projector -# homeassistant.components.serial -# homeassistant.components.usb -serialx==1.8.0 - -# homeassistant.components.sfr_box -sfrbox-api==0.1.1 - -# homeassistant.components.sharkiq -sharkiq==1.5.0 - -# homeassistant.components.simplefin -simplefin4py==0.0.18 - -# homeassistant.components.sighthound -simplehound==0.3 - -# homeassistant.components.simplepush -simplepush==2.2.3 - -# homeassistant.components.simplisafe -simplisafe-python==2024.01.0 - -# homeassistant.components.sky_remote -skyboxremote==0.0.6 - -# homeassistant.components.slack -slack_sdk==3.33.4 - -# homeassistant.components.smart_meter_texas -smart-meter-texas==0.5.5 - -# homeassistant.components.snapcast -snapcast==2.3.7 - -# homeassistant.components.sonos -soco==0.30.15 - -# homeassistant.components.solaredge -solaredge-web==0.0.1 - -# homeassistant.components.solarlog -solarlog_cli==0.7.1 - -# homeassistant.components.solarman -solarman-opendata==0.0.3 - -# homeassistant.components.solax -solax==3.2.3 - -# homeassistant.components.somfy_mylink -somfy-mylink-synergy==1.0.6 - -# homeassistant.components.sonos -sonos-websocket==0.1.3 - -# homeassistant.components.marytts -speak2mary==1.4.0 - -# homeassistant.components.speedtestdotnet -speedtest-cli==2.1.3 - -# homeassistant.components.spotify -spotifyaio==2.0.2 - -# homeassistant.components.sql -sqlparse==0.5.5 - -# homeassistant.components.srp_energy -srpenergy==1.3.8 - -# homeassistant.components.starline -starline==0.1.5 - -# homeassistant.components.starlink -starlink-grpc-core==1.2.5 - -# homeassistant.components.statsd -statsd==3.2.1 - -# homeassistant.components.trane -steamloop==1.2.0 - -# homeassistant.components.steam_online -steamodd==4.21 - -# homeassistant.components.stookwijzer -stookwijzer==1.6.1 - -# homeassistant.components.streamlabswater -streamlabswater==1.0.1 - -# homeassistant.components.subaru -subarulink==0.7.19 - -# homeassistant.components.surepetcare -surepy==0.9.0 - -# homeassistant.components.switchbot_cloud -switchbot-api==2.11.0 - -# homeassistant.components.system_bridge -systembridgeconnector==5.4.3 - -# homeassistant.components.tailscale -tailscale==0.7.0 - -# homeassistant.components.tellduslive -tellduslive==0.10.12 - -# homeassistant.components.teltonika -teltasync==0.3.0 - -# homeassistant.components.lg_soundbar -temescal==0.5 - -# homeassistant.components.temper -temperusb==1.6.1 - -# homeassistant.components.tesla_fleet -# homeassistant.components.teslemetry -# homeassistant.components.tessie -tesla-fleet-api==1.4.7 - -# homeassistant.components.powerwall -tesla-powerwall==0.5.2 - -# homeassistant.components.tesla_wall_connector -tesla-wall-connector==1.1.0 - -# homeassistant.components.teslemetry -teslemetry-stream==0.9.0 - -# homeassistant.components.tessie -tessie-api==0.1.1 - -# homeassistant.components.thermobeacon -thermobeacon-ble==0.10.0 - -# homeassistant.components.thermopro -thermopro-ble==1.1.4 - -# homeassistant.components.lg_thinq -thinqconnect==1.0.12 - -# homeassistant.components.tilt_ble -tilt-ble==1.0.1 - -# homeassistant.components.tilt_pi -tilt-pi==0.2.1 - -# homeassistant.components.todoist -todoist-api-python==3.1.0 - -# homeassistant.components.togrill -togrill-bluetooth==0.8.1 - -# homeassistant.components.tolo -tololib==1.2.2 - -# homeassistant.components.toon -toonapi==0.3.0 - -# homeassistant.components.totalconnect -total-connect-client==2025.12.2 - -# homeassistant.components.tplink_omada -tplink-omada-client==1.5.7 - -# homeassistant.components.transmission -transmission-rpc==7.0.3 - -# homeassistant.components.triggercmd -triggercmd==0.0.36 - -# homeassistant.components.trmnl -trmnl==0.1.1 - -# homeassistant.components.twinkly -ttls==1.8.3 - -# homeassistant.components.thethingsnetwork -ttn_client==1.3.0 - -# homeassistant.components.tuya -tuya-device-handlers==0.0.19 - -# homeassistant.components.tuya -tuya-device-sharing-sdk==0.2.8 - -# homeassistant.components.twentemilieu -twentemilieu==3.0.0 - -# homeassistant.components.twilio -twilio==6.32.0 - -# homeassistant.components.twitch -twitchAPI==4.2.1 - -# homeassistant.components.monarch_money -typedmonarchmoney==0.7.0 - -# homeassistant.components.ukraine_alarm -uasiren==0.0.1 - -# homeassistant.components.uhoo -uhooapi==1.2.8 - -# homeassistant.components.unifiprotect -uiprotect==10.4.1 - -# homeassistant.components.landisgyr_heat_meter -ultraheat-api==0.5.7 - -# homeassistant.components.unifi_discovery -unifi-discovery==1.4.0 - -# homeassistant.components.homeassistant_hardware -universal-silabs-flasher==1.1.0 - -# homeassistant.components.upb -upb-lib==0.7.1 - -# homeassistant.components.upcloud -upcloud-api==2.9.0 - -# homeassistant.components.huawei_lte -# homeassistant.components.syncthru -# homeassistant.components.zwave_me -url-normalize==3.0.0 - -# homeassistant.components.uvc -uvcclient==0.12.1 - -# homeassistant.components.roborock -vacuum-map-parser-roborock==0.1.4 - -# homeassistant.components.vallox -vallox-websocket-api==6.0.0 - -# homeassistant.components.vegehub -vegehub==0.1.26 - -# homeassistant.components.rdw -vehicle==3.0.0 - -# homeassistant.components.velbus -velbus-aio==2026.4.1 - -# homeassistant.components.venstar -venstarcolortouch==0.21 - -# homeassistant.components.victron_ble -victron-ble-ha-parser==0.7.0 - -# homeassistant.components.victron_gx -victron-mqtt==2026.4.17 - -# homeassistant.components.victron_remote_monitoring -victron-vrm==0.1.8 - -# homeassistant.components.vilfo -vilfo-api-client==0.5.0 - -# homeassistant.components.watts -visionpluspython==1.1.0 - -# homeassistant.components.caldav -vobject==0.9.9 - -# homeassistant.components.voip -voip-utils==0.3.5 - -# homeassistant.components.volvo -volvocarsapi==0.4.3 - -# homeassistant.components.verisure -vsure==2.6.7 - -# homeassistant.components.samsungtv -# homeassistant.components.wake_on_lan -wakeonlan==3.1.0 - -# homeassistant.components.wallbox -wallbox==0.9.0 - -# homeassistant.components.folder_watcher -watchdog==6.0.0 - -# homeassistant.components.waterfurnace -waterfurnace==1.7.1 - -# homeassistant.components.watergate -watergate-local-api==2025.1.0 - -# homeassistant.components.weatherflow_cloud -weatherflow4py==1.5.4 - -# homeassistant.components.nasweb -webio-api==0.1.12 - -# homeassistant.components.webmin -webmin-xmlrpc==0.0.2 - -# homeassistant.components.weheat -weheat==2026.4.8 - -# homeassistant.components.whirlpool -whirlpool-sixth-sense==1.0.3 - -# homeassistant.components.whois -whois==0.9.27 - -# homeassistant.components.wiffi -wiffi==1.1.2 - -# homeassistant.components.wiim -wiim==0.1.2 - -# homeassistant.components.wled -wled==0.23.0 - -# homeassistant.components.wolflink -wolf-comm==0.0.48 - -# homeassistant.components.wsdot -wsdot==0.0.1 - -# homeassistant.components.wyoming -wyoming==1.9.0 - -# homeassistant.components.xiaomi_ble -xiaomi-ble==1.11.0 - -# homeassistant.components.knx -xknx==3.15.0 - -# homeassistant.components.knx -xknxproject==3.9.0 - -# homeassistant.components.fritz -# homeassistant.components.rest -# homeassistant.components.startca -# homeassistant.components.ted5000 -# homeassistant.components.zestimate -xmltodict==1.0.4 - -# homeassistant.components.yale_smart_alarm -yalesmartalarmclient==0.4.3 - -# homeassistant.components.august -# homeassistant.components.yale -# homeassistant.components.yalexs_ble -yalexs-ble==3.3.0 - -# homeassistant.components.august -# homeassistant.components.yale -yalexs==9.2.0 - -# homeassistant.components.yeelight -yeelight==0.7.16 - -# homeassistant.components.yolink -yolink-api==0.6.5 - -# homeassistant.components.youless -youless-api==2.2.0 - -# homeassistant.components.youtube -youtubeaio==2.1.2 - -# homeassistant.components.media_extractor -yt-dlp[default]==2026.03.17 - -# homeassistant.components.zamg -zamg==0.3.6 - -# homeassistant.components.zimi -zcc-helper==3.8 - -# homeassistant.components.zeroconf -zeroconf==0.149.7 - -# homeassistant.components.zeversolar -zeversolar==0.3.2 - -# homeassistant.components.zha -zha==1.3.1 - -# homeassistant.components.zinvolt -zinvolt==0.4.3 - -# homeassistant.components.zoneminder -zm-py==0.5.4 - -# homeassistant.components.zwave_js -zwave-js-server-python==0.71.0 - -# homeassistant.components.zwave_me -zwave-me-ws==0.4.3 diff --git a/script/bootstrap b/script/bootstrap index 7301d948442..78a32557e12 100755 --- a/script/bootstrap +++ b/script/bootstrap @@ -9,7 +9,8 @@ cd "$(realpath "$(dirname "$0")/..")" echo "Installing development dependencies..." uv pip install \ -e . \ - -r requirements_test_all.txt \ + -r requirements_all.txt \ + -r requirements_test.txt \ colorlog \ --upgrade \ --config-settings editable_mode=compat diff --git a/script/gen_requirements_all.py b/script/gen_requirements_all.py index 4dfcd0bc18f..a4dd6ee4529 100755 --- a/script/gen_requirements_all.py +++ b/script/gen_requirements_all.py @@ -262,19 +262,6 @@ IGNORE_PRE_COMMIT_HOOK_ID = ( PACKAGE_REGEX = re.compile(r"^(?:--.+\s)?([-_\.\w\d]+).*==.+$") -def has_tests(module: str) -> bool: - """Test if a module has tests. - - Module format: homeassistant.components.hue - Test if exists: tests/components/hue/__init__.py - """ - path = ( - Path(module.replace(".", "/").replace("homeassistant", "tests", 1)) - / "__init__.py" - ) - return path.exists() - - def explore_module(package: str, explore_children: bool) -> list[str]: """Explore the modules.""" module = importlib.import_module(package) @@ -511,31 +498,6 @@ def requirements_all_action_output(reqs: dict[str, list[str]], action: str) -> s return "".join(output) -def requirements_test_all_output(reqs: dict[str, list[str]]) -> str: - """Generate output for test_requirements.""" - output = [ - "# Home Assistant tests, full dependency set\n", - GENERATED_MESSAGE, - "-r requirements_test.txt\n", - ] - - filtered = { - requirement: modules - for requirement, modules in reqs.items() - if any( - # Always install requirements that are not part of integrations - not mdl.startswith("homeassistant.components.") - or - # Install tests for integrations that have tests - has_tests(mdl) - for mdl in modules - ) - } - output.append(generate_requirements_list(filtered)) - - return "".join(output) - - def requirements_pre_commit_output() -> str: """Generate output for pre-commit dependencies.""" source = ".pre-commit-config.yaml" @@ -609,7 +571,6 @@ def main(validate: bool, ci: bool) -> int: action: requirements_all_action_output(data, action) for action in OVERRIDDEN_REQUIREMENTS_ACTIONS } - reqs_test_all_file = requirements_test_all_output(data) # Always calling requirements_pre_commit_output is intentional to ensure # the code is called by the pre-commit hooks. reqs_pre_commit_file = requirements_pre_commit_output() @@ -619,7 +580,6 @@ def main(validate: bool, ci: bool) -> int: ("requirements.txt", reqs_file), ("requirements_all.txt", reqs_all_file), ("requirements_test_pre_commit.txt", reqs_pre_commit_file), - ("requirements_test_all.txt", reqs_test_all_file), ("homeassistant/package_constraints.txt", constraints), ] if ci: