Home Assistant Unofficial Reference 2024.12.1
diagnostics.py
Go to the documentation of this file.
1 """Diagnostics platform for Habitica integration."""
2 
3 from __future__ import annotations
4 
5 from typing import Any
6 
7 from homeassistant.const import CONF_URL
8 from homeassistant.core import HomeAssistant
9 
10 from .const import CONF_API_USER
11 from .types import HabiticaConfigEntry
12 
13 
15  hass: HomeAssistant, config_entry: HabiticaConfigEntry
16 ) -> dict[str, Any]:
17  """Return diagnostics for a config entry."""
18 
19  habitica_data = await config_entry.runtime_data.api.user.anonymized.get()
20 
21  return {
22  "config_entry_data": {
23  CONF_URL: config_entry.data[CONF_URL],
24  CONF_API_USER: config_entry.data[CONF_API_USER],
25  },
26  "habitica_data": habitica_data,
27  }
dict[str, Any] async_get_config_entry_diagnostics(HomeAssistant hass, HabiticaConfigEntry config_entry)
Definition: diagnostics.py:16