Define AddEntitiesCallback type (#49812)

This commit is contained in:
Ruslan Sayfutdinov 2021-04-29 11:28:14 +01:00 committed by GitHub
parent de6c9e67b1
commit 0301706fc6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
41 changed files with 145 additions and 106 deletions

View file

@ -2,10 +2,9 @@
from __future__ import annotations
from abc import abstractmethod
from collections.abc import Iterable
from datetime import date, datetime, timedelta
import logging
from typing import Any, Callable
from typing import Any
from requests.exceptions import ConnectTimeout, HTTPError
from solaredge import Solaredge
@ -16,7 +15,7 @@ from homeassistant.config_entries import ConfigEntry
from homeassistant.const import CONF_API_KEY, DEVICE_CLASS_BATTERY, DEVICE_CLASS_POWER
from homeassistant.core import HomeAssistant, callback
from homeassistant.exceptions import ConfigEntryNotReady
from homeassistant.helpers.entity import Entity
from homeassistant.helpers.entity_platform import AddEntitiesCallback
from homeassistant.helpers.update_coordinator import (
CoordinatorEntity,
DataUpdateCoordinator,
@ -39,7 +38,7 @@ _LOGGER = logging.getLogger(__name__)
async def async_setup_entry(
hass: HomeAssistant,
entry: ConfigEntry,
async_add_entities: Callable[[Iterable[Entity]], None],
async_add_entities: AddEntitiesCallback,
) -> None:
"""Add an solarEdge entry."""
# Add the needed sensors to hass