core/homeassistant/components/homeassistant
David Poll 7284af6a3e
Add an in-memory-preloading loader for Jinja imports (#88850)
* Adds a loader to enable jinja imports.

* Switch to in-memory

* Move loading custom_jinja off of the event loop

* Raise TemplateNotFound if template doesn't exist

* Fix docstring

* Adds a service to reload custom jinja

* Remove IO from test setup

* Improve coverage and small refactor

* Incorporate feedback and use .jinja extension

* Check the loaded sources in test.

* Incorporate PR feedback.

* Update homeassistant/helpers/template.py

Co-authored-by: Erik Montnemery <erik@montnemery.com>

---------

Co-authored-by: Erik Montnemery <erik@montnemery.com>
2023-03-13 11:00:05 +01:00
..
triggers Use an event filter for event triggers (#89339) 2023-03-08 10:23:13 -05:00
__init__.py Add an in-memory-preloading loader for Jinja imports (#88850) 2023-03-13 11:00:05 +01:00
logbook.py
manifest.json Sort manifests 4 (#87025) 2023-02-08 20:27:05 +01:00
scene.py Ensure hass is typed (#87068) 2023-02-04 12:52:59 -05:00
services.yaml Add an in-memory-preloading loader for Jinja imports (#88850) 2023-03-13 11:00:05 +01:00
strings.json
system_health.py
trigger.py Improve type hint in homeassistant trigger (#88596) 2023-02-22 13:56:30 +01:00