Fix AsyncClient init in executor

This commit is contained in:
Your Name 2025-12-20 11:21:06 -06:00
parent 3f52a4fcc4
commit 595c3ba9cf

View file

@ -28,7 +28,9 @@ type GroqdConfigEntry = ConfigEntry[GroqdRuntimeData]
async def async_setup_entry(hass: HomeAssistant, entry: GroqdConfigEntry) -> bool: async def async_setup_entry(hass: HomeAssistant, entry: GroqdConfigEntry) -> bool:
"""Set up groqd from a config entry.""" """Set up groqd from a config entry."""
api_key = entry.data[CONF_API_KEY] api_key = entry.data[CONF_API_KEY]
client = await hass.async_add_executor_job(groq.AsyncClient, api_key=api_key) client = await hass.async_add_executor_job(
lambda: groq.AsyncClient(api_key=api_key)
)
entry.runtime_data = GroqdRuntimeData(client=client) entry.runtime_data = GroqdRuntimeData(client=client)
await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS)