LICENSE
MANIFEST.in
README.md
pyproject.toml
esphome_device_builder/__init__.py
esphome_device_builder/__main__.py
esphome_device_builder/constants.py
esphome_device_builder/device_builder.py
esphome_device_builder/discover.py
esphome_device_builder/py.typed
esphome_device_builder.egg-info/PKG-INFO
esphome_device_builder.egg-info/SOURCES.txt
esphome_device_builder.egg-info/dependency_links.txt
esphome_device_builder.egg-info/entry_points.txt
esphome_device_builder.egg-info/not-zip-safe
esphome_device_builder.egg-info/requires.txt
esphome_device_builder.egg-info/top_level.txt
esphome_device_builder/api/__init__.py
esphome_device_builder/api/legacy.py
esphome_device_builder/api/ws.py
esphome_device_builder/controllers/__init__.py
esphome_device_builder/controllers/_build_size_refresher.py
esphome_device_builder/controllers/_device_builder_base.py
esphome_device_builder/controllers/_device_mqtt_coordinator.py
esphome_device_builder/controllers/_device_mqtt_monitor.py
esphome_device_builder/controllers/_device_scanner.py
esphome_device_builder/controllers/_device_state_monitor.py
esphome_device_builder/controllers/_dns_cache.py
esphome_device_builder/controllers/_reachability_tracker.py
esphome_device_builder/controllers/_task_controller_base.py
esphome_device_builder/controllers/auth.py
esphome_device_builder/controllers/boards.py
esphome_device_builder/controllers/components.py
esphome_device_builder/controllers/config.py
esphome_device_builder/controllers/editor.py
esphome_device_builder/controllers/labels.py
esphome_device_builder/controllers/onboarding.py
esphome_device_builder/controllers/automations/__init__.py
esphome_device_builder/controllers/automations/catalog.py
esphome_device_builder/controllers/automations/controller.py
esphome_device_builder/controllers/automations/emitter.py
esphome_device_builder/controllers/automations/parsing.py
esphome_device_builder/controllers/automations/writing.py
esphome_device_builder/controllers/devices/__init__.py
esphome_device_builder/controllers/devices/_state.py
esphome_device_builder/controllers/devices/_yaml_search.py
esphome_device_builder/controllers/devices/_yaml_search_cache.py
esphome_device_builder/controllers/devices/add_component.py
esphome_device_builder/controllers/devices/api_key.py
esphome_device_builder/controllers/devices/archive.py
esphome_device_builder/controllers/devices/constants.py
esphome_device_builder/controllers/devices/controller.py
esphome_device_builder/controllers/devices/firmware_sync.py
esphome_device_builder/controllers/devices/helpers.py
esphome_device_builder/controllers/devices/importable.py
esphome_device_builder/controllers/devices/logs.py
esphome_device_builder/controllers/devices/metadata.py
esphome_device_builder/controllers/devices/mutations_clone.py
esphome_device_builder/controllers/devices/mutations_create.py
esphome_device_builder/controllers/devices/mutations_simple.py
esphome_device_builder/controllers/devices/mutations_yaml.py
esphome_device_builder/controllers/devices/reachability.py
esphome_device_builder/controllers/devices/scan_change.py
esphome_device_builder/controllers/devices/search.py
esphome_device_builder/controllers/devices/state_callbacks.py
esphome_device_builder/controllers/devices/storage_regen.py
esphome_device_builder/controllers/devices/validate.py
esphome_device_builder/controllers/firmware/__init__.py
esphome_device_builder/controllers/firmware/_state.py
esphome_device_builder/controllers/firmware/_upload_targets_fallback.py
esphome_device_builder/controllers/firmware/bulk.py
esphome_device_builder/controllers/firmware/clean.py
esphome_device_builder/controllers/firmware/cli.py
esphome_device_builder/controllers/firmware/constants.py
esphome_device_builder/controllers/firmware/controller.py
esphome_device_builder/controllers/firmware/download.py
esphome_device_builder/controllers/firmware/factories.py
esphome_device_builder/controllers/firmware/follow.py
esphome_device_builder/controllers/firmware/helpers.py
esphome_device_builder/controllers/firmware/jobs.py
esphome_device_builder/controllers/firmware/lifecycle.py
esphome_device_builder/controllers/firmware/persistence.py
esphome_device_builder/controllers/firmware/remote_runner.py
esphome_device_builder/controllers/firmware/runner.py
esphome_device_builder/controllers/remote_build/__init__.py
esphome_device_builder/controllers/remote_build/_client_models.py
esphome_device_builder/controllers/remote_build/_mdns.py
esphome_device_builder/controllers/remote_build/_models.py
esphome_device_builder/controllers/remote_build/_receiver_state.py
esphome_device_builder/controllers/remote_build/_shared.py
esphome_device_builder/controllers/remote_build/_state.py
esphome_device_builder/controllers/remote_build/_storage_codecs.py
esphome_device_builder/controllers/remote_build/_summaries.py
esphome_device_builder/controllers/remote_build/_validators.py
esphome_device_builder/controllers/remote_build/artifacts_download.py
esphome_device_builder/controllers/remote_build/artifacts_tarball.py
esphome_device_builder/controllers/remote_build/bus_handlers.py
esphome_device_builder/controllers/remote_build/cleanup_loop.py
esphome_device_builder/controllers/remote_build/discovery.py
esphome_device_builder/controllers/remote_build/identity_commands.py
esphome_device_builder/controllers/remote_build/job_fanout.py
esphome_device_builder/controllers/remote_build/offloader.py
esphome_device_builder/controllers/remote_build/pair_commands.py
esphome_device_builder/controllers/remote_build/pair_flow.py
esphome_device_builder/controllers/remote_build/pair_status.py
esphome_device_builder/controllers/remote_build/pairing_window.py
esphome_device_builder/controllers/remote_build/peer_crud.py
esphome_device_builder/controllers/remote_build/peer_link_lifecycle.py
esphome_device_builder/controllers/remote_build/peer_link_sessions.py
esphome_device_builder/controllers/remote_build/rebind.py
esphome_device_builder/controllers/remote_build/receiver.py
esphome_device_builder/controllers/remote_build/settings_commands.py
esphome_device_builder/controllers/remote_build/settings_receiver.py
esphome_device_builder/controllers/remote_build/submit_job.py
esphome_device_builder/controllers/remote_build/submit_job_commands.py
esphome_device_builder/controllers/remote_build/artifact_platforms/__init__.py
esphome_device_builder/controllers/remote_build/artifact_platforms/_libretiny.py
esphome_device_builder/controllers/remote_build/artifact_platforms/bk72xx.py
esphome_device_builder/controllers/remote_build/artifact_platforms/esp32.py
esphome_device_builder/controllers/remote_build/artifact_platforms/esp8266.py
esphome_device_builder/controllers/remote_build/artifact_platforms/ln882x.py
esphome_device_builder/controllers/remote_build/artifact_platforms/nrf52.py
esphome_device_builder/controllers/remote_build/artifact_platforms/rp2040.py
esphome_device_builder/controllers/remote_build/artifact_platforms/rtl87xx.py
esphome_device_builder/controllers/remote_build/peer_link/__init__.py
esphome_device_builder/controllers/remote_build/peer_link/channel.py
esphome_device_builder/controllers/remote_build/peer_link/handshake.py
esphome_device_builder/controllers/remote_build/peer_link/session.py
esphome_device_builder/controllers/remote_build/peer_link/wire.py
esphome_device_builder/controllers/remote_build/peer_link/wire_io.py
esphome_device_builder/controllers/remote_build/peer_link_client/__init__.py
esphome_device_builder/controllers/remote_build/peer_link_client/_dispatch.py
esphome_device_builder/controllers/remote_build/peer_link_client/_submit.py
esphome_device_builder/controllers/remote_build/peer_link_client/client.py
esphome_device_builder/controllers/remote_build/peer_link_client/one_shot.py
esphome_device_builder/definitions/README.md
esphome_device_builder/definitions/__init__.py
esphome_device_builder/definitions/automations.json
esphome_device_builder/definitions/boards.json
esphome_device_builder/definitions/components.json
esphome_device_builder/definitions/boards/_generic/bk72xx.svg
esphome_device_builder/definitions/boards/_generic/esp32.svg
esphome_device_builder/definitions/boards/_generic/esp32c2.svg
esphome_device_builder/definitions/boards/_generic/esp32c3.svg
esphome_device_builder/definitions/boards/_generic/esp32c5.svg
esphome_device_builder/definitions/boards/_generic/esp32c6.svg
esphome_device_builder/definitions/boards/_generic/esp32c61.svg
esphome_device_builder/definitions/boards/_generic/esp32h2.svg
esphome_device_builder/definitions/boards/_generic/esp32p4.svg
esphome_device_builder/definitions/boards/_generic/esp32s2.svg
esphome_device_builder/definitions/boards/_generic/esp32s3.svg
esphome_device_builder/definitions/boards/_generic/esp8266.svg
esphome_device_builder/definitions/boards/_generic/host.svg
esphome_device_builder/definitions/boards/_generic/ln882x.svg
esphome_device_builder/definitions/boards/_generic/nrf52.svg
esphome_device_builder/definitions/boards/_generic/rp2040.svg
esphome_device_builder/definitions/boards/_generic/rtl87xx.svg
esphome_device_builder/definitions/boards/apollo-esp32-c6/images/apollo.svg
esphome_device_builder/definitions/boards/apollo-esp32-s3/images/apollo.svg
esphome_device_builder/definitions/schemas/board.schema.json
esphome_device_builder/definitions/schemas/component.schema.json
esphome_device_builder/helpers/__init__.py
esphome_device_builder/helpers/api.py
esphome_device_builder/helpers/atomic_io.py
esphome_device_builder/helpers/auth.py
esphome_device_builder/helpers/build_artifacts.py
esphome_device_builder/helpers/build_scheduler.py
esphome_device_builder/helpers/build_size.py
esphome_device_builder/helpers/config_bundle.py
esphome_device_builder/helpers/config_hash.py
esphome_device_builder/helpers/dashboard_advertise.py
esphome_device_builder/helpers/dashboard_identity.py
esphome_device_builder/helpers/device_yaml.py
esphome_device_builder/helpers/event_bus.py
esphome_device_builder/helpers/hostname.py
esphome_device_builder/helpers/json.py
esphome_device_builder/helpers/logging.py
esphome_device_builder/helpers/mac_addresses.py
esphome_device_builder/helpers/peer_link_bundle.py
esphome_device_builder/helpers/peer_link_frames.py
esphome_device_builder/helpers/peer_link_identity.py
esphome_device_builder/helpers/peer_link_noise.py
esphome_device_builder/helpers/peer_link_resolver.py
esphome_device_builder/helpers/process.py
esphome_device_builder/helpers/remote_artifacts_materialise.py
esphome_device_builder/helpers/remote_build_cleanup.py
esphome_device_builder/helpers/remote_build_layout.py
esphome_device_builder/helpers/secrets_state.py
esphome_device_builder/helpers/single_instance.py
esphome_device_builder/helpers/storage.py
esphome_device_builder/helpers/storage_path.py
esphome_device_builder/helpers/subprocess.py
esphome_device_builder/helpers/subscriber_presence.py
esphome_device_builder/helpers/voluptuous_validators.py
esphome_device_builder/helpers/yaml/__init__.py
esphome_device_builder/helpers/yaml/api_encryption.py
esphome_device_builder/helpers/yaml/component.py
esphome_device_builder/helpers/yaml/inline.py
esphome_device_builder/helpers/yaml/scalar.py
esphome_device_builder/helpers/yaml/substitution.py
esphome_device_builder/helpers/yaml/top_block.py
esphome_device_builder/models/__init__.py
esphome_device_builder/models/api.py
esphome_device_builder/models/automations.py
esphome_device_builder/models/boards.py
esphome_device_builder/models/common.py
esphome_device_builder/models/components.py
esphome_device_builder/models/devices.py
esphome_device_builder/models/firmware.py
esphome_device_builder/models/labels.py
esphome_device_builder/models/onboarding.py
esphome_device_builder/models/preferences.py
esphome_device_builder/models/remote_build/__init__.py
esphome_device_builder/models/remote_build/enums.py
esphome_device_builder/models/remote_build/offloader.py
esphome_device_builder/models/remote_build/offloader_events.py
esphome_device_builder/models/remote_build/receiver.py
esphome_device_builder/models/remote_build/receiver_events.py
esphome_device_builder/models/remote_build/wire_frames.py
tests/test_api_key.py
tests/test_artifact_platforms.py
tests/test_atomic_io.py
tests/test_auth.py
tests/test_auth_middleware.py
tests/test_automations_branches.py
tests/test_automations_controller.py
tests/test_automations_parse.py
tests/test_automations_sync.py
tests/test_automations_writer.py
tests/test_boards_json.py
tests/test_build_artifacts.py
tests/test_build_scheduler.py
tests/test_build_size.py
tests/test_components_config_entry_loader.py
tests/test_components_integration_docs.py
tests/test_config_bundle.py
tests/test_config_controller.py
tests/test_config_hash.py
tests/test_credentials_env.py
tests/test_dashboard_advertise.py
tests/test_dashboard_identity.py
tests/test_definitions_loader.py
tests/test_device_builder_lifecycle.py
tests/test_device_index.py
tests/test_device_scanner_branches.py
tests/test_device_scanner_order.py
tests/test_device_state_event.py
tests/test_device_yaml.py
tests/test_directly_referenced_integrations.py
tests/test_discover.py
tests/test_dns_cache.py
tests/test_editor_controller.py
tests/test_event_bus.py
tests/test_event_bus_fire_lint.py
tests/test_event_payload_contracts.py
tests/test_executor_pool.py
tests/test_featured_components.py
tests/test_frontend_routes.py
tests/test_ha_addon_failsafe.py
tests/test_helpers_api.py
tests/test_helpers_json.py
tests/test_helpers_logging.py
tests/test_helpers_process.py
tests/test_helpers_storage.py
tests/test_importable_discovery.py
tests/test_mac_address_derivation.py
tests/test_main_cli.py
tests/test_mdns_api_encryption.py
tests/test_mdns_config_hash.py
tests/test_mdns_mac_address.py
tests/test_mdns_name_match.py
tests/test_mdns_version.py
tests/test_mqtt_monitor.py
tests/test_non_api_mdns_resolve.py
tests/test_onboarding_controller.py
tests/test_peer_link_bundle.py
tests/test_peer_link_frames.py
tests/test_peer_link_identity.py
tests/test_peer_link_noise.py
tests/test_peer_link_resolver.py
tests/test_ping_loop_pause.py
tests/test_probe_device.py
tests/test_reachability_tracker.py
tests/test_remote_artifacts_materialise.py
tests/test_remote_build_artifacts_download.py
tests/test_remote_build_cleanup.py
tests/test_remote_build_controller.py
tests/test_remote_build_host_env.py
tests/test_remote_build_job_fanout.py
tests/test_remote_build_layout.py
tests/test_remote_build_listener.py
tests/test_remote_build_peer_link.py
tests/test_remote_build_peer_link_client.py
tests/test_remote_build_port_env.py
tests/test_remote_build_submit_job.py
tests/test_resolve_download_component.py
tests/test_secrets_bootstrap.py
tests/test_secrets_state.py
tests/test_single_instance.py
tests/test_smoke.py
tests/test_state_fanout_duplicate_names.py
tests/test_state_monitor_lifecycle.py
tests/test_state_monitor_reachability.py
tests/test_storage_path.py
tests/test_stream_events.py
tests/test_subprocess_helper.py
tests/test_subprocess_stream.py
tests/test_subscribe_events_cleanup.py
tests/test_subscriber_presence.py
tests/test_sync_components_default_extraction.py
tests/test_sync_components_field_overrides.py
tests/test_sync_components_field_ranges.py
tests/test_sync_components_hex_display.py
tests/test_sync_components_key_to_label.py
tests/test_sync_components_multi_value_keys.py
tests/test_sync_components_pin_long_form.py
tests/test_sync_components_platform_constraints.py
tests/test_sync_components_ui_hints.py
tests/test_sync_components_umbrellas.py
tests/test_sync_components_unit_extraction.py
tests/test_sync_esphome_devices_extract.py
tests/test_trusted_domains.py
tests/test_validate_featured.py
tests/test_voluptuous_validators.py
tests/test_websocket_heartbeat.py
tests/test_websocket_shutdown.py
tests/test_ws_dispatch_backpressure.py
tests/test_ws_dispatch_branches.py
tests/test_ws_handler_branches.py
tests/test_yaml_helpers.py