Commit Graph

1703 Commits (04bcc8d3d3af8679410b4c7b9f69edac825a5d11)

Author SHA1 Message Date
J. Nick Koston a3fb6e8f92
Bump pydantic to 2.10.4 ()
changelog: https://github.com/pydantic/pydantic/compare/v2.10.3...v2.10.4
2024-12-19 10:01:40 +01:00
Markus Jacobsen 2d6d313e5c
Complete adding custom integration action sections support to hassfest () 2024-12-18 14:50:12 +01:00
Erik Montnemery ecb3bf79f3
Revert "Add support for subentries to config entries" ()
Revert "Add support for subentries to config entries ()"

This reverts commit ad15786115.
2024-12-18 13:51:05 +01:00
epenet 8b8c409916
Fix test-before-setup IQS check () 2024-12-18 10:44:19 +01:00
Matthias Alphart 44a86f537f
Add quality scale for Fronius () 2024-12-17 17:12:11 +01:00
Jan-Philipp Benecke d9fb5a7582
Record current IQS state for SABnzbd ()
* 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 ()
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 ()
* 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 () 2024-12-17 11:33:04 +01:00
Marc Mueller 2d8e693cdb
Update mypy-dev to 1.14.0a7 () 2024-12-17 07:34:59 +01:00
Simon e6e9788ecd
Add quality scale to ElevenLabs () 2024-12-16 19:18:09 +01:00
Franck Nijhof 836fd94a56
Record current IQS state for LaMetric () 2024-12-16 13:31:13 +01:00
Manu 34911a78bd
Add Habitica quality scale record ()
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 () 2024-12-16 13:14:01 +01:00
epenet cd2cc1d99f
Reduce false-positives in test-before-setup IQS check () 2024-12-16 13:10:15 +01:00
Sid 8b6495f456
Bump ruff to 0.8.3 () 2024-12-13 19:06:44 +01:00
Allen Porter 7f3373d233
Add a quality scale for Google Tasks ()
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 ()
* 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 ()
* 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 () 2024-12-12 19:32:00 +01:00
Robert Resch 006b3b0e22
Bump uv to 0.5.8 () 2024-12-12 14:51:15 +01:00
Sid dc18e62e1e
Bump ruff to 0.8.2 () 2024-12-12 14:38:55 +01:00
Allen Porter fa05cc5e70
Add quality scale for nest integration ()
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 () 2024-12-11 19:03:43 +01:00
Maikel Punie f974479970
Velbus add quality_scale.yaml ()
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 ()
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 () 2024-12-11 10:50:42 +01:00
Robert Resch af838077cc
Fix docker hassfest () 2024-12-11 08:55:00 +01:00
Marc Mueller 77debcbe8b
Update numpy to 2.2.0 () 2024-12-10 22:28:30 +01:00
G Johansson 5dc2757324
Add quality scale to Nord Pool ()
* 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 () 2024-12-10 18:27:40 +01:00
Allen Porter 8fd64d2ca4
Add a quality scale for fitbit integration ()
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 () 2024-12-10 13:07:08 +01:00
Åke Strandberg af7caeae53
Add quality scale to myUplink - reflect current state () 2024-12-09 22:20:23 +01:00
Michael Hansen 887f1621e5
Bump intents to 2024.12.9 () 2024-12-09 17:08:58 +01:00
Franck Nijhof eddb416f6d
Remove Stookalert integration () 2024-12-09 08:30:18 +01:00
epenet 6c3e56748c
Use ast_parse_module in parallel_updates IQS rule () 2024-12-09 08:29:31 +01:00
Franck Nijhof d2463b9e7b
Update go2rtc-client to 0.1.2 () 2024-12-06 23:08:12 +01:00
epenet 12be82fdbc
Add parallel-updates rule to quality_scale validation () 2024-12-06 22:40:29 +01:00
epenet 9771998415
Cache AST module parsing in hassfest () 2024-12-06 20:55:34 +01:00
Marc Mueller 60fd9d5027
Update mypy-dev to 1.14.0a6 () 2024-12-05 21:34:05 -06:00
Jan Bouwhuis 3e98df707d
Remove deprecated integration dte_energy_bridge ()
* 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" ()
Revert "Pin rpds-py to 0.21.0 to fix CI ()"

This reverts commit 7e07930342.
2024-12-05 08:41:53 +01:00
Artur Pragacz f68b78d00e
Add quality scale to Onkyo ()
* 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 () 2024-12-04 19:49:58 +01:00
Thomas55555 bd40e1e7df
Add quality scale for Husqvarna Automower () 2024-12-04 19:12:26 +01:00
Noah Husby 8910dbbcd1
Record current IQS state for Cambridge Audio () 2024-12-04 18:22:34 +01:00
Manu bd1ad04dab
Add ista EcoTrend quality scale record () 2024-12-04 18:20:59 +01:00
Manu b6b340ae63
Add IronOS quality scale record () 2024-12-04 17:18:21 +01:00
Michael Hansen 5c60cffd4d
Bump intents to 2024.12.4 () 2024-12-04 11:02:00 -05:00