* Add blog post about ensuring config entries are not unloaded while their platforms are setting up
* adjust existing docs
* Update blog/2024-06-04-ensure_config_entry_platforms_hold_lock.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* newline
* adjust block post for removal of async_late_forward_entry_setup
* adjust block post for removal of async_late_forward_entry_setup
* Update blog/2024-06-04-ensure_config_entry_platforms_hold_lock.md
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* rename
* Update blog date
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
* Document ConfigEntry objects must not be mutated by integrations
* Update config_entries_config_flow_handler.md
* Update docs/config_entries_config_flow_handler.md
* Use f-strings instead of .format()
* Code block language marker fixes
* Make example code blocks syntactically valid Python
* Run all python code blocks through black
https://github.com/scop/misc/blob/master/black_markdown.py
* Add some missing code block language markers
* Use shell language consistently to mark shell code blocks
* Undo folding of some example dicts
* Remove outdated OrderedDict comments per Python 3.7, replace with plain dict