epenet and GitHub
0e263aa427
Standardize homeassistant imports in full-CI tests ( #136735 )
2025-01-28 13:10:20 -05:00
Erik Montnemery and GitHub
bbce183faf
Deprecate dt_util.utc_to_timestamp ( #131787 )
2024-11-28 17:00:20 +01:00
epenet and GitHub
be4641b8f3
Push real binary sensor states to state machine in tests ( #128894 )
2024-10-21 16:19:25 +02:00
Joost Lekkerkerker and GitHub
2fa7113787
Raise issue if SSL is set but no external URL configured ( #121768 )
...
* Raise issue if SSL is set but no external URL configured
* Add cloud
* Add cloud
* Fix strings
* Attempt
* Fix
* Fix
* Move strings
* Fixes
* fix
* Fix
* Fix
* Fix
* Break tests
* Fix tests
2024-09-24 15:35:10 +02:00
epenet and GitHub
02cb6a6af7
Force root import of references from other components ( #125816 )
...
* Force root import of references from other components
* Improve
* Adjust
* Tweak exceptions
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Another
* Adjust
* More
* Ignore violations in test
* Improve
2024-09-16 11:28:42 +02:00
epenet and GitHub
02139fcca6
Add missing hass type hint in component tests (l) ( #124220 )
2024-08-19 15:36:23 +02:00
epenet and GitHub
ecf22e4c4f
Improve type hints in logbook tests ( #123652 )
2024-08-12 13:29:38 +02:00
J. Nick Koston and GitHub
6b7307df81
Speed up logbook timestamp processing ( #123126 )
2024-08-04 16:43:43 -05:00
J. Nick Koston and GitHub
b09dd95dbd
Improve alignment of live logbook and historical logbook models ( #123070 )
...
* Improve alignment of live logbook and historical logbook models
- Make EventAsRow as NamedType which is better aligned with
sqlalchemy Row
- Use getitem to fetch results for both Row and EventAsRow
since its an order of magnitude faster fetching sqlalchemy
Row object values.
* final
* fix
* unused
* fix more tests
* cleanup
* reduce
* tweak
2024-08-04 23:09:10 +02:00
epenet and GitHub
e734971d33
Enable collections-named-tuple (PYI024) rule in ruff ( #123019 )
2024-08-02 15:28:32 +02:00
J. Nick Koston and GitHub
1879db9f8f
Revert to using call_soon for event triggers and state changed event trackers ( #122735 )
2024-07-29 11:45:39 +02:00
epenet and GitHub
38a6e666a7
Add missing return type to some test functions ( #119665 )
2024-06-14 08:26:45 +02:00
epenet and GitHub
fbaba3753b
Fix root-import pylint warning in components ( #119294 )
...
* Fix root-import pylint warning in components
* Adjust
* Adjust
2024-06-10 15:14:49 +02:00
epenet and GitHub
c7cc465e5c
Add return type hints in tests (k-z) ( #118942 )
2024-06-06 10:11:29 +02:00
J. Nick Koston and GitHub
f9205cd88d
Avoid additional timestamp conversion to set state ( #118885 )
...
Avoid addtional timestamp conversion to set state
Since we already have the timestamp, we can pass it on to the State
object and avoid the additional timestamp conversion which can be as
much as 30% of the state write runtime.
Since datetime objects are limited to microsecond precision, we need
to adjust some tests to account for the additional precision that we
will now be able to get in the database
2024-06-05 23:43:34 -04:00
epenet and GitHub
242ee04642
Improve type hints in tests (i-p) ( #118380 )
2024-05-30 08:47:08 +02:00
J. Nick Koston and GitHub
5a609c34bb
Fix blocking I/O in the event loop when loading timezones ( #117721 )
2024-05-20 11:06:03 +02:00
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <[email protected] >
Co-authored-by: Marc Mueller <[email protected] >
Co-authored-by: J. Nick Koston <[email protected] >
2024-03-26 00:02:16 +01:00
Erik Montnemery and GitHub
426f73b1f4
Add State.last_reported ( #113511 )
...
* Add State.last_reported
* Update tests
* Update test snapshots
* Call state_reported listeners when firing state_changed event
* Add tests
2024-03-20 21:05:07 +01:00
J. Nick Koston and GitHub
32c64855b2
Fix duplicate events in live logbook ( #113828 )
2024-03-19 09:17:23 -10:00
Marc Mueller and GitHub
32f3f46542
Add empty line after module docstring (2) [tests.components] ( #112737 )
2024-03-08 19:16:21 +01:00
Marc Mueller and GitHub
1722e23df8
Add empty line after module docstring [tests l-p] ( #112710 )
2024-03-08 14:55:15 +01:00
J. Nick Koston and GitHub
0d4c82b54d
Convert Integration platforms processors where nothing is awaited to callbacks ( #110825 )
...
Convert Integration platforms processors where nothing is awaited callbacks
2024-02-17 20:49:47 -05:00
5dac5d5c7e
Refactor logbook helpers to reduce splits and lookups ( #108933 )
...
Co-authored-by: Paulus Schoutsen <[email protected] >
2024-01-26 20:07:24 -10:00
J. Nick Koston and GitHub
0b9992260a
Improve logbook context augment performance ( #106926 )
...
Makes LazyEventPartialState a bit lazier since almost all the
properties are never called.
2024-01-07 22:35:28 -05:00
J. Nick Koston and GitHub
bf8f78c041
Fix flakey logbook tests ( #105111 )
2023-12-06 08:15:48 +01:00
706add4a57
Switch formatting from black to ruff-format ( #102893 )
...
Co-authored-by: Franck Nijhof <[email protected] >
2023-11-27 14:38:59 +01:00
J. Nick Koston and GitHub
8b30a901dd
Remove unreachable code in logbook ( #103309 )
2023-11-04 10:54:22 -05:00
Ville Skyttä and GitHub
e7b6037419
Remove unnnecessary pylint configs from components [e-l]* ( #99004 )
2023-08-25 09:46:34 +02:00
Franck Nijhof and GitHub
3e85a29b86
Move overlapping pylint rules to ruff, disable mypy overlap ( #94359 )
2023-06-27 17:42:46 +02:00
Jan Bouwhuis and GitHub
ec98e22330
Add type hints for stub_blueprint_populate fixture ( #93568 )
...
Add typehints for stub_blueprint_populate fixture
2023-05-26 08:13:13 +02:00
Erik Montnemery and GitHub
3cca338c6e
Improve blueprint test fixtures ( #93519 )
2023-05-25 13:45:19 +02:00
J. Nick Koston and GitHub
5114a1400f
Ensure logbook still responds if describe event throws ( #91961 )
...
* Ensure logbook still responds if describe event throws
If describe fails, the logbook stream should not collapse
* Ensure logbook still responds if describe event throws
If describe fails, the logbook stream should not collapse
2023-04-24 22:22:53 -04:00
J. Nick Koston and GitHub
b76551cf35
Reduce number of columns selected for logbook ( #91718 )
2023-04-22 14:25:22 +02:00
J. Nick Koston and GitHub
56a6244d90
Remove legacy context lookup implementation from logbook ( #91710 )
...
* Remove legacy context lookup implemention from logbook
This object can now be replaced with a simple dict
* Remove legacy context lookup implemention from logbook
This object can now be replaced with a simple dict
* scope
* fix order issue
2023-04-19 21:54:34 -04:00
J. Nick Koston and GitHub
4080d68489
Fix logbook tests failing because time was not url encoded correctly ( #89770 )
2023-03-15 15:29:41 -10:00
J. Nick Koston and GitHub
01e1221443
Refactor logbook data to use a dataclass ( #89534 )
2023-03-11 12:45:27 +01:00
J. Nick Koston and GitHub
170a13302c
Reduce overhead to store context ids in the database ( #88942 )
2023-03-08 14:51:45 -10:00
epenet and GitHub
d65dff3f9e
Adjust entity registry access in tests (2) ( #88960 )
2023-03-01 16:23:36 +01:00
J. Nick Koston and GitHub
93e37243f6
Fix logbook test that failed to exclude EVENT_HOMEASSISTANT_FINAL_WRITE ( #88568 )
2023-02-21 16:22:44 -06:00
Franck Nijhof and GitHub
f67ebcade1
Enable Ruff SIM201 ( #88171 )
2023-02-15 14:43:02 +01:00
4ca0a24f87
Increase test scope of MariaDB + PostgreSQL tests ( #87019 )
...
Co-authored-by: J. Nick Koston <[email protected] >
2023-02-13 15:58:13 -06:00
epenet and GitHub
ea11a30a35
Add type hints to integration tests (part 13) ( #87998 )
2023-02-13 14:38:37 +01:00
J. Nick Koston and GitHub
00118a6f96
Speed up live history setup if there is no pending data to commit ( #86942 )
2023-01-30 19:00:34 +01:00
Franck Nijhof and GitHub
62dcbe5258
Enable Ruff PT001 ( #86730 )
2023-01-26 18:05:05 +01:00
e50a531cd9
Code styling tweaks to the tests - Part 2 ( #86662 )
...
Co-authored-by: jjlawren <[email protected] >
2023-01-26 01:23:53 +01:00
epenet and GitHub
b4dd1b8cb2
Rename logbook constant ( #86464 )
2023-01-23 18:00:25 +02:00
Marc Mueller and GitHub
d7dda6bee5
Update python version used for pylint [Py310] ( #86414 )
...
* Update python version used for pylint linting [Py310]
* Import Callable from collections.abc [Py310]
* Use builtin anext [Py310]
2023-01-23 07:56:15 +01:00
epenet and GitHub
30bf0634fe
Add per-file-ignore to pylint ( #86289 )
2023-01-22 17:26:24 +01:00
J. Nick Koston and GitHub
5279535046
Fix live logbook stalling when there are no historical events with a high commit interval ( #86110 )
...
* Force live logbook to send an empty message to indicate no results
Since the sync task can take a while if the recorder is
busy, the logbook will appear to hang if we do not send
the first partial message even if its empty.
This work is in preparation for a higher database
commit interval where this issue is most obvious.
The historical only path did not have this issue because
it never had to wait for the db sync.
* update tests
2023-01-17 21:06:37 -05:00