1
0
mirror of https://github.com/home-assistant/core.git synced 2026-02-14 23:28:42 +00:00

Support for kwargs

This commit is contained in:
epenet
2026-02-13 14:39:50 +00:00
parent 029d681d1c
commit 1ce0ed4ec4

View File

@@ -33,10 +33,15 @@ class HassEnforceConstantsChecker(BaseChecker):
if isinstance(node.func, nodes.Name):
if node.func.name == "async_setup_component":
self._ensure_domain_argument(node, node.args[1])
if len(node.args) >= 2:
self._ensure_domain_argument(node, node.args[1])
else:
for keyword in node.keywords:
if keyword.arg == "domain":
self._ensure_domain_argument(node, keyword.value)
def _ensure_domain_argument(
self, call_node: nodes.Call, arg_node: nodes.Argument
self, call_node: nodes.Call, arg_node: nodes.Argument | nodes.Keyword
) -> None:
if isinstance(arg_node, nodes.Attribute) and arg_node.attrname.endswith(
"DOMAIN"