Typing misc fixes (#27543)
* Make async_get_conditions return type hint more specific * Exclude script/scaffold/templates/ from pre-commit mypy
This commit is contained in:
parent
2f6c2fadd0
commit
759ad08930
7 changed files with 24 additions and 13 deletions
|
@ -17,3 +17,4 @@ repos:
|
|||
rev: v0.730
|
||||
hooks:
|
||||
- id: mypy
|
||||
exclude: ^script/scaffold/templates/
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
"""Implemenet device conditions for binary sensor."""
|
||||
from typing import List
|
||||
from typing import Dict, List
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
@ -193,9 +193,11 @@ CONDITION_SCHEMA = cv.DEVICE_CONDITION_BASE_SCHEMA.extend(
|
|||
)
|
||||
|
||||
|
||||
async def async_get_conditions(hass: HomeAssistant, device_id: str) -> List[dict]:
|
||||
async def async_get_conditions(
|
||||
hass: HomeAssistant, device_id: str
|
||||
) -> List[Dict[str, str]]:
|
||||
"""List device conditions."""
|
||||
conditions: List[dict] = []
|
||||
conditions: List[Dict[str, str]] = []
|
||||
entity_registry = await async_get_registry(hass)
|
||||
entries = [
|
||||
entry
|
||||
|
|
|
@ -205,7 +205,7 @@ async def async_get_actions(
|
|||
|
||||
async def async_get_conditions(
|
||||
hass: HomeAssistant, device_id: str, domain: str
|
||||
) -> List[dict]:
|
||||
) -> List[Dict[str, str]]:
|
||||
"""List device conditions."""
|
||||
return await _async_get_automations(hass, device_id, ENTITY_CONDITIONS, domain)
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
"""Provides device conditions for lights."""
|
||||
from typing import List
|
||||
from typing import Dict, List
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
@ -24,7 +24,9 @@ def async_condition_from_config(
|
|||
return toggle_entity.async_condition_from_config(config)
|
||||
|
||||
|
||||
async def async_get_conditions(hass: HomeAssistant, device_id: str) -> List[dict]:
|
||||
async def async_get_conditions(
|
||||
hass: HomeAssistant, device_id: str
|
||||
) -> List[Dict[str, str]]:
|
||||
"""List device conditions."""
|
||||
return await toggle_entity.async_get_conditions(hass, device_id, DOMAIN)
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
"""Provides device conditions for sensors."""
|
||||
from typing import List
|
||||
from typing import Dict, List
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
@ -80,9 +80,11 @@ CONDITION_SCHEMA = vol.All(
|
|||
)
|
||||
|
||||
|
||||
async def async_get_conditions(hass: HomeAssistant, device_id: str) -> List[dict]:
|
||||
async def async_get_conditions(
|
||||
hass: HomeAssistant, device_id: str
|
||||
) -> List[Dict[str, str]]:
|
||||
"""List device conditions."""
|
||||
conditions: List[dict] = []
|
||||
conditions: List[Dict[str, str]] = []
|
||||
entity_registry = await async_get_registry(hass)
|
||||
entries = [
|
||||
entry
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
"""Provides device conditions for switches."""
|
||||
from typing import List
|
||||
from typing import Dict, List
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.core import HomeAssistant
|
||||
|
@ -24,7 +24,9 @@ def async_condition_from_config(
|
|||
return toggle_entity.async_condition_from_config(config)
|
||||
|
||||
|
||||
async def async_get_conditions(hass: HomeAssistant, device_id: str) -> List[dict]:
|
||||
async def async_get_conditions(
|
||||
hass: HomeAssistant, device_id: str
|
||||
) -> List[Dict[str, str]]:
|
||||
"""List device conditions."""
|
||||
return await toggle_entity.async_get_conditions(hass, device_id, DOMAIN)
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
"""Provides device automations for NEW_NAME."""
|
||||
from typing import List
|
||||
from typing import Dict, List
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.const import (
|
||||
|
@ -29,7 +29,9 @@ CONDITION_SCHEMA = DEVICE_CONDITION_BASE_SCHEMA.extend(
|
|||
)
|
||||
|
||||
|
||||
async def async_get_conditions(hass: HomeAssistant, device_id: str) -> List[dict]:
|
||||
async def async_get_conditions(
|
||||
hass: HomeAssistant, device_id: str
|
||||
) -> List[Dict[str, str]]:
|
||||
"""List device conditions for NEW_NAME devices."""
|
||||
registry = await entity_registry.async_get_registry(hass)
|
||||
conditions = []
|
||||
|
|
Loading…
Add table
Reference in a new issue