Erik Montnemery and GitHub
2c2489284b
Catch CancelledError when setting up components ( #88635 )
...
* Catch CancelledError when setting up components
* Catch CancelledError when setting up components
* Also catch SystemExit
2023-02-27 09:29:14 -05:00
f17a829bd8
Only wait for import flows to initialize at setup ( #86106 )
...
* Only wait for import flows to initialize at setup
* Update hassio tests
* Update hassio tests
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2023-01-18 10:44:18 +01:00
Franck Nijhof and GitHub
64c2340fab
Core code styling improvements ( #85963 )
2023-01-15 23:00:51 +01:00
b0cee0bc46
String formatting and max line length - Part 1 ( #84390 )
...
Co-authored-by: Erik Montnemery <erik@montnemery.com >
2022-12-22 10:12:50 +01:00
1a274adc28
Add config_entries.async_wait_component ( #76980 )
...
Co-authored-by: thecode <levyshay1@gmail.com >
2022-11-17 21:52:57 +01:00
Aarni Koskela and GitHub
8038485ca4
Use partition instead of split where possible in core ( #81806 )
2022-11-15 21:45:48 +01:00
Erik Montnemery and GitHub
408069cb0c
Always install requirements of after_dependencies ( #79094 )
2022-09-26 09:59:01 -04:00
J. Nick Koston and GitHub
cd03c49fc2
Wait for config entry platform forwards ( #73806 )
2022-07-09 17:27:42 +02:00
e7ca6b6e38
Highlight in logs it is a custom component when setup fails ( #67559 )
...
Co-authored-by: Joakim Sørensen <ludeeus@ludeeus.dev >
2022-03-03 15:03:03 -08:00
Marc Mueller and GitHub
30e2411761
Add type ignore error codes [last ones] ( #66816 )
2022-02-18 18:15:57 +01:00
Marc Mueller and GitHub
b2ee7cebc9
Improve setup_time typing ( #66509 )
2022-02-14 14:24:58 +01:00
0eb2caabcf
Report unmet dependencies for failing config flows ( #65061 )
...
* Report unmet dependencies for failing config flows
* Apply suggestions from code review
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Update homeassistant/setup.py
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
* Modify error message
* Add test
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2022-02-02 15:06:27 +01:00
Paulus Schoutsen and GitHub
24546dfdf9
Catch all exceptions on import component/platform ( #64930 )
2022-01-25 20:39:32 -08:00
Marc Mueller and GitHub
240c9979c7
Move disallow-any-generics to mypy.ini ( #63917 )
2022-01-11 13:33:25 -08:00
Marc Mueller and GitHub
54cb1e7556
Add strict typing to core.py (5) - Task ( #63243 )
2022-01-07 16:48:34 +01:00
2c904c0974
Bump mypy to 0.930 ( #62642 )
...
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com >
2021-12-27 17:55:17 +01:00
Ruslan Sayfutdinov and GitHub
55f4962c06
Fix pylint plugin which checks relative imports ( #62693 )
2021-12-23 11:14:47 -08:00
707fe67c00
Move StrEnum to homeassistant.backports and move Platform to homeassistant.const ( #60880 )
...
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-12-03 09:31:17 +01:00
Franck Nijhof and GitHub
c8b0a3b667
Revert "Move Platform StrEnum to const" ( #60875 )
2021-12-02 14:19:08 -08:00
Franck Nijhof and GitHub
6e220d5d17
Move Platform StrEnum to const ( #60857 )
2021-12-02 22:30:52 +01:00
Joakim Sørensen and GitHub
28ebd13d75
Mark calendar as a base platform ( #60660 )
2021-11-30 21:28:33 +01:00
Marc Mueller and GitHub
77ee72cbb9
Import Callable from collections.abc (1) ( #56775 )
2021-09-29 16:32:11 +02:00
Marc Mueller and GitHub
7af67d34cf
Use assignment expressions 01 ( #56394 )
2021-09-18 13:31:35 -10:00
Ville Skyttä and GitHub
848c0be58a
Avoid some implicit generic Anys ( #54577 )
2021-08-16 23:12:06 +02:00
Raman Gupta and GitHub
d0cebe911c
Add siren, number, and weather to base platform list ( #54665 )
2021-08-15 22:06:05 +02:00
Ville Skyttä and GitHub
470f2dd73f
Upgrade pyupgrade to 2.21.2, apply its changes ( #52987 )
2021-07-19 10:46:09 +02:00
Franck Nijhof and GitHub
655f797f67
Add Select entity support to Google Assistant ( #51997 )
2021-06-18 23:30:46 +02:00
Marc Mueller and GitHub
c07646db5d
Update typing syntax ( #49480 )
...
* Update typing syntax
* Replace typing imports with ones from collections where possible
* Changes after review
2021-04-20 17:40:41 +02:00
Joakim Sørensen and GitHub
c98788edae
Mark camera as a base platform ( #49297 )
2021-04-16 15:00:21 +02:00
J. Nick Koston and GitHub
81e6ad0744
Replace http startup logic with async_when_setup_or_start ( #48784 )
2021-04-13 14:10:58 -07:00
eef7faa1e4
Add TTS engines in config.components ( #48939 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
2021-04-09 16:13:07 -07:00
12e3bc8101
Provide api to see which integrations are being loaded ( #48274 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2021-04-04 22:11:44 -10:00
Franck Nijhof and GitHub
52475c108f
Make integration setup optional ( #48381 )
2021-03-29 13:53:47 -07:00
J. Nick Koston and GitHub
1fb9008488
Include platform only integrations in the manifest list api ( #48269 )
2021-03-29 12:51:48 +02:00
Franck Nijhof and GitHub
45f77ccccf
Merge of nested IF-IF cases - Core ( #48364 )
2021-03-27 09:23:32 +01:00
Marc Mueller and GitHub
e55702d635
Update typing 01 ( #48013 )
2021-03-17 17:34:55 +01:00
Paulus Schoutsen and GitHub
4d5948b4d0
Use dict syntax ( #41325 )
2020-10-06 15:02:23 +02:00
J. Nick Koston and GitHub
4d637e5f30
Skip setup of dependencies if they are already setup ( #39482 )
...
after_dependencies were checking hass.config.components
to see if something was already setup. We did not do
the same for dependencies which resulted in trying
to set them up more then once.
Noticed when `homeassistant.setup` was set to debug
logging and many integrations were announcing
waiting on http when it was already setup.
2020-08-31 07:54:15 -04:00
Franck Nijhof and GitHub
1c2ebdf307
Upgrade black to 20.8b1 ( #39287 )
2020-08-27 13:56:20 +02:00
Paulus Schoutsen and GitHub
2a9da208d4
Allow disabling integrations in manifest, block uuid package being installed and disable ezviz ( #38444 )
2020-08-26 10:20:14 +02:00
c291d4aa7d
Intelligent timeout handler for setup/bootstrap ( #38329 )
...
Co-authored-by: Paulus Schoutsen <balloob@gmail.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2020-08-05 14:58:19 +02:00
Franck Nijhof and GitHub
53545c984b
Log lines do not end with a full stop ( #37527 )
2020-07-05 23:04:19 +02:00
J. Nick Koston and GitHub
a798b508bc
Raise slow startup timeout to 3h for large db migrations. ( #37061 )
2020-06-24 09:58:01 -07:00
Paulus Schoutsen and GitHub
5642027ffb
Improve after_dependencies handling ( #36898 )
2020-06-19 17:24:33 -07:00
Paulus Schoutsen and GitHub
8f3c84b349
Mark config dependency of frontend ( #36587 )
2020-06-09 23:27:47 -07:00
J. Nick Koston and GitHub
5183c40b23
Periodically log when integrations are taking a while to setup ( #36208 )
...
* Periodicly log when intergrations are taking a while to setup
When one or more intergrations are taking a while to setup
it is hard to determine which one is the cause. We can
help narrow this down for the user with a periodic log
message about which domains are still waiting to be setup
every 30s.
* 30 -> 60 per discussion
* only log when the integration is actually doing setup
* reduce, fix race in test
2020-05-28 18:48:42 -05:00
J. Nick Koston and GitHub
f626129e2b
Proceed with startup if an integration setup blocks for more than 30m ( #36082 )
...
* Proceed with startup if an integration setup blocks for more than 30m
* Fix test location
* Fix log call
* naming
* revert
* do not shield from cancelation
* Adjust test since we now cancel when we hit the timeout
2020-05-27 13:43:05 -05:00
Paulus Schoutsen and GitHub
ed925f9ef5
Set up config entries in parallel ( #34755 )
2020-04-27 10:05:02 -07:00
0b90ebf91e
Allow async_setup changes to config entry data be taken into a… ( #34166 )
...
* Allow async_setup changes to config entry data be taken into account
* Fix tests
* Limit scope try…finally
* Update tests/test_config_entries.py
Co-Authored-By: Martin Hjelmare <marhje52@gmail.com >
* Fix import
Co-authored-by: Martin Hjelmare <marhje52@gmail.com >
2020-04-14 18:46:41 -07:00
Paulus Schoutsen and GitHub
82c8f18bc7
Fix hassio panel load ( #32922 )
...
* Fix loading hassio panel
* Remove blacklist
2020-03-17 17:54:57 -07:00