mirror of
https://github.com/esphome/esphome.git
synced 2026-10-03 01:35:59 +00:00
[core] Remove deprecated custom_components folder loading (#16679)
This commit is contained in:
@@ -12,7 +12,6 @@ from types import ModuleType
|
||||
from typing import TYPE_CHECKING, Any
|
||||
|
||||
from esphome.const import SOURCE_FILE_EXTENSIONS
|
||||
from esphome.core import CORE
|
||||
from esphome.types import ConfigType
|
||||
|
||||
if TYPE_CHECKING:
|
||||
@@ -206,18 +205,6 @@ def install_meta_finder(
|
||||
sys.meta_path.insert(0, ComponentMetaFinder(components_path, allowed_components))
|
||||
|
||||
|
||||
def install_custom_components_meta_finder():
|
||||
# Remove before 2026.6.0
|
||||
custom_components_dir = (Path(CORE.config_dir) / "custom_components").resolve()
|
||||
if custom_components_dir.is_dir() and any(custom_components_dir.iterdir()):
|
||||
_LOGGER.warning(
|
||||
"The 'custom_components' folder is deprecated and will be removed in 2026.6.0. "
|
||||
"Please use 'external_components' instead. "
|
||||
"See https://esphome.io/components/external_components.html for more information."
|
||||
)
|
||||
install_meta_finder(custom_components_dir)
|
||||
|
||||
|
||||
def _lookup_module(domain: str, exception: bool) -> ComponentManifest | None:
|
||||
if domain in _COMPONENT_CACHE:
|
||||
return _COMPONENT_CACHE[domain]
|
||||
|
||||
Reference in New Issue
Block a user