1 """Diagnostics support for the Mealie integration."""
3 from __future__
import annotations
5 from dataclasses
import asdict
10 from .
import MealieConfigEntry
14 hass: HomeAssistant, config_entry: MealieConfigEntry
16 """Return diagnostics for a config entry."""
17 data = config_entry.runtime_data
19 about = await data.client.get_about()
22 "about": asdict(about),
24 entry_type: [asdict(mealplan)
for mealplan
in mealplans]
25 for entry_type, mealplans
in data.mealplan_coordinator.data.items()
28 list_id: asdict(shopping_list)
29 for list_id, shopping_list
in data.shoppinglist_coordinator.data.items()
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, MealieConfigEntry config_entry)