Commit Graph

1901 Commits (dev)

Author SHA1 Message Date
Erik Montnemery ecb3bf79f3
Revert "Add support for subentries to config entries" (#133470)
Revert "Add support for subentries to config entries (#117355)"

This reverts commit ad15786115.
2024-12-18 13:51:05 +01:00
epenet 8b8c409916
Fix test-before-setup IQS check (#133467) 2024-12-18 10:44:19 +01:00
Matthias Alphart 44a86f537f
Add quality scale for Fronius (#131770) 2024-12-17 17:12:11 +01:00
Jan-Philipp Benecke d9fb5a7582
Record current IQS state for SABnzbd (#131656)
* Record current IQS state for SAbnzbd

* Convert review comments to IQS comments
2024-12-17 17:10:04 +01:00
Franck Nijhof 5b1c5bf9f6
Record current IQS scale for Tailwind (#133158)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-17 16:34:48 +01:00
epenet e61142c2c2
Check if requirement is typed in strict_typing IQS validation (#133415)
* Check if requirement is typed in strict_typing IQS validation

* Apply suggestions from code review

* Apply suggestions from code review

* Return a list

* Adjust

* Improve
2024-12-17 12:53:27 +01:00
Arie Catsman 084ef20695
Add quality_scale.yaml to enphase_envoy (#132489) 2024-12-17 11:33:04 +01:00
Marc Mueller 2d8e693cdb
Update mypy-dev to 1.14.0a7 (#133390) 2024-12-17 07:34:59 +01:00
Simon e6e9788ecd
Add quality scale to ElevenLabs (#133276) 2024-12-16 19:18:09 +01:00
Franck Nijhof 836fd94a56
Record current IQS state for LaMetric (#133040) 2024-12-16 13:31:13 +01:00
Manu 34911a78bd
Add Habitica quality scale record (#131429)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-16 13:17:38 +01:00
Abílio Costa 739832691e
Add Idasen Desk quality scale record (#132368) 2024-12-16 13:14:01 +01:00
epenet cd2cc1d99f
Reduce false-positives in test-before-setup IQS check (#133349) 2024-12-16 13:10:15 +01:00
Sid 8b6495f456
Bump ruff to 0.8.3 (#133163) 2024-12-13 19:06:44 +01:00
Allen Porter 7f3373d233
Add a quality scale for Google Tasks (#131497)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-13 10:27:35 +01:00
epenet 2cff7526d0
Add test-before-setup rule to quality_scale validation (#132255)
* Add test-before-setup rule to quality_scale validation

* Use ast_parse_module

* Add rules_done

* Add Config argument
2024-12-12 22:15:49 +01:00
Erik Montnemery ad15786115
Add support for subentries to config entries (#117355)
* Add support for subentries to config entries

* Improve error handling and test coverage

* Include subentry_id in subentry containers

* Auto-generate subentry_id and add optional unique_id

* Tweak

* Update tests

* Fix stale docstring

* Address review comments

* Typing tweaks

* Add methods to ConfigEntries to add and remove subentry

* Improve ConfigSubentryData typed dict

* Update test snapshots

* Adjust tests

* Fix unique_id logic

* Allow multiple subentries with None unique_id

* Add number of subentries to config entry JSON representation

* Add subentry translation support

* Allow integrations to implement multiple subentry flows

* Update translations schema

* Adjust exception text

* Change subentry flow init step to user

* Prevent creating a subentry with colliding unique_id

* Update tests

* Address review comments

* Remove duplicaetd unique_id collision check

* Remove change from the future

* Improve test coverage

* Add default value for unique_id
2024-12-12 20:16:18 +01:00
Andrew Sayre 1205178702
Add HEOS quality scale (#132311) 2024-12-12 19:32:00 +01:00
Robert Resch 006b3b0e22
Bump uv to 0.5.8 (#133036) 2024-12-12 14:51:15 +01:00
Sid dc18e62e1e
Bump ruff to 0.8.2 (#133041) 2024-12-12 14:38:55 +01:00
Allen Porter fa05cc5e70
Add quality scale for nest integration (#131330)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-12-11 19:04:16 +01:00
Noah Husby 096d653059
Record current IQS state for Russound RIO (#131219) 2024-12-11 19:03:43 +01:00
Maikel Punie f974479970
Velbus add quality_scale.yaml (#131377)
Co-authored-by: Allen Porter <allen.porter@gmail.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-11 13:53:14 +01:00
Matthias Alphart ecfa888918
Create quality_scale.yaml from integration scaffold script (#132199)
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
2024-12-11 13:52:53 +01:00
Marc Mueller 0e8961276f
Enable pydantic.v1 mypy plugin (#132907) 2024-12-11 10:50:42 +01:00
Robert Resch af838077cc
Fix docker hassfest (#132823) 2024-12-11 08:55:00 +01:00
Marc Mueller 77debcbe8b
Update numpy to 2.2.0 (#132874) 2024-12-10 22:28:30 +01:00
G Johansson 5dc2757324
Add quality scale to Nord Pool (#132415)
* Add quality scale to Nord Pool

* Update

* a

* fix
2024-12-10 19:35:21 +01:00
J. Nick Koston d2303eb83f
Bump pydantic to 2.10.3 and update required deps (#131963) 2024-12-10 18:27:40 +01:00
Allen Porter 8fd64d2ca4
Add a quality scale for fitbit integration (#131326)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-10 17:04:00 +01:00
epenet 95107cf670
Add check for typed ConfigEntry in quality scale validation (#132028) 2024-12-10 13:07:08 +01:00
Åke Strandberg af7caeae53
Add quality scale to myUplink - reflect current state (#131686) 2024-12-09 22:20:23 +01:00
Michael Hansen 887f1621e5
Bump intents to 2024.12.9 (#132726) 2024-12-09 17:08:58 +01:00
Franck Nijhof eddb416f6d
Remove Stookalert integration (#132569) 2024-12-09 08:30:18 +01:00
epenet 6c3e56748c
Use ast_parse_module in parallel_updates IQS rule (#132646) 2024-12-09 08:29:31 +01:00
Franck Nijhof d2463b9e7b
Update go2rtc-client to 0.1.2 (#132517) 2024-12-06 23:08:12 +01:00
epenet 12be82fdbc
Add parallel-updates rule to quality_scale validation (#132041) 2024-12-06 22:40:29 +01:00
epenet 9771998415
Cache AST module parsing in hassfest (#132244) 2024-12-06 20:55:34 +01:00
Marc Mueller 60fd9d5027
Update mypy-dev to 1.14.0a6 (#132440) 2024-12-05 21:34:05 -06:00
Jan Bouwhuis 3e98df707d
Remove deprecated integration dte_energy_bridge (#132276)
* Remove deprecated integration dte_energy_bridge

* Update quality scale script and ran hassfest
2024-12-05 22:23:31 +01:00
epenet 9fd23a6d30
Revert "Pin rpds-py to 0.21.0 to fix CI" (#132331)
Revert "Pin rpds-py to 0.21.0 to fix CI (#132170)"

This reverts commit 7e07930342.
2024-12-05 08:41:53 +01:00
Artur Pragacz f68b78d00e
Add quality scale to Onkyo (#131322)
* Add quality scale to Onkyo

* Update homeassistant/components/onkyo/quality_scale.yaml

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* docs limitations todo

Co-authored-by: Franck Nijhof <frenck@frenck.nl>

* entity event setup

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-12-05 02:34:07 +01:00
Manu 2977cf227e
Add Bring! quality scale record (#131584) 2024-12-04 19:49:58 +01:00
Thomas55555 bd40e1e7df
Add quality scale for Husqvarna Automower (#131560) 2024-12-04 19:12:26 +01:00
Noah Husby 8910dbbcd1
Record current IQS state for Cambridge Audio (#131080) 2024-12-04 18:22:34 +01:00
Manu bd1ad04dab
Add ista EcoTrend quality scale record (#131580) 2024-12-04 18:20:59 +01:00
Manu b6b340ae63
Add IronOS quality scale record (#131598) 2024-12-04 17:18:21 +01:00
Michael Hansen 5c60cffd4d
Bump intents to 2024.12.4 (#132274) 2024-12-04 11:02:00 -05:00
epenet 8c6d638354
Improve discovery rule in IQS validation (#132251)
* Improve discovery rule in IQS validation

* Adjust fyta/powerfox
2024-12-04 10:43:44 +01:00
Allen Porter 3ef9b71807
Add quality_scale.yaml for Google Photos integration (#131329)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-04 01:18:34 +01:00
Andrew Jackson 3b39c53479
Add quality scale for Mastodon (#131357) 2024-12-04 01:08:58 +01:00
dontinelli c0303bc652
Add quality scale for fyta (#131508)
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-04 00:59:57 +01:00
jb101010-2 2696405c63
Suez water add quality_scale.yaml (#131360)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-04 00:59:36 +01:00
Austin Mroczek e401fee3da
Add initial quality scale for TotalConnect (#132012) 2024-12-03 18:43:49 +01:00
epenet 7c9b8552cb
Reapply "bump hassil and intents" (#132138) (#132151)
This reverts commit 39b2cf6ed2.
2024-12-03 15:21:41 +01:00
epenet 7e07930342
Pin rpds-py to 0.21.0 to fix CI (#132170)
* Pin rpds-py==0.21.0 to fix CI

* Add carriage return
2024-12-03 15:01:35 +01:00
epenet 39b2cf6ed2
Revert "bump hassil and intents" (#132138)
* Revert "Fix bad hassil tests on CI (#132132)"

This reverts commit 101bb091ba.

* Revert "Bump hassil and intents (#132092)"

This reverts commit e52182940b.
2024-12-03 09:37:33 +01:00
Michael Hansen e52182940b
Bump hassil and intents (#132092) 2024-12-02 14:09:35 -05:00
starkillerOG d7cdb357dc
Add Reolink quality scale yaml (#131123)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-02 15:39:44 +01:00
Tom 13e9f1935d
Record Plugwise Quality Scale (#131888)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-12-02 15:21:03 +01:00
Sid 87020e8945
Bump ruff to 0.8.1 (#131927) 2024-11-29 20:23:57 +01:00
Allen Porter 920c958ec7
Add runtime_data rule to quality_scale hassfest validation (#131857)
* Add quality scale check for runtime_data

* Linter fixes

* Add developer documentation link

* Update script/hassfest/quality_scale_validation/runtime_data.py

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

* Update validation to check explicitly for ConfigEntry.runtime_data

* Update script/hassfest/quality_scale_validation/runtime_data.py

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

* Refine check for setting attributes

* Patch with changes from epenet

---------

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-11-29 17:56:26 +01:00
epenet 0fc365a114
Add discovery rule to quality_scale hassfest validation (#131890) 2024-11-29 07:06:38 -08:00
epenet 28cfa37248
Add unique_config_entry rule to quality_scale hassfest validation (#131878)
* Add unique_config_entry rule to quality_scale hassfest validation

* Improve message
2024-11-28 20:08:43 -08:00
epenet 24f7bae5f2
Add documentation URL to quality_scale hassfest validation (#131879)
* Add documentation URL to quality_scale hassfest validation

* Adjust
2024-11-28 18:32:01 -08:00
epenet d596b4169d
Add strict_typing rule to quality_scale hassfest validation (#131877)
* Add strict_typing rule to quality_scale hassfest validation

* Add acaia to .strict-typing
2024-11-28 22:05:34 +01:00
Joost Lekkerkerker 9db6f0ffc4
Only download translation strings we have defined (#131864) 2024-11-28 20:52:51 +01:00
epenet 837716b69e
Add diagnostics rule to quality_scale hassfest validation (#131859) 2024-11-28 19:42:31 +01:00
epenet 62e788c7da
Add config flow rules to quality_scale hassfest validation (#131791)
* Add config flow rules to quality_scale hassfest validation

* Use integration.config_flow property
2024-11-28 17:58:56 +01:00
epenet e04b6f0cd8
Add quality scale hassfest check for config-entry-unload (#131720)
* Add dataclass to hassfest quality_scale

* Add basic check for config-entry-unloading

* Future-proof with a list of errors
2024-11-27 18:17:53 +01:00
Michael Hansen 3eb483c1b0
Bump intents to 2024.11.27 (#131727) 2024-11-27 17:42:59 +01:00
Manu 00c4fa4146
Add missing section data_description to translation validator in hassfest (#131675)
Add missing data_description to translation validator in hassfest
2024-11-27 08:45:18 +01:00
J. Nick Koston ce20670d84
Add a constraint for aiofiles to ensure it does not get downgraded (#131666) 2024-11-26 16:04:39 -06:00
epenet 859daefeb8
Record current quality scale in renault (#131394) 2024-11-26 21:32:51 +01:00
dontinelli 06f9678414
Add quality scale for solarlog (#131440)
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
2024-11-26 21:24:57 +01:00
Josef Zweck a7113cff68
Record current IQS state for acaia (#131086) 2024-11-26 21:14:52 +01:00
Franck Nijhof f095aea5c3
Record current IQS state for Stookwijzer (#131592)
* Record current IQS state for Stookwijzer

* Also mark test coverage

* Process review comment
2024-11-26 19:59:19 +01:00
Michael Hansen 752df5a8cb
Filter entity names before intent matching (#131563) 2024-11-26 09:42:31 +01:00
Robert Resch cf74532cc6
Bump uv to 0.5.4 (#131513) 2024-11-25 21:59:20 +01:00
Jan Bouwhuis 00ea56e085
Add quality scale for IMAP integration (#131289) 2024-11-24 11:30:05 +01:00
epenet 66450d7912
Add quality_scale.yaml to hassfest pre-commit filter (#131392) 2024-11-24 11:28:37 +01:00
dotvav 34df6ef64c
Add quality_scale.yaml to palazzetti (#131335)
Co-authored-by: Josef Zweck <24647999+zweckj@users.noreply.github.com>
2024-11-23 17:40:34 +01:00
Allen Porter 460ce2463d
Add quality scale for rainbird (#131332) 2024-11-23 17:23:37 +01:00
Jan Bouwhuis 5a06e237e3
Add quality scale for MQTT (#131113)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-11-23 10:35:53 +01:00
Klaas Schoute b7e13bbab0
Record current IQS state for Autarco (#131090)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2024-11-23 10:31:00 +01:00
Christopher Fenner 630afeefdb
Record current IQS state for ViCare (#131202) 2024-11-23 10:15:18 +01:00
Jan-Philipp Benecke 789cc7608a
Record current IQS state for inexogy (#131208) 2024-11-23 09:37:51 +01:00
Josef Zweck f3a4a31412
Record current IQS state for tedee (#131081) 2024-11-23 09:37:41 +01:00
Allen Porter fd11fc3b3e
Update quality scale validation to sort output (#131324) 2024-11-23 09:16:47 +01:00
Franck Nijhof 8f9095ba67
Record current IQS state for Elgato (#131077) 2024-11-22 21:20:39 +01:00
Franck Nijhof ec127fb61e
Clean up hassfest, fix CI (#131305) 2024-11-22 21:07:50 +01:00
Allen Porter 96e67373db
Validate quality scale tiers against the tier declared in the integration manifest (#131286)
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-11-22 19:27:40 +01:00
Sid 9e98e446a2
Bump ruff to 0.8.0 (#131273) 2024-11-22 16:53:26 +01:00
Sid 040a73421f
Update manifest JSON schema for new quality scale (#131213) 2024-11-22 13:07:29 +01:00
Joost Lekkerkerker 7e752c051f
Add check for quality_scale.yaml (#131096) 2024-11-21 21:02:01 +01:00
Steven B. 1018a77c91
Update websockets package constraint to 13.1 (#131039) 2024-11-21 15:26:24 +01:00
Joost Lekkerkerker ae0cd431a0
Implement new Integration Quality Scale (#130518) 2024-11-20 21:39:24 +01:00
Joost Lekkerkerker e6225e3dcc
Drop current quality scale (#131072) 2024-11-20 20:54:15 +01:00
Abílio Costa 4776865584
Add unit translations for github integration (#130538)
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
2024-11-20 18:43:17 +01:00
Franck Nijhof 74f68316c8
Ensure a comment is required when making an exempt for the IQS (#131051) 2024-11-20 18:37:07 +01:00
Joost Lekkerkerker 514af896f3
Change to rule slugs (#131043) 2024-11-20 17:43:02 +01:00
Joost Lekkerkerker 2cd05e224a
Add quality_scale.yaml to track IQS progress (#130953) 2024-11-20 13:49:02 +01:00
Michael Hansen fb83d30d9d
Bump hassil to 2.0.2 (#130891) 2024-11-18 13:48:46 -05:00
Sid 9b989ff3d5
Bump ruff to 0.7.4 (#130716) 2024-11-15 22:57:29 +01:00
Marc Mueller a748897bd2
Update hassfest image to Python 3.13 (#130607) 2024-11-14 12:44:06 +01:00
Robert Resch 3201142fd8
Fix hassfest by adding go2rtc reqs (#130602) 2024-11-14 11:01:26 +01:00
epenet 6a3b4a6a23
Adjust minimum scapy version to 2.6.1 (#130565) 2024-11-13 17:49:39 -06:00
Michael Hansen 51c6ee97b1
Upgrade to hassil 2.0 (#130544)
* Working on hassil 2.0

* Bump to hassil 2.0

* Update snapshots

* Remove debug logging
2024-11-13 16:50:08 -05:00
Joost Lekkerkerker b270e4556c
Avoid core manifest to have an issue tracker (#130514) 2024-11-13 12:16:07 +01:00
Robert Resch 2eaaadd736
Add go2rtc recommended version (#130508) 2024-11-13 11:01:05 +01:00
Robert Resch cb9cc0f801
Go2rtc bump and set ffmpeg logs to debug (#130371) 2024-11-12 11:53:14 +01:00
Sid 8b547551e2
Bump ruff to 0.7.3 (#130390) 2024-11-11 21:05:41 +01:00
Marc Mueller c89bf6a9aa
Update pillow to 11.0.0 (#130194) 2024-11-11 20:12:32 +01:00
Marc Mueller b19c44b4a5
Update pydantic to 1.10.19 (#130373) 2024-11-11 12:01:47 -06:00
Marc Mueller adb1c59859
Update grpcio to 1.67.1 (#130240) 2024-11-09 21:37:56 +01:00
Markus Jacobsen 928e5348e4
Add custom integration action sections support to hassfest (#130148) 2024-11-09 16:47:02 +01:00
Marc Mueller b413e481cb
Update numpy to 2.1.3 (#130191) 2024-11-09 10:12:52 +01:00
Marc Mueller 0a4c0fe7cc
Add option to specify additional markers for wheel build requirements (#129949) 2024-11-08 21:09:53 +01:00
Martin Hjelmare 14285973b8
Bump ha-ffmpeg to 3.2.2 (#130142) 2024-11-08 16:00:24 +01:00
Robert Resch f49547d598
Bump uv to 0.5.0 (#130127) 2024-11-08 14:19:46 +01:00
Luke Lashley ce94073321
Bump python-roborock to 2.7.2 (#130100) 2024-11-08 08:39:41 +01:00
Marc Mueller 8cae8edc55
Remove temporary pint constraint (#130070) 2024-11-07 19:10:24 +01:00
Frank Wickström c1ecc13cb3
Bump huum to 0.7.11 (#130047)
* Update huum dependency 0.7.10 -> 0.7.11

This change includes an explicit MIT license for the package.

* Remove huum from license exceptions list
2024-11-07 17:18:36 +01:00
epenet a657b9bb84
Add temporary package constraint on flexparser and pint to fix CI (#130016)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2024-11-07 09:57:14 +01:00
Michael Hansen df16e6d022
Bump intents to 2024.11.6 (#129982) 2024-11-07 08:29:44 +01:00
Marc Mueller 56212c6fa5
Update numpy to 2.1.2 and pandas to 2.2.3 (#129958) 2024-11-07 08:24:47 +01:00
epenet dea31e5744
Ensure that all files in a folder are in the same test bucket (#129946) 2024-11-06 15:38:24 +01:00
Michael Hansen 901457e7aa
Bump intents and add HassRespond test (#129830) 2024-11-05 22:22:49 +01:00
Robert Resch 89a9c2ec24
Disable uv cache (#129912) 2024-11-05 22:18:41 +01:00
Marc Mueller 7fd261347b
Update charset-normalizer to 3.4.0 (#129821) 2024-11-04 18:49:19 +01:00
Marc Mueller 4f20977a8e
Update mypy-dev to 1.14.0a2 (#129625) 2024-11-02 19:15:50 +01:00
Sid 269aefd405
Bump ruff to 0.7.2 (#129669) 2024-11-02 11:29:08 +01:00
J. Nick Koston 45ff4940eb
Pin async-timeout to 4.0.3 (#129592) 2024-10-31 16:18:31 -05:00
Michael Hansen cb1b72d6ba
Bump intents to 2024.10.30 (#129505) 2024-10-30 16:20:59 +01:00
Erik Montnemery db81edfb2b
Add config entry to go2rtc (#129436)
* Add config entry to go2rtc

* Address review comments

* Remove config entry if go2rtc is not configured

* Allow importing default_config

* Address review comment
2024-10-30 13:39:54 +01:00
Robert Resch 380974eed4
Remove hassio from ALLOWED_USED_COMPONENTS and move some functions to helper (#127228)
* Remove hassio from ALLOWED_USED_COMPONENTS

* Move HassioServiceInfo to helpers.service_info

* Deprecate moved functions

* Add note about deprecation

* Fix tests

* Implement suggestion

* Typo

* Update pyproject.toml

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>

---------

Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-10-30 12:43:41 +01:00
Robert Resch c8818bcce3
Bump go2rtc to 1.9.6 (#129430) 2024-10-29 16:46:58 +01:00
Robert Resch f3afa6a7d9
Fix hassfest docker image by pinning Python 3.12 (#129403) 2024-10-29 11:57:20 +01:00
J. Nick Koston 6c664e7ba9
Bump protobuf to 5.28.3 (#129370) 2024-10-29 11:22:31 +01:00
Robert Resch 7cd8ea00d1
Bump uv to 0.4.28 (#129372) 2024-10-28 21:20:59 -10:00
Robert Resch 4b2f38926a
Bump go2rtc binary to 1.9.5 (#129371) 2024-10-29 08:01:59 +01:00
Marc Mueller 3bd0fca633
Properly validate License-Expression data for licenses check (#129216) 2024-10-27 10:43:21 +01:00
jb101010-2 65ee4e1916
Bump pysuezV2 to 0.2.2 (#129205)
Co-authored-by: Joostlek <joostlek@outlook.com>
2024-10-26 11:44:02 +02:00
Marc Mueller beafcf74ab
Update zeroconf to 0.136.0 (#129204) 2024-10-26 11:35:00 +02:00
Marc Mueller e47909bb3e
Update gardena-bluetooth to 1.4.4 (#129202) 2024-10-26 11:34:32 +02:00
Marc Mueller 8fb7a7e4cd
Refactor licenses check (#129194) 2024-10-26 10:30:10 +02:00
J. Nick Koston ba673beb82
Bump anyio to 4.6.2.post1 (#129199) 2024-10-26 07:06:27 +02:00
Sid 5dd4b77270
Add JSON schema for manifest.json (#128560) 2024-10-26 02:10:58 +02:00
Marc Mueller 1dfe26f14f
Update apple_weatherkit to 1.1.3 (#129193) 2024-10-26 01:51:28 +02:00
Marc Mueller dbb80dd6c0
Update krakenex to 2.2.2 (#129185) 2024-10-25 22:38:02 +02:00
Marc Mueller 017b1cae26
Update aiooui to 0.1.7 (#129179) 2024-10-25 21:24:43 +02:00
Marc Mueller 9207eedbfb
Update heatmiserV3 to 2.0.3 (#129175) 2024-10-25 20:04:37 +02:00
Marc Mueller 5c3c9d2ed1
Update goslide-api to 0.7.0 (#129168) 2024-10-25 18:33:37 +02:00
Marc Mueller d8ec0103a9
Update zeversolar to 0.3.2 (#129167) 2024-10-25 18:14:04 +02:00
Marc Mueller c71c8d56ce
Update pyxeoma to 1.4.2 (#129164) 2024-10-25 18:01:21 +02:00
Marc Mueller 839c884cef
Update aioopenexchangerates to 0.6.8 (#129162) 2024-10-25 17:40:02 +02:00
Marc Mueller be8b5a8aeb
Add option to extract licenses [ci] (#129095) 2024-10-25 12:41:05 +02:00
Sid 87a2465a25
Bump ruff to 0.7.1 (#129102) 2024-10-24 21:03:48 +02:00
Erik Montnemery 3e62c6ae2f
Move core config functionality to its own module (#129065)
* Move core config functionality to its own module

* Adjust test
2024-10-24 13:34:51 +02:00
Simone Chemelli 053eb8a0fd
Bump aiovodafone to 0.6.1 (#128976)
* Bump aiovodafone to 0.6.1

* remove exception
2024-10-22 18:28:00 +02:00
Simone Chemelli 82ef380256
Bump aiocomelit to 0.9.1 (#128977)
* Bump aiocomelit to 0.9.1

* remove exception
2024-10-22 18:25:33 +02:00
Marc Mueller f02c14d327
Update ha-ffmpeg to 3.2.1 (#128769) 2024-10-19 14:41:16 +02:00
Sid 7694326a4e
Bump ruff to 0.7.0 (#128626) 2024-10-18 08:42:22 +02:00
Jan-Philipp Benecke 4964470e9c
Remove deprecated panel_iframe integration (#128532) 2024-10-16 21:34:43 +02:00
Jan-Philipp Benecke 82e9792b4d
Remove deprecated map integration (#128529) 2024-10-16 20:46:00 +02:00
Robert Resch f9509d2b38
Bump uv to 0.4.22 (#128518) 2024-10-16 18:23:24 +02:00
Christopher Fenner 144454b8c3
Remove duplicate oauth2 token validity check (#128419)
* remove duplicate validity check

* Apply suggestions from code review

* add leftover

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-10-16 11:42:44 +02:00
Marc Mueller 19e7fdfdb0
Fix license script for ftfy (#128138) 2024-10-11 09:59:43 +02:00
Robert Resch dd856a9116
Use custom function instead mashumaro in WebRTC dataclasses (#128099) 2024-10-10 16:15:09 +02:00
Sid d01fb914a9
Bump ruff to 0.6.9 (#127596) 2024-10-04 15:42:02 -05:00
Robert Resch 04860ae1d2
Add go2rtc and extend camera integration for better WebRTC support (#124410) 2024-10-03 09:20:03 +02:00
Michael Hansen 301701176a
Bump intents to 2024.10.2 (#127338) 2024-10-02 18:58:31 +02:00
Marc Mueller 4cd6813d16
Update mypy-dev to 1.12.0a5 (#127181)
* Update mypy-dev to 1.12.0a5

* Fix enable_incomplete_feature

* Fix vlc_telnet

* Fix deconz
2024-10-02 12:00:59 +02:00
Robert Resch b6a0a36d4e
Bump uv to 0.4.17 (#127223) 2024-10-01 15:56:18 +02:00
Marc Mueller 17c3e7b238
Update grpcio constraints to 1.66.2 (#127026) 2024-09-30 07:02:00 +02:00
J. Nick Koston ad09197c00
Bump anyio to 4.6.0 (#127013) 2024-09-29 15:13:10 +02:00
Marc Mueller 317b73ffaf
Allow passing filename to licenses script [ci] (#126951) 2024-09-27 20:52:01 +02:00
ozadr1an 39a9634a5c
Bump nessclient to 1.1.2 (#125604)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-09-27 20:49:34 +02:00
Marc Mueller 20c3b9b6f9
Update grpcio constraints to 1.66.1 (#126947) 2024-09-27 13:44:31 -05:00
J. Nick Koston 8950e817e0
Bump protobuf to 5.28.2 (#124936)
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
2024-09-27 19:39:25 +02:00
Marc Mueller 6f70a52880
Update grpcio constraints to 1.62.3 (#126908) 2024-09-27 13:35:20 +02:00
Sid 77642b9e3d
Bump ruff to 0.6.8 (#126842) 2024-09-26 19:13:08 +02:00
Marc Mueller 22dac266c4
Update pydantic to 1.10.18 (#126821) 2024-09-26 14:17:46 +02:00
J. Nick Koston f4c339db8c
Fix license check for new aiocache (#126753) 2024-09-25 09:00:04 -05:00
Marc Mueller c8964a1c80
Update numpy to 1.26.4 (#126660) 2024-09-24 18:23:20 +02:00
Marc Mueller 9daf1b062f
Update uv to 0.4.15 (#126627)
* Update uv to 0.4.15

* Fix
2024-09-24 14:59:11 +02:00
Marc Mueller 03d43cf50d
Update tqdm to 4.66.5 (#126626) 2024-09-24 14:58:25 +02:00
Marc Mueller b856f54333
Update pipdeptree to 2.23.4 (#126619)
* Update pipdeptree to 2.23.4

* Update Dockerfile
2024-09-24 14:07:25 +02:00
Michael Hansen 84f19f7216
Bump intents to 2024.9.23 (#126553) 2024-09-23 16:50:15 +02:00
Robert Resch 52de26e67b
Remove unused i386 code in Dockerfile (#126520) 2024-09-23 14:17:37 +02:00
epenet fb400af7d2
Prevent trailing line feeds in translation values (#126446)
* Prevent trailing line feeds in translation values

* Fixup strings
2024-09-23 13:02:39 +02:00
Maciej Bieniek d4efdcb78c
Bump `pysnmp` and `brother` (#126488)
* Bump pysnmp

* Bump brother

* Unpin pyasn1
2024-09-23 12:46:46 +02:00
epenet 7c5dc29981
Prevent leading and trailing spaces in translation values (#126427)
* Prevent leading and trailing spaces in translation values

* Adjust components

* Tests
2024-09-22 16:01:08 +02:00
Sid e8d5ebef7e
Bump ruff to 0.6.6 (#126343) 2024-09-20 17:48:03 +02:00
Marc-Philip 72065768f3
Allow github requirements specs in hassfest for non-core integrations (#124925)
* allow all requirements specs

* remove unnecessary tests

* Revert "remove unnecessary tests"

This reverts commit 0a2af0318d.

* Revert "allow all requirements specs"

This reverts commit d15cd27f7b.

* be lenient only for custom integrations

* don't allow blanks as requested

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-20 00:36:31 +02:00
Alberto Montes 28ece89272
Update string formatting to use f-string on core codebase (#125988)
* Update string formatting to use f-string on core codebase

* Small change given review feedback
2024-09-19 14:31:13 +02:00
Robert Resch 31adb048f1
Bump uv to 0.4.12 (#126257) 2024-09-19 13:42:53 +02:00
Sid f80cc1a247
Bump ruff to 0.6.5 (#125923) 2024-09-15 12:54:23 +02:00
Assaf Akrabi f42bc3aaae
Bump russound to 0.2.0 (#125743)
* Update russound library to fix BrokenPipeError

* Remove library from license expection list
2024-09-11 15:48:20 +02:00
Robert Resch acc046def6
Bump uv to 0.4.9 (#125726) 2024-09-11 10:41:36 +02:00
Robert Resch 7555f209b6
Use uv at runtime too (#125110) 2024-09-11 09:43:26 +02:00
Jason Hunter 74834b2d88
Pin pyasn1 until fixed (#125712)
* pin pyasn1 until fixed

* add to gen requirements
2024-09-11 09:35:05 +02:00
Robert Resch 377ae75e60
Disbale Tfiac integration due invalid wheel (#125692) 2024-09-10 21:53:04 +02:00
Robert Resch 67dc870e52
Bump uv to 0.4.8 (#124867) 2024-09-10 15:28:17 +02:00
Sid 1db68327f9
Enable Ruff PTH for the script directory (#124441)
* Enable Ruff PTH for the script directory

* Address review comments

* Fix translations script

* Update script/hassfest/config_flow.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

---------

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-06 11:33:01 +02:00
Sid f80acdada0
Bump ruff to 0.6.4 (#125385)
* Bump ruff to 0.6.4

* fix Dockerfile
2024-09-06 08:08:40 +02:00
Michael Hansen 60b0f0dc53
Add assist satellite entity component (#125351)
* Add assist_satellite

* Update homeassistant/components/assist_satellite/manifest.json

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>

* Update homeassistant/components/assist_satellite/manifest.json

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>

* Add platform constant

* Update Dockerfile

* Apply suggestions from code review

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Address comments

* Update docstring async_internal_announce

* Update CODEOWNERS

---------

Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-09-05 21:16:30 -04:00
Malte Franken ba7f36328d
Add diagnostics to GeoNet NZ Quakes integration (#125320)
* add diagnostics platform

* add tests

* add snapshot data

* remove from no diagnostics list
2024-09-05 11:35:36 +02:00
Malte Franken b5831344a0
Add diagnostics to GDACS integration (#125296)
* simple diagnostics

* add service status information

* remove from no diagnostics list

* wip

* cater for the case where status info is undefined

* make test work

* code reformatted

* add snapshot data

* simplify code
2024-09-05 10:53:12 +02:00
Michael Hansen 638434c103
Bump intents to 2024.9.4 (#125232) 2024-09-04 17:36:25 +03:00
Robert Resch 6cea6be4a7
Improve hassfest docker image (#125133)
* Improve hassfest docker image

* Use fixed uv version

* Use cli params instead env

* run hassfest

* Exclude pycache
2024-09-03 14:59:01 +02:00
Robert Resch 397198c6d0
Optimize hassfest image (#124855)
* Optimize hassfest docker image

* Adjust CI

* Use dynamic uv version

* Remove workaround
2024-08-30 13:09:10 +02:00
Fredrik Erlandsson 2b20b2a80b
Bump tellduslive to 0.10.12 (#124816)
* Bump tellduslive version

* update licenses.py too
2024-08-28 22:10:49 +03:00
Robert Resch 45bb2cdd82
Build hassfest docker image and pushlish it on beta/stable releases (#124706) 2024-08-28 16:38:12 +02:00
Erik Montnemery c4e5d67551
Enforce new service icon schema for core integrations (#124772)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
2024-08-28 14:14:45 +02:00
Erik Montnemery c772c4a2d5
Allow specifying icons for service sections (#124656)
* Allow specifying icons for service sections

* Improve kitchen_sink example
2024-08-28 11:15:26 +02:00
J. Nick Koston ca17c70109
Remove socketio constraints (#124730)
We have been stuck on an old version of socketio for a few years
now due to https://github.com/jkeljo/sisyphus-control/issues/6 and
no solution has been reached.

The constraint is blocking any integration from using socketio 4.x servers as the old version
only supports socketio 3.x servers which have reached EOL (https://socket.io/docs/v3/)
2024-08-27 23:42:42 +02:00
functionpointer 48292beec8
Update pyTibber to 0.30.1 (#124407)
Update to pyTibber==0.30.1
2024-08-27 13:19:15 +02:00
Ståle Storø Hauknes 51fd8e1288
Bump airthings-ble to 0.9.1 (#124658) 2024-08-26 13:59:28 -10:00
Erik Montnemery a68cd712c6
Move data entry section translations (#124648) 2024-08-26 18:45:28 +02:00
Jonas Bergler ce72157bf7
Bump pyEmby to 1.10 (#124549) 2024-08-25 11:43:21 +02:00
Joost Lekkerkerker 281a9f042b
Check minimum amount of integrations for a brand (#124310) 2024-08-22 21:01:48 +02:00
Jakob Schlyter c541cb5cba
Automatically generate Amazon Polly list of voices and regions (#119198)
* Automatically generate list of voices and regions. Requires AWS credentials.

* add missing commit

* replace pydantic with dataclass

* dictionary values are strings or list of strings

* also generated set of supported engines

* use sets for amazon polly parameters

* move default for readability
2024-08-22 15:36:11 +02:00
cnico 8907b7e911
Bump dio-chacon-wifi-api to 1.2.1 (#124215)
* chacon_dio api version to 1.2.1

* corrected CI for PR
2024-08-19 12:58:00 +02:00
J. Nick Koston 1bab373707
Revert "Exclude aiohappyeyeballs from license check" (#124116) 2024-08-17 10:10:45 -05:00
Maciej Bieniek 69700f068f
Migrate back from `pysnmp-lextudio` to `pysnmp` (#123579) 2024-08-16 16:57:10 -05:00
Joost Lekkerkerker 4cc4ec44b0
Exclude aiohappyeyeballs from license check (#124041) 2024-08-16 13:50:02 +02:00
J. Nick Koston 723ea6173e
Add Python-2.0.1 license to list of approved licenses (#124020)
https://spdx.org/licenses/Python-2.0.1.html
2024-08-16 12:04:57 +02:00
J. Nick Koston 5958ef363f
Bump pylutron_caseta to 0.21.1 (#123924) 2024-08-14 10:02:44 -05:00
Joost Lekkerkerker b698dd8f32
Bump pyflic to 2.0.4 (#123895) 2024-08-14 13:49:10 +02:00
J. Nick Koston 31dcc6f685
Bump protobuf to 4.25.4 (#123675) 2024-08-12 21:51:45 +02:00
Robert Resch 64ceb11f8c
Remove libcst constraint (#123661) 2024-08-12 14:44:52 +02:00
Robert Resch 8c5748dcc1
Remove regex constraint (#123650) 2024-08-12 13:23:10 +02:00
Cyrill Raccaud 0803ac9b0b
Add Swiss public transport fetch connections service (#114671)
* add service to fetch more connections

* improve error messages

* better errors

* wip

* fix service register

* add working tests

* improve tests

* temp availability

* test availability

* remove availability test

* change error type for coordinator update

* fix missed coverage

* convert from entity service to integration service

* cleanup changes

* add more tests for the service
2024-08-12 11:26:42 +02:00
Joost Lekkerkerker f9f3c7fb51
Bump mficlient to 0.5.0 (#123250) 2024-08-06 16:28:37 +02:00
Joost Lekkerkerker 42ab8d0445
Remove deprecated asterisk_mbox integration (#123174) 2024-08-05 15:28:49 +02:00
Joost Lekkerkerker b73ca874bb
Bump uvcclient to 0.11.1 (#123185) 2024-08-05 14:23:07 +02:00
Barry vd. Heuvel e9e357b12e
Add spaces for readability in licenses.py (#123173) 2024-08-05 11:18:04 +02:00
epenet e734971d33
Enable collections-named-tuple (PYI024) rule in ruff (#123019) 2024-08-02 15:28:32 +02:00
epenet ad26db7dc8
Replace pylint broad-exception-raised rule with ruff (#123021) 2024-08-02 12:24:03 +02:00
J. Nick Koston 8de0e4ca7c
Remove aiohappyeyeballs license exception (#122969) 2024-07-31 13:42:33 -05:00
Michael Hansen 7f4dabf546
Switch from WebRTC to microVAD (#122861)
* Switch WebRTC to microVAD

* Remove webrtc-noise-gain from licenses
2024-07-31 09:42:45 +02:00
epenet 4a34855a92
Fix implicit-return in scripts (#122831) 2024-07-30 16:57:42 +02:00
epenet 07c7bb8b2a
Use HOMEASSISTANT_DOMAIN alias for core DOMAIN (#122760) 2024-07-29 13:35:36 +02:00
Jafar Atili f563817b98
Bump pyElectra to 1.2.4 (#122724)
* Bump PyElectra to 1.2.3

* one more thing

* Bump PyElectra to 1.2.4

* fixed pyElectra license
2024-07-28 10:18:21 +02:00
Jafar Atili e708e30c33
Bump pyswitchbee to 1.8.3 (#122713)
* Bump pyswitchbee to 1.8.3

* fix license
2024-07-27 23:11:42 +02:00
J. Nick Koston 6bdc5be433
Bump aiohttp to 3.10.0b1 (#122409) 2024-07-23 12:10:22 -05:00
J. Nick Koston 02c64c7861
Bump cryptography to 43.0.0 and pyOpenSSL to 24.2.1 and chacha20poly1305-reuseable >= 0.13.0 (#122308) 2024-07-22 10:15:02 +02:00
ashionky 7f76de2c7a
Bump refoss to v1.2.4 (#122063)
* 1.2.2

* 1.2.3

* 1.2.4

* 1.2.4
2024-07-17 10:29:41 +02:00
jan iversen bc7d2d2195
Remove modbus codeowner, and downgrade to quality "No score" (#122010)
Co-authored-by: Franck Nijhof <git@frenck.dev>
2024-07-16 11:26:44 +02:00