mirror of
https://github.com/home-assistant/core.git
synced 2025-07-27 23:27:37 +00:00
Mark tag as entity component in pylint plugin (#126183)
* Move tag base entity to separate module * Add tag to _ENTITY_COMPONENTS * Move Entity back in * Add tag to base platforms * Adjust core_files * Revert "Adjust core_files" This reverts commit 180c5034de5c4e80afeeb8149c6fa22395b215a4. * Revert "Add tag to base platforms" This reverts commit 381bcf12f0b52a5df665086862e715bbc7e90b79.
This commit is contained in:
parent
c81d104822
commit
5864591150
@ -360,7 +360,7 @@ async def async_scan_tag(
|
|||||||
_LOGGER.debug("Tag: %s scanned by device: %s", tag_id, device_id)
|
_LOGGER.debug("Tag: %s scanned by device: %s", tag_id, device_id)
|
||||||
|
|
||||||
|
|
||||||
class TagEntity(Entity): # pylint: disable=hass-enforce-class-module
|
class TagEntity(Entity):
|
||||||
"""Representation of a Tag entity."""
|
"""Representation of a Tag entity."""
|
||||||
|
|
||||||
_unrecorded_attributes = frozenset({TAG_ID})
|
_unrecorded_attributes = frozenset({TAG_ID})
|
||||||
|
@ -65,7 +65,8 @@ _MODULES: dict[str, set[str]] = {
|
|||||||
"WeatherEntityDescription",
|
"WeatherEntityDescription",
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
_PLATFORMS: set[str] = {platform.value for platform in Platform}
|
_ENTITY_COMPONENTS: set[str] = {platform.value for platform in Platform}
|
||||||
|
_ENTITY_COMPONENTS.add("tag")
|
||||||
|
|
||||||
|
|
||||||
class HassEnforceClassModule(BaseChecker):
|
class HassEnforceClassModule(BaseChecker):
|
||||||
@ -92,7 +93,7 @@ class HassEnforceClassModule(BaseChecker):
|
|||||||
current_integration = parts[2]
|
current_integration = parts[2]
|
||||||
current_module = parts[3] if len(parts) > 3 else ""
|
current_module = parts[3] if len(parts) > 3 else ""
|
||||||
|
|
||||||
if current_module != "entity" and current_integration not in _PLATFORMS:
|
if current_module != "entity" and current_integration not in _ENTITY_COMPONENTS:
|
||||||
top_level_ancestors = list(node.ancestors(recurs=False))
|
top_level_ancestors = list(node.ancestors(recurs=False))
|
||||||
|
|
||||||
for ancestor in top_level_ancestors:
|
for ancestor in top_level_ancestors:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user