Erik Montnemery
|
9b497aebb4
|
Fix bug in timeout util related to multiple global freezes (#122466)
|
2024-07-29 10:12:18 +02:00 |
|
Marc Mueller
|
90e7d82049
|
Use correct enum in UnitSystem tests (#122256)
|
2024-07-20 17:33:48 +02:00 |
|
Marc Mueller
|
a6068dcdf2
|
Update import locations in tests (#122216)
|
2024-07-20 11:16:04 +02:00 |
|
J. Nick Koston
|
7958c0825e
|
Fix blocking process call in process tests (#121104)
Discovered by ruff in https://github.com/home-assistant/core/pull/120799
|
2024-07-03 22:26:03 +02:00 |
|
J. Nick Koston
|
291f309c0e
|
Remove unnecessary lambdas in timeout tests (#121101)
|
2024-07-03 22:24:41 +02:00 |
|
epenet
|
1332e39f9e
|
Cleanup deprecated json utils (#121069)
* Cleanup deprectated json utils
* Adjust pylint
|
2024-07-03 15:57:32 +02:00 |
|
epenet
|
faf43ed4c7
|
Adjust Generator type hints in tests (#121013)
|
2024-07-02 14:12:02 +02:00 |
|
J. Nick Koston
|
001ee0cc0b
|
Downgrade logging previously reported asyncio block to debug (#120942)
|
2024-07-01 18:26:20 +02:00 |
|
Marc Mueller
|
ca55986057
|
Import Generator from collections.abc (1) (#120914)
|
2024-07-01 11:51:51 +02:00 |
|
Joost Lekkerkerker
|
b56c4a757c
|
Bump ruff to 0.5.0 (#120749)
|
2024-06-28 15:23:21 +02:00 |
|
Joost Lekkerkerker
|
03c6e0c55f
|
Fix SIM300 (#120725)
|
2024-06-28 10:46:02 +02:00 |
|
J. Nick Koston
|
f7e194b32c
|
Adjust blocking I/O messages to provide developer help (#120113)
|
2024-06-21 12:55:22 -05:00 |
|
dontinelli
|
0dd5391cd7
|
Add Siemes and Millisiemens as additional units of conductivity and enable conversion between conductivity units (#118728)
|
2024-06-21 11:10:15 +02:00 |
|
epenet
|
2a7e78a80f
|
Ignore broad-exception-raised pylint warnings in tests (#119468)
|
2024-06-12 12:21:41 +02:00 |
|
epenet
|
7388271689
|
Fix unspecified-encoding warnings in tests (#119405)
|
2024-06-11 17:58:40 +02:00 |
|
epenet
|
18722aeccb
|
Improve type hints and fix pylint warnings in util tests (#119355)
|
2024-06-11 15:07:40 +02:00 |
|
epenet
|
1974ea4fdd
|
Improve type hints in yaml util tests (#119358)
|
2024-06-11 15:01:54 +02:00 |
|
Sid
|
721b2c2ca8
|
Enable Ruff PT012 (#113957)
|
2024-06-08 17:59:08 +02:00 |
|
Marc Mueller
|
279483ddb0
|
Import Generator from typing_extensions (2) (#118989)
|
2024-06-06 17:24:22 +02:00 |
|
J. Nick Koston
|
8f94205014
|
Include a traceback for non-strict event loop blocking detection (#118620)
|
2024-06-02 06:36:25 -04:00 |
|
Paulus Schoutsen
|
9dc580e5de
|
Add (deep)copy support to read only dict (#118204)
|
2024-05-26 23:05:45 -04:00 |
|
Jan Bouwhuis
|
c616fc036e
|
Move recorder chunk utils to shared collection utils (#118065)
|
2024-05-24 12:49:39 -10:00 |
|
Marc Mueller
|
dc47792ff2
|
Update codespell to 2.3.0 (#118001)
|
2024-05-24 08:22:29 +02:00 |
|
J. Nick Koston
|
5a609c34bb
|
Fix blocking I/O in the event loop when loading timezones (#117721)
|
2024-05-20 11:06:03 +02:00 |
|
J. Nick Koston
|
d06932bbc2
|
Refactor asyncio loop protection to improve performance (#117295)
|
2024-05-13 07:01:55 +09:00 |
|
Marc Mueller
|
3d700e2b71
|
Add HassDict implementation (#103844)
|
2024-05-07 10:53:13 +02:00 |
|
rlippmann
|
1120246194
|
Deprecate relative_time() in favor of time_since() and time_until() (#111177)
* add time_since/time_until. add deprecation of relative_time
* fix merge conflicts
* Apply suggestions from code review
* Update homeassistant/helpers/template.py
* Update homeassistant/helpers/template.py
* Update homeassistant/helpers/template.py
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2024-04-24 11:13:07 +02:00 |
|
J. Nick Koston
|
53a179088f
|
Add debug mode to catch unsafe thread operations using core helpers (#115390)
* adjust
* adjust
* fixes
* one more
* test
* debug
* move to config
* cover
* Update homeassistant/core.py
* set debug from RuntimeConfig
* reduce
* fix message
* raise
* Update homeassistant/core.py
* Update homeassistant/core.py
* no flood check for raise
* cover
|
2024-04-24 03:36:05 +02:00 |
|
Sid
|
895f73d8e4
|
Enable Ruff A001 (#115654)
|
2024-04-21 23:25:27 +02:00 |
|
Sid
|
d61db732da
|
Enable Ruff SLOT rules (#115043)
|
2024-04-09 18:57:27 -10:00 |
|
J. Nick Koston
|
f527fd0947
|
Improve error reporting when an integration tries to create a task in a thread (#115307)
|
2024-04-09 11:11:22 -10:00 |
|
Sid
|
f8b6629b26
|
Enable Ruff PGH rules (#115091)
|
2024-04-08 15:42:22 +02:00 |
|
Marc Mueller
|
a0e6fd6ec5
|
Add improved typing for event fire and listen methods (#114906)
* Add EventType implementation
* Update integrations for EventType
* Change state_changed to EventType
* Fix tests
* Remove runtime impact
* Add tests
* Move to stub file
* Apply pre-commit to stub files
* Fix ruff PYI checks
---------
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2024-04-07 13:28:24 -10: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 |
|
Sid
|
d5f883fbf0
|
Unignore Ruff PLR in tests (#114470)
* Unignore Ruff PLR in tests
* Address review comments
* review comments
* fix import
* Update test_api.py
* Update test_api.py
* Update test_api.py
|
2024-04-01 11:11:59 +02:00 |
|
J. Nick Koston
|
5038a035bd
|
Detect blocking module imports in the event loop (#114488)
|
2024-03-30 19:51:31 -10:00 |
|
Marc Mueller
|
c8260a5966
|
Remove test cases for task eager_start <3.12 (#114243)
|
2024-03-26 15:52:38 +01:00 |
|
Joost Lekkerkerker
|
6bb4e7d62c
|
Bump ruff to 0.3.4 (#112690)
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2024-03-26 00:02:16 +01:00 |
|
Sid
|
00ec7f11f0
|
Enable Ruff rule PT007 (#113764)
Co-authored-by: Franck Nijhof <frenck@frenck.nl>
|
2024-03-19 09:01:07 +01:00 |
|
Sid
|
82a60fe8ad
|
Enable Ruff RSE (#113695)
|
2024-03-18 00:40:38 +01:00 |
|
Joost Lekkerkerker
|
05172d8e4d
|
Improve loops and lists (#113269)
* Enable PERF
* Enable PERF rule
* Enable PERF rule
* Don't enable flag yet
|
2024-03-14 10:22:20 +01:00 |
|
Marc Mueller
|
a6b842f818
|
Add empty line after module docstring (2) [other] (#112738)
|
2024-03-08 19:16:38 +01:00 |
|
Marc Mueller
|
19ab3d6daf
|
Add empty line after module docstring [helpers + other] (#112707)
|
2024-03-08 10:36:11 -05:00 |
|
J. Nick Koston
|
1fb9cfe37e
|
Speed up the frame helper (#112562)
|
2024-03-06 20:54:09 -10:00 |
|
fwestenberg
|
385b29bdf5
|
Add Beaufort to wind_speed (#105795)
* Add Beaufort to wind_speed
* Add Bft to UnitOfSpeed
* Update tests with Bft
* Remove check for unit
* Fix test_deprecated_constants
* Test depricated constant Beaufort
* Fix test_unit_system.py for Beaufort
* Remove _DEPRECATED_SPEED_FEET_BEAUFORT
* Remove maxsize from lru_cache
* Update test_deprecated_constants
* Update comment
* Add missing docstring
* Apply suggestions from code review
---------
Co-authored-by: Erik Montnemery <erik@montnemery.com>
|
2024-03-05 14:55:59 +01:00 |
|
J. Nick Koston
|
f59268b2ee
|
Include filename in exception when loading a json file fails (#111802)
* Include filename in exception when loading a json file fails
* fix
|
2024-02-29 10:30:29 -05:00 |
|
Marc Mueller
|
adbd9c8d40
|
Update python-slugify to 8.0.4 (#111284)
|
2024-02-27 12:29:48 +01:00 |
|
J. Nick Koston
|
67e356904b
|
Add support for eager tasks (#111425)
* Add support for eager tasks
python 3.12 supports eager tasks
reading:
https://docs.python.org/3/library/asyncio-task.html#eager-task-factory
https://github.com/python/cpython/issues/97696
There are lots of places were we are unlikely to suspend, but we might
suspend so creating a task makes sense
* reduce
* revert entity
* revert
* coverage
* coverage
* coverage
* coverage
* fix test
|
2024-02-26 11:36:46 -05:00 |
|
Marc Mueller
|
cd0ee98dba
|
Use builtin TimeoutError [core + helpers] (#109684)
|
2024-02-05 12:09:54 +01:00 |
|
J. Nick Koston
|
582d6968b2
|
Avoid de/recode of bytes to string to bytes when writing json files (#109348)
|
2024-02-02 09:02:26 +01:00 |
|