* Add support for subentries to config entries * Improve error handling and test coverage * Include subentry_id in subentry containers * Auto-generate subentry_id and add optional unique_id * Tweak * Update tests * Fix stale docstring * Address review comments * Typing tweaks * Add methods to ConfigEntries to add and remove subentry * Improve ConfigSubentryData typed dict * Update test snapshots * Adjust tests * Fix unique_id logic * Allow multiple subentries with None unique_id * Add number of subentries to config entry JSON representation * Add subentry translation support * Allow integrations to implement multiple subentry flows * Update translations schema * Adjust exception text * Change subentry flow init step to user * Prevent creating a subentry with colliding unique_id * Update tests * Address review comments * Remove duplicaetd unique_id collision check * Remove change from the future * Improve test coverage * Add default value for unique_id |
||
---|---|---|
.. | ||
bluetooth | ||
snapshots | ||
__init__.py | ||
conftest.py | ||
test_alarm_control_panel.py | ||
test_assist_satellite.py | ||
test_binary_sensor.py | ||
test_bluetooth.py | ||
test_button.py | ||
test_camera.py | ||
test_climate.py | ||
test_config_flow.py | ||
test_cover.py | ||
test_dashboard.py | ||
test_date.py | ||
test_datetime.py | ||
test_diagnostics.py | ||
test_entity.py | ||
test_entry_data.py | ||
test_enum_mapper.py | ||
test_event.py | ||
test_fan.py | ||
test_ffmpeg_proxy.py | ||
test_init.py | ||
test_light.py | ||
test_lock.py | ||
test_manager.py | ||
test_media_player.py | ||
test_number.py | ||
test_repairs.py | ||
test_select.py | ||
test_sensor.py | ||
test_switch.py | ||
test_text.py | ||
test_time.py | ||
test_update.py | ||
test_valve.py |