mirror of
https://github.com/esphome/esphome.git
synced 2025-07-28 22:26:36 +00:00
[list-components.py] Only add platforms that are actually platforms. (#9005)
This commit is contained in:
parent
24d4ada841
commit
9e862b8b53
@ -56,6 +56,8 @@ def create_components_graph():
|
||||
CORE.data[KEY_CORE] = TARGET_CONFIGURATIONS[0]
|
||||
|
||||
components_graph = {}
|
||||
platforms = []
|
||||
components = []
|
||||
|
||||
for path in components_dir.iterdir():
|
||||
if not path.is_dir():
|
||||
@ -70,6 +72,13 @@ def create_components_graph():
|
||||
)
|
||||
sys.exit(1)
|
||||
|
||||
components.append((comp, name, path))
|
||||
if comp.is_platform_component:
|
||||
platforms.append(name)
|
||||
|
||||
platforms = set(platforms)
|
||||
|
||||
for comp, name, path in components:
|
||||
for dependency in comp.dependencies:
|
||||
add_item_to_components_graph(
|
||||
components_graph, dependency.split(".")[0], name
|
||||
@ -84,6 +93,8 @@ def create_components_graph():
|
||||
|
||||
for platform_path in path.iterdir():
|
||||
platform_name = platform_path.stem
|
||||
if platform_name == name or platform_name not in platforms:
|
||||
continue
|
||||
platform = get_platform(platform_name, name)
|
||||
if platform is None:
|
||||
continue
|
||||
|
Loading…
x
Reference in New Issue
Block a user