custom_components/openai_compatible/tts.py imports homeassistant.components.tts,
which imports homeassistant.components.ffmpeg, which does
`from haffmpeg.core import HAFFmpeg` at module level. Because
async_forward_entry_setups imports all of PLATFORMS (ai_task, conversation,
stt, tts) before setting any of them up, this one missing package failed
config entry setup entirely (SETUP_ERROR) and cascaded into the bulk of the
previous run's 104 failures: "Agent ... not found" in test_conversation.py,
KeyError('ai_task') in test_ai_task.py, and entry_not_loaded aborts /
KeyError('step_id') in test_config_flow.py's subentry flow tests.
Pinned to core tag 2026.9.2's homeassistant/components/ffmpeg/manifest.json.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01739Seac5eMAfNwFeiwV5r4
15 lines
599 B
Plaintext
15 lines
599 B
Plaintext
# Requires Python 3.14+ (Home Assistant 2026.9 floor). Not installable on Python 3.13.
|
|
pytest-homeassistant-custom-component>=0.13.317
|
|
openai==2.45.0
|
|
|
|
# The manifest declares dependencies: ["conversation"], and the ported tests exercise
|
|
# stt/tts too; a full HA install resolves each core component's own `requirements` at
|
|
# runtime, but bare pytest does not, so they're pinned here to match core tag 2026.9.2's
|
|
# homeassistant/components/{conversation,tts}/manifest.json.
|
|
hassil==3.12.0
|
|
gazetteer-matcher==1.1.0
|
|
home-assistant-intents==2026.8.28
|
|
mutagen==1.48.1
|
|
PyTurboJPEG==1.8.3
|
|
ha-ffmpeg==3.2.2
|