Franck Nijhof
b655b9d530
Allow for translating service examples ( #97141 )
2023-07-24 15:57:02 +02:00
Marc Mueller
da6802b009
Drop tomli ( #97064 )
2023-07-22 17:04:45 -05:00
Franck Nijhof
22d0f4ff0a
Remove legacy discovery integration ( #96856 )
2023-07-19 07:10:07 +02:00
Franck Nijhof
f25d5a157a
Fix service schema to allow for services without any fields/properties ( #96346 )
2023-07-11 19:33:07 +02:00
Franck Nijhof
f2f9b20880
Fix hassfest services check ( #96337 )
2023-07-11 16:48:07 +02:00
Franck Nijhof
f054de0ad5
Add support for service translations ( #95984 )
2023-07-11 15:52:12 +02:00
Joost Lekkerkerker
af22a90b3a
Make Zodiac integration title translatable ( #95816 )
2023-07-10 15:49:25 +02:00
Franck Nijhof
e7b00da662
Clean up unused device class translations from binary sensor ( #96241 )
2023-07-10 12:23:42 +02:00
Jan-Philipp Benecke
207721b421
Make generic camera integration title translatable ( #95806 )
2023-07-08 11:43:14 +02:00
Jan-Philipp Benecke
436cda1489
Make local calendar integration title translatable ( #95805 )
2023-07-04 23:35:32 -07:00
Franck Nijhof
3e85a29b86
Move overlapping pylint rules to ruff, disable mypy overlap ( #94359 )
2023-06-27 17:42:46 +02:00
Erik Montnemery
f17773233b
Add check for integration config schema to hassfest ( #93587 )
...
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2023-06-12 10:26:02 +02:00
epenet
d26160a509
Prevent combined translations in strings.json ( #91334 )
2023-04-17 09:36:25 +02:00
Erik Montnemery
59511cc3f7
Make service field filter parameters exclusive ( #90728 )
2023-04-03 21:46:23 +02:00
Erik Montnemery
b316ffff9b
Rename hassfest _validate_dependencies_exist ( #90503 )
2023-03-30 12:05:11 +02:00
Aarni Koskela
196f5702b8
Make hassfest.dependencies faster with multiprocessing ( #81486 )
...
* hassfest.dependencies: split to two loops
* hassfest.dependencies: use multiprocessing for import scan
2023-03-30 11:25:14 +02:00
Franck Nijhof
f9919bb7cf
Add pre-defined entity name translations ( #89792 )
2023-03-16 21:10:20 +01:00
Erik Montnemery
9384ec18f8
Add filters to climate and light service descriptions ( #86162 )
...
* Add filters to climate and light service descriptions
* Allow specifying enums directly
* Update service descriptions
* Adjust test
* Cache entity features
* Lint
* Improve error handling, add list of known base components
* Don't allow specifying an entity feature as int
2023-03-16 15:59:51 +01:00
Franck Nijhof
f32b7859b8
Restructure translations for entity components ( #89702 )
2023-03-16 12:16:08 +01:00
Erik Montnemery
cf7e500a8e
Support translating entity names ( #88242 )
2023-03-12 15:55:04 +01:00
epenet
699cc6c092
Adjust docstring on hassfest generated files ( #89080 )
2023-03-03 11:34:20 +01:00
Paulus Schoutsen
9be3f86a4c
Check circular dependencies ( #88778 )
2023-02-26 20:25:29 -05:00
Joakim Sørensen
0f204d6502
Remove homeassistant_hardware after dependency from zha ( #88751 )
2023-02-25 12:01:01 +01:00
Bram Kragten
bee79e351e
Allow translation for data entry submit button ( #88499 )
2023-02-20 19:52:39 +01:00
Ruslan Sayfutdinov
0d832c0a5a
Cleanup mypy ignore list feature ( #88451 )
2023-02-19 19:29:06 +01:00
J. Nick Koston
c83ea297b5
Refactor zeroconf task handling ( #88204 )
...
* Refactor zeroconf task handling
- Avoid the need to create tasks for most callbacks
- Fixes the untracked task that could get unexpectedly GCed
* be consistant
* be consistant
* fix zeroconf tests
* runtime
* Revert "runtime"
This reverts commit 19e6b61837
.
* precalc
* refactor
* tweak
* update tests
2023-02-15 21:44:11 -05:00
J. Nick Koston
61539686a4
Disable profiler.memory service with python 3.11 ( #88136 )
2023-02-15 16:20:47 +01:00
Dustin Rodrigues
c7e9afcef8
Fix typo in requires-python hassfest error message ( #87896 )
2023-02-12 09:11:56 -06:00
Marc Mueller
67499e0204
Enable pydantic mypy plugin ( #87415 )
2023-02-09 13:33:10 +01:00
Erik Montnemery
0cfb937d07
Enforce sorting of manifests ( #87020 )
2023-02-08 21:48:58 +01:00
Marc Mueller
fb4c0b4b7a
Enable error-code `redundant-self` [mypy 1.0] ( #87602 )
2023-02-07 14:02:38 +01:00
Marc Mueller
42008c50f3
Enable error-code `truthy-iterable` [mypy 1.0] ( #87596 )
2023-02-07 11:16:22 +01:00
Marc Mueller
af59623601
Enable `local_partial_types` for strict typing [mypy] ( #86409 )
2023-02-06 20:41:39 -06:00
Paulus Schoutsen
ff6e597a63
Add Matter to supported standards for brands ( #87564 )
...
* Add Matter standard to TP-Link
* --amend
2023-02-06 20:09:01 -05:00
Franck Nijhof
ca1a12898c
Enable Ruff D212 ( #87347 )
2023-02-03 23:08:48 +01:00
Franck Nijhof
021ac84405
Add recorder platform to required test category ( #86704 )
2023-01-26 11:03:56 +01:00
epenet
b2004e62b1
Remove ability to ignore coverage violations ( #86597 )
...
* Remove ability to ignore coverage violations
* Adjust codecov for required platforms
* Update codecov.yml
2023-01-25 14:27:16 +01:00
epenet
15ab04f97d
Prevent wilcard coverage ignore if tests exist ( #86455 )
2023-01-23 16:33:57 +01:00
epenet
74a76c6fe7
Don't ignore diagnostics coverage ( #86440 )
2023-01-23 14:55:02 +01:00
epenet
ea43effcc9
Fix hassfest coverage check ( #86443 )
...
* Fix hassfest coverage check
* A-Z
2023-01-23 12:23:38 +01:00
Franck Nijhof
5102d1a5f3
Drop Python 3.9 support ( #85456 )
2023-01-22 20:40:33 +01:00
Jan Bouwhuis
25392655e7
Allow translating select selector options ( #85531 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
2023-01-17 16:22:19 +01:00
J. Nick Koston
65ca62c991
Ensure remote bluetooth adapters are loaded before integrations that need them ( #85723 )
2023-01-15 13:17:17 -10:00
Franck Nijhof
3cb56211f8
Make translations keys check hassfest more strict ( #85221 )
2023-01-15 17:43:34 +01:00
epenet
8fbcb93ab4
Use IntEnum for hassfest quality scale ( #85817 )
2023-01-14 10:19:18 +01:00
epenet
e75c85f679
Downgrade integrations without code owner ( #85752 )
2023-01-13 10:08:15 +01:00
Franck Nijhof
139dd22ce6
Replace attrs with dataclasses in hassfest ( #84475 )
2022-12-23 15:46:00 +01:00
Erik Montnemery
255f35b979
Add support for translating custom attribute state ( #83386 )
...
* Add support for translating custom attribute state
* Address review comment
* Rename attribute to state_attributes, allow naming attributes
2022-12-21 10:43:49 +01:00
Franck Nijhof
80b3572627
Rename image integration to image_upload ( #84063 )
...
* Rename image integration to image_upload
* fix test
2022-12-16 08:16:38 -05:00
Erik Montnemery
8f761f44bd
Add support for translating state attributes ( #77028 )
...
* Allow defining state attributes in strings.json
* Add all climate attributes
* Remove support for custom device classes
* Address review comments
2022-12-09 08:22:29 +01:00