Marc Mueller
fe21e2b8ba
Import Generator from typing_extensions (1) ( #118986 )
2024-06-06 17:02:13 +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
epenet
ef6c7621cf
Use registry fixtures in scaffold ( #118308 )
2024-05-28 14:20:01 +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
Marc Mueller
dc47792ff2
Update codespell to 2.3.0 ( #118001 )
2024-05-24 08:22:29 +02:00
Matthias Alphart
fc4ea774ca
Fix run-in-env script for not running in venv ( #117961 )
2024-05-23 09:14:59 +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
26fb7627ed
Update scaffold templates to use runtime_data ( #117819 )
2024-05-21 07:15:08 +02:00
epenet
067c9e63e9
Adjust bootstrap script to use correct version of pre-commit ( #117621 )
2024-05-17 16:18:44 +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
Sid
2cc916db6d
Replace pylint broad-except with Ruff BLE001 ( #116250 )
2024-05-07 14:00:27 +02:00
Sid
b456d97e65
Replace pylint protected-access with Ruff SLF001 ( #115735 )
2024-05-06 20:33:26 +02:00
Marc Mueller
1ec7a515d2
Add constraint for tuf ( #116627 )
2024-05-02 09:12:26 -05:00
Christopher Bailey
c7a84b1c7b
Bump pydantic constraint ( #116401 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-04-30 13:13:56 -05: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
Martin Hjelmare
47f0d5ed1f
Add script to compare alexa locales with upstream ( #114247 )
...
* Add script to compare alexa locales with upstream
* Use a function in script
* Add test base
* Complete output assertion
* Add type annotation
* Add note to docstring
* Update script call example
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
---------
Co-authored-by: Jan Bouwhuis <jbouwh@users.noreply.github.com>
2024-04-18 13:41:34 +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
Erik Montnemery
ff1ac1a544
Remove useless any in gen_requirements_all.comment_requirement ( #115751 )
2024-04-17 12:12:51 +02:00
Erik Montnemery
a3c767da2d
Correct normalize_package_name ( #115750 )
2024-04-17 12:03:06 +02:00
J. Nick Koston
135fe26704
Bump httpcore to 1.0.5 ( #115672 )
...
Fixes missing handling of EndOfStream errors
2024-04-16 18:13:47 +03:00
Martin Hjelmare
d1ed8d817c
Remove Adafruit-BBIO from commented requirements ( #115689 )
2024-04-16 10:50:51 +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
Sid
376aafc83e
Enable Ruff INP001 ( #115082 )
2024-04-08 15:43:58 +02:00
Joost Lekkerkerker
ecda6b70ff
Filter out fuzzy translations from Lokalise ( #114968 )
2024-04-08 10:04:16 +02: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
Sid
0d66d298ec
Enable Ruff RET504 ( #114528 )
...
* Enable Ruff RET504
* fix test
* Use noqa instead of cast
* fix sonos RET504
---------
Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2024-04-06 11:07:37 +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