Fix types for shell command (#50004)
This commit is contained in:
parent
9d08178ed1
commit
e8446cb4d9
3 changed files with 5 additions and 4 deletions
|
@ -1,4 +1,6 @@
|
|||
"""Expose regular shell commands as services."""
|
||||
from __future__ import annotations
|
||||
|
||||
import asyncio
|
||||
from contextlib import suppress
|
||||
import logging
|
||||
|
@ -26,7 +28,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
|||
"""Set up the shell_command component."""
|
||||
conf = config.get(DOMAIN, {})
|
||||
|
||||
cache = {}
|
||||
cache: dict[str, tuple[str, str | None, template.Template | None]] = {}
|
||||
|
||||
async def async_service_handler(service: ServiceCall) -> None:
|
||||
"""Execute a shell command service."""
|
||||
|
@ -89,7 +91,7 @@ async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
|
|||
)
|
||||
if process:
|
||||
with suppress(TypeError):
|
||||
await process.kill()
|
||||
process.kill()
|
||||
del process
|
||||
|
||||
return
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue