16 lines
432 B
Python
16 lines
432 B
Python
"""Coordinate data for powerview devices."""
|
|
from __future__ import annotations
|
|
|
|
from collections.abc import Iterable
|
|
from typing import Any
|
|
|
|
from aiopvapi.helpers.constants import ATTR_ID
|
|
|
|
from homeassistant.core import callback
|
|
|
|
|
|
@callback
|
|
def async_map_data_by_id(data: Iterable[dict[str | int, Any]]):
|
|
"""Return a dict with the key being the id for a list of entries."""
|
|
return {entry[ATTR_ID]: entry for entry in data}
|