hass-core/homeassistant
G Johansson 4e30056830
Add new Forecasting to Weather (#75219)
* Add new Forecasting to Weather

* Add is_daytime for forecast_twice_daily

* Fix test

* Fix demo test

* Adjust tests

* Fix typing

* Add demo

* Mod demo more realistic

* Fix test

* Remove one weather

* Fix weather example

* kitchen_sink

* Reverse demo partially

* mod kitchen sink

* Fix twice_daily

* kitchen_sink

* Add test weathers

* Add twice daily to demo

* dt_util

* Fix names

* Expose forecast via WS instead of as state attributes

* Regularly update demo + kitchen_sink weather forecasts

* Run linters

* Fix rebase mistake

* Improve demo test coverage

* Improve weather test coverage

* Exclude kitchen_sink weather from test coverage

* Rename async_update_forecast to async_update_listeners

* Add async_has_listeners helper

* Revert "Add async_has_listeners helper"

This reverts commit 52af3664bb06d9feac2c5ff963ee0022077c23ba.

* Fix rebase mistake

---------

Co-authored-by: Erik <erik@montnemery.com>
2023-07-21 17:30:48 +02:00
..
auth Replace isort with ruff (#94302) 2023-06-08 23:43:56 +02:00
backports Remove unneeded str() in StrEnum backport (#96509) 2023-07-13 22:37:59 -10:00
brands Remove the virtual integration for ultraloq (#96355) 2023-07-17 11:49:42 +02:00
components Add new Forecasting to Weather (#75219) 2023-07-21 17:30:48 +02:00
generated Add support for MiScale V2 (#96807) 2023-07-20 10:01:19 +02:00
helpers Fix bug in check_config when an integration is removed by its own validator (#96068) 2023-07-20 11:45:44 +02:00
scripts Update colorlog to 6.7.0 (#96131) 2023-07-11 14:29:09 -04:00
util Add cancel messages to core task cancelation (#96972) 2023-07-20 18:03:36 -05:00
__init__.py
__main__.py
block_async_io.py
bootstrap.py Set httpx log level to warning (#94217) 2023-06-08 09:39:06 +02:00
config.py Onboard Google Translate (#95352) 2023-06-27 13:12:25 +02:00
config_entries.py Fix task leak on config entry unload/retry (#96981) 2023-07-20 21:00:07 -04:00
const.py Add event entity (#96797) 2023-07-21 12:16:35 +02:00
core.py Add cancel messages to core task cancelation (#96972) 2023-07-20 18:03:36 -05:00
data_entry_flow.py Reduce in progress flow matching overhead (#94403) 2023-06-11 10:41:38 +02:00
exceptions.py Move device info validation to device registry (#96465) 2023-07-14 08:55:17 -04:00
loader.py Update bind_hass docstring to discourage its use (#96933) 2023-07-20 13:34:24 +02:00
package_constraints.txt Update aiohttp to 3.8.5 (#96945) 2023-07-20 16:11:14 +02:00
requirements.py
runner.py Add cancel messages to core task cancelation (#96972) 2023-07-20 18:03:36 -05:00
setup.py Log a traceback when importing a component fails (#94778) 2023-06-19 13:10:39 +02:00
strings.json Add more common translations (#96429) 2023-07-12 22:00:05 -04:00