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
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
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
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
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
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
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
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
Joost Lekkerkerker
7e752c051f
Add check for quality_scale.yaml ( #131096 )
2024-11-21 21:02:01 +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
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
Markus Jacobsen
928e5348e4
Add custom integration action sections support to hassfest ( #130148 )
2024-11-09 16:47:02 +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
Michael Hansen
df16e6d022
Bump intents to 2024.11.6 ( #129982 )
2024-11-07 08:29:44 +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
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
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
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
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
5c3c9d2ed1
Update goslide-api to 0.7.0 ( #129168 )
2024-10-25 18:33:37 +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
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
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
Sid
77642b9e3d
Bump ruff to 0.6.8 ( #126842 )
2024-09-26 19:13:08 +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
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
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
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
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
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
Erik Montnemery
a68cd712c6
Move data entry section translations ( #124648 )
2024-08-26 18:45:28 +02:00
Joost Lekkerkerker
281a9f042b
Check minimum amount of integrations for a brand ( #124310 )
2024-08-22 21:01:48 +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
epenet
07c7bb8b2a
Use HOMEASSISTANT_DOMAIN alias for core DOMAIN ( #122760 )
2024-07-29 13:35:36 +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
Sid
3b95e88ff7
Bump ruff to 0.5.2 ( #121946 )
2024-07-15 09:00:48 +02:00
Marc Mueller
37ffe09add
Update mypy-dev to 1.12.0a1 ( #121428 )
2024-07-07 16:10:17 +02:00
Franck Nijhof
afb184db73
Remove coveragerc ( #121286 )
2024-07-05 11:03:31 +02:00
Erik Montnemery
75c7ae7c69
Support in service descriptions for input sections ( #116100 )
2024-06-25 20:00:48 +02:00
Erik Montnemery
0545ed8082
Section support for data entry flows ( #118369 )
...
* Add expandable support for data entry form flows
* Update config_validation.py
* optional options
* Adjust
* Correct translations of data within sections
* Update homeassistant/components/kitchen_sink/config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Add missing import
* Update tests/components/kitchen_sink/test_config_flow.py
Co-authored-by: Robert Resch <robert@resch.dev>
* Format code
* Match frontend when serializing
* Move section class to data_entry_flow
* Correct serializing
* Fix import in kitchen_sink
* Move and update test
---------
Co-authored-by: Bram Kragten <mail@bramkragten.nl>
Co-authored-by: Robert Resch <robert@resch.dev>
2024-06-25 11:02:00 +02:00
Robert Resch
641507a45a
Add change username endpoint ( #109057 )
2024-06-24 18:51:19 +02:00
Matthias Alphart
171707e8b7
Translation support for device automation extra fields ( #115892 )
...
* Translation support for device trigger extra fields
* Move extra_fields translations to backend
2024-06-12 14:10:02 +02:00
Erik Montnemery
8620bef5b0
Support shared keys starting with period in services.yaml ( #118789 )
2024-06-11 16:31:19 +02:00
Ruben Bokobza
35347929ca
Bump pyElectra to 1.2.1 ( #118958 )
2024-06-11 07:04:25 +02:00
Erik Montnemery
6c15351c18
Add support for common references in strings.json ( #118783 )
...
* Add support for common references in strings.json
* Update tests
2024-06-07 20:59:26 +02:00
tronikos
2b7685b71d
Add Google Assistant SDK diagnostics ( #118513 )
2024-05-30 22:13:54 -04:00
Erik Montnemery
4b95ea864f
Fix a typo in hassfest ( #118482 )
2024-05-30 15:46:08 +02:00
tronikos
63227f14ed
Add diagnostics to Google Generative AI ( #118262 )
...
* Add diagnostics for Google Generative AI
* Remove quality scale from manifest
* include options in diagnostics
2024-05-28 00:02:32 -04:00
tronikos
0588806922
Promote Google Generative AI to platinum quality ( #118158 )
...
* Promote Google Generative AI to platinum quality
* make exception for diagnostics
2024-05-26 17:07:31 -04:00
Matthias Alphart
344bb568f4
Add diagnostics support for Fronius ( #117845 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2024-05-25 14:01:24 +02:00
epenet
6a10e89f6d
Exclude gold and platinum integrations from .coveragerc ( #117563 )
2024-05-24 16:10:22 +02:00
Joost Lekkerkerker
5229f0d0ef
Exclude modbus from diagnostics hassfest check ( #117855 )
2024-05-22 13:09:20 +02:00
Jakob Schlyter
2e68363755
Improve typing via hassfest serializer ( #117382 )
2024-05-22 08:22:18 +02:00
epenet
54d048fb11
Remove silver integrations from NO_DIAGNOSTICS ( #117840 )
2024-05-21 10:01:13 +02:00
Robert Resch
5e3483ac3c
Use uv instead of pip in development env ( #113517 )
2024-05-21 09:56:31 +02:00
Marc Mueller
4edee94a81
Update mypy-dev to 1.11.0a2 ( #117630 )
2024-05-17 13:32:20 +02:00
epenet
eacbebce22
Prevent `const.py` in coverage ignore list ( #117625 )
2024-05-17 12:53:58 +02:00
MatthewFlamm
9aa7d3057b
Add diagnostics for nws ( #117587 )
...
* add diagnostics
* remove hassfezt exception
2024-05-16 21:26:22 +02:00
epenet
996132f3f8
Ensure gold and platinum integrations implement diagnostic ( #117565 )
2024-05-16 11:33:23 -04:00
puddly
380f192c93
Expose the SkyConnect integration with a firmware config/options flow ( #115363 )
...
Co-authored-by: Stefan Agner <stefan@agner.ch>
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
Co-authored-by: Erik <erik@montnemery.com>
2024-04-24 17:06:24 +02:00
Robert Resch
a4829330f6
Add strict connection for cloud ( #115814 )
...
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-04-24 09:57:38 +02:00
Volker Stolz
5e250d8a76
Augment SyntaxError raised during dependency collection with offending filename ( #109204 )
...
* Capture parsing exception when collecting dependencies and augment with offending filename.
Whereas before any syntax error in some component-file would result in an opaque SyntaxError without pointing out the file, now the result will show as:
```
File "/usr/local/Cellar/python@3.11/3.11.7_1/Frameworks/Python.framework/Versions/3.11/lib/python3.11/multiprocessing/pool.py", line 873, in next
raise value
SyntaxError: Can't parse file homeassistant/components/your/file.py
```
* tweak
* D'oh, had pre-commit hook still off.
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-04-23 17:13:25 +02:00
Erik Montnemery
2caca7fbe3
Generate requirements per supported architecture ( #115708 )
...
* Generate requirements per supported architecture
* Don't store wheels requirements in the repo
* Dry run
* Set Python version
* Install base packages
* Fix
* Fix
* Fix
* Fix typo
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
* Genarate requirements_all_pytest.txt
* Fix hassfest
* Reenable building wheels
* Remove unneeded code
* Address review comment
* Fix lying comment
* Add tests, address review comments
* Deduplicate
* Fix file name
* Add comment
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-04-22 19:23:08 +02:00
Erik Montnemery
5c018f6ffc
Improve standard library violation check in hassfest ( #115752 )
...
* Improve standard library violation check in hassfest
* Improve prints
* Improve error message
2024-04-17 14:10:26 +02:00
Erik Montnemery
fee1f2833d
Fix hassfest requirements check ( #115744 )
...
* Fix hassfest requirements check
* Add electrasmart to ignore list
2024-04-17 12:27:48 +02:00
Marc Mueller
881e201a15
Set platform for mypy ( #115638 )
2024-04-15 14:12:26 +02:00
Marc Mueller
6422bc4c19
Set follow_imports to normal [mypy] ( #115521 )
2024-04-15 00:26:06 +02:00
J. Nick Koston
33412dd9f6
Remove unused legacy state translations ( #112023 )
...
* Remove unused state translations
There have been replaced with entity translations
https://github.com/home-assistant/developers.home-assistant/pull/1557
https://github.com/home-assistant/core/pull/82701
* nothing does merging anymore
* useless dispatch
* remove
* remove platform code from hassfest
* preen
* Update homeassistant/helpers/translation.py
* ruff
* fix merge
* check is impossible now since we already know if translations exist or not
* keep the function for now
* remove unreachable code since we filter out `.` before now
* reduce
* reduce
* fix merge conflict (again)
2024-04-14 07:13:17 -04:00
Marc Mueller
27f6a7de43
Revert mypy_config formatting ( #115518 )
2024-04-13 10:48:34 +02:00
epenet
bea4c52d10
Ignore coverage for aiohttp_resolver backport helper ( #115177 )
...
* Ignore coverage for aiohttp_resolver backport helper
* Adjust generate to sort core items
* Adjust validate to sort core items
* Split line
* Apply suggestion
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com>
* Fix suggestion
---------
Co-authored-by: Dave T <17680170+davet2001@users.noreply.github.com>
2024-04-12 16:33:05 +02:00
Sid
9bf87329da
Enable Ruff FLY002 rule ( #115112 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-04-12 09:04:16 +02:00
konsti
cad4c3c0c2
Remove pip jemalloc config from dockerfile ( #115206 )
2024-04-09 15:08:55 +02:00
Paulus Schoutsen
f9a7e6bb9f
Add migration logic to assist_pipeline ( #115172 )
2024-04-08 11:29:55 -04:00
Jan Bouwhuis
2e3cb1a767
Correct changes hassfest coverage backports ( #115044 )
2024-04-06 21:17:44 +02:00
Joost Lekkerkerker
57cc3495c2
Sort coveragerc again ( #115017 )
...
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-04-06 15:51:56 +02:00
Øyvind Matheson Wergeland
fdef3ece13
Fix placeholder quotes ( #114974 )
...
* When quoting placeholders, always use double quotes so Lokalise recognizes the placeholder.
* Ensure that strings does not contain placeholders in single quotes.
* Avoid redefining value
* Moved string_with_no_placeholders_in_single_quotes
* Define regex once
* Fix tests
2024-04-06 13:01:56 +02:00
Michael Hansen
1c2499b03a
Add "conversation" key to translations ( #114887 )
...
* Use translated trigger response
* Use conversation key instead
2024-04-04 14:45:27 -05:00
epenet
ad3577804b
Ensure coverage entries are sorted ( #114424 )
...
* Ensure coverage entries are sorted
* Use autofix
* Adjust
* Add comment to coverage file
* test CI
* revert CI test
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-04-01 14:12:24 +02:00
Franck Nijhof
192fad040a
Fix hassfest service icons check for custom integrations ( #114389 )
2024-03-28 16:20:20 +01:00
Robert Resch
4a9c592f3c
Mark core as codeowner for some folders ( #114357 )
2024-03-28 10:54:10 +01:00