Remove unnecessary async def in service registration (#181156)

This commit is contained in:
epenet
2026-09-03 13:25:13 +02:00
committed by GitHub
parent 298249854c
commit 0c0e24dbbe
18 changed files with 34 additions and 24 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ PLATFORMS: list[Platform] = [Platform.SENSOR, Platform.UPDATE]
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up immich integration."""
await async_setup_services(hass)
async_setup_services(hass)
return True
+3 -2
View File
@@ -6,7 +6,7 @@ from aioimmich.exceptions import ImmichError
import voluptuous as vol
from homeassistant.components.media_source import async_resolve_media
from homeassistant.core import HomeAssistant, ServiceCall
from homeassistant.core import HomeAssistant, ServiceCall, callback
from homeassistant.exceptions import ServiceValidationError
from homeassistant.helpers import service
from homeassistant.helpers.selector import MediaSelector
@@ -75,7 +75,8 @@ async def _async_upload_file(service_call: ServiceCall) -> None:
) from ex
async def async_setup_services(hass: HomeAssistant) -> None:
@callback
def async_setup_services(hass: HomeAssistant) -> None:
"""Set up services for immich integration."""
hass.services.async_register(
@@ -61,7 +61,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: IndevoltConfigEntry) ->
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up indevolt services (actions)."""
await async_setup_services(hass)
async_setup_services(hass)
return True
@@ -10,7 +10,7 @@ from indevolt_api import (
)
import voluptuous as vol
from homeassistant.core import HomeAssistant, ServiceCall
from homeassistant.core import HomeAssistant, ServiceCall, callback
from homeassistant.exceptions import HomeAssistantError, ServiceValidationError
import homeassistant.helpers.config_validation as cv
from homeassistant.helpers.service import async_extract_config_entry_ids
@@ -36,7 +36,8 @@ RT_ACTION_SERVICE_SCHEMA: Final = vol.Schema(
)
async def async_setup_services(hass: HomeAssistant) -> None:
@callback
def async_setup_services(hass: HomeAssistant) -> None:
"""Set up services for Indevolt integration."""
async def charge(call: ServiceCall) -> None:
@@ -18,7 +18,7 @@ CONFIG_SCHEMA = cv.config_entry_only_config_schema(DOMAIN)
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up the Jellyfin component."""
await async_setup_services(hass)
async_setup_services(hass)
return True
@@ -10,7 +10,7 @@ from homeassistant.components.media_player import (
DOMAIN as MP_DOMAIN,
MediaPlayerEntityFeature,
)
from homeassistant.core import HomeAssistant
from homeassistant.core import HomeAssistant, callback
from homeassistant.helpers import config_validation as cv, service
from .const import DOMAIN
@@ -38,7 +38,8 @@ def _promote_media_fields(data: dict[str, Any]) -> dict[str, Any]:
return data
async def async_setup_services(hass: HomeAssistant) -> None:
@callback
def async_setup_services(hass: HomeAssistant) -> None:
"""Set up services for the Jellyfin component."""
service.async_register_platform_entity_service(
+1 -1
View File
@@ -46,7 +46,7 @@ CONFIG_SCHEMA = cv.config_entry_only_config_schema(DOMAIN)
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up service actions."""
await async_setup_services(hass)
async_setup_services(hass)
return True
+3 -1
View File
@@ -13,6 +13,7 @@ from homeassistant.core import (
ServiceCall,
ServiceResponse,
SupportsResponse,
callback,
)
from homeassistant.exceptions import HomeAssistantError, ServiceValidationError
from homeassistant.helpers import config_validation as cv, device_registry as dr
@@ -213,7 +214,8 @@ async def get_programs(call: ServiceCall) -> ServiceResponse:
}
async def async_setup_services(hass: HomeAssistant) -> None:
@callback
def async_setup_services(hass: HomeAssistant) -> None:
"""Set up services."""
hass.services.async_register(
@@ -145,7 +145,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: PortainerConfigEntry) ->
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up the Portainer integration."""
await async_setup_services(hass)
async_setup_services(hass)
return True
@@ -171,7 +171,8 @@ async def recreate_container(call: ServiceCall) -> None:
await coordinator.async_request_refresh()
async def async_setup_services(hass: HomeAssistant) -> None:
@callback
def async_setup_services(hass: HomeAssistant) -> None:
"""Set up services."""
hass.services.async_register(
+1 -1
View File
@@ -207,6 +207,6 @@ async def _update_listener(hass: HomeAssistant, entry: RiscoConfigEntry) -> None
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up the Risco integration services."""
await async_setup_services(hass)
async_setup_services(hass)
return True
+3 -2
View File
@@ -3,7 +3,7 @@
import voluptuous as vol
from homeassistant.const import ATTR_CONFIG_ENTRY_ID, ATTR_TIME
from homeassistant.core import HomeAssistant, ServiceCall
from homeassistant.core import HomeAssistant, ServiceCall, callback
from homeassistant.exceptions import ServiceValidationError
from homeassistant.helpers import config_validation as cv, service
from homeassistant.util import dt as dt_util
@@ -12,7 +12,8 @@ from .const import DOMAIN, SERVICE_SET_TIME
from .models import RiscoConfigEntry
async def async_setup_services(hass: HomeAssistant) -> None:
@callback
def async_setup_services(hass: HomeAssistant) -> None:
"""Create the Risco Services/Actions."""
async def _set_time(service_call: ServiceCall) -> None:
+1 -1
View File
@@ -29,7 +29,7 @@ logging.getLogger("tuya_sharing").setLevel(logging.CRITICAL)
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up the Tuya Services."""
await async_setup_services(hass)
async_setup_services(hass)
return True
+3 -2
View File
@@ -11,7 +11,7 @@ from tuya_sharing import CustomerDevice, Manager
import voluptuous as vol
from homeassistant.const import ATTR_DEVICE_ID
from homeassistant.core import HomeAssistant, ServiceCall, SupportsResponse
from homeassistant.core import HomeAssistant, ServiceCall, SupportsResponse, callback
from homeassistant.exceptions import HomeAssistantError, ServiceValidationError
from homeassistant.helpers import device_registry as dr
@@ -129,7 +129,8 @@ async def async_set_feeder_meal_plan(call: ServiceCall) -> None:
)
async def async_setup_services(hass: HomeAssistant) -> None:
@callback
def async_setup_services(hass: HomeAssistant) -> None:
"""Set up Tuya services."""
hass.services.async_register(
@@ -29,7 +29,7 @@ PLATFORMS: list[Platform] = [
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up the UniFi Access integration."""
await async_setup_services(hass)
async_setup_services(hass)
return True
@@ -64,7 +64,8 @@ def _async_get_target(
)
async def async_setup_services(hass: HomeAssistant) -> None:
@callback
def async_setup_services(hass: HomeAssistant) -> None:
"""Set up services for the UniFi Access integration."""
async def _handle_set_lock_rule(call: ServiceCall) -> None:
+1 -1
View File
@@ -39,7 +39,7 @@ CONFIG_SCHEMA = cv.config_entry_only_config_schema(DOMAIN)
async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool:
"""Set up Volvo integration."""
await async_setup_services(hass)
async_setup_services(hass)
return True
+3 -2
View File
@@ -8,7 +8,7 @@ from urllib import parse
from httpx import AsyncClient, HTTPError, HTTPStatusError
import voluptuous as vol
from homeassistant.core import HomeAssistant, ServiceCall, SupportsResponse
from homeassistant.core import HomeAssistant, ServiceCall, SupportsResponse, callback
from homeassistant.exceptions import HomeAssistantError, ServiceValidationError
from homeassistant.helpers import config_validation as cv, service
from homeassistant.helpers.httpx_client import get_async_client
@@ -53,7 +53,8 @@ _IMAGE_ANGLE_MAP = {
}
async def async_setup_services(hass: HomeAssistant) -> None:
@callback
def async_setup_services(hass: HomeAssistant) -> None:
"""Set up services."""
hass.services.async_register(