Updated apps

This commit is contained in:
2026-07-20 22:52:35 -04:00
parent 28a8cb98f6
commit a0c3271743
1164 changed files with 94781 additions and 6892 deletions
@@ -0,0 +1,30 @@
"""Assembles the full signature catalog from the category data modules."""
from __future__ import annotations
from . import (
air,
cars,
garden,
heating,
home_it,
kitchen,
locks,
personal,
pets,
printers,
transports,
vacuums,
wallboxes,
xiaomi,
)
from ._model import IntegrationSignature
_MODULES = (air, cars, garden, heating, home_it, kitchen, locks, personal, pets, printers, transports, vacuums, wallboxes, xiaomi)
SIGNATURES: dict[str, IntegrationSignature] = {}
for _mod in _MODULES:
for _domain, _sig in _mod.SIGNATURES.items():
if _domain in SIGNATURES: # pragma: no cover — tripwired
raise ValueError(f"duplicate signature domain {_domain!r} in {_mod.__name__}")
SIGNATURES[_domain] = _sig