graph LR
Integration_Entry_Point["Integration Entry Point"]
Configuration_Flow_Handler["Configuration Flow Handler"]
Constants_Definition["Constants Definition"]
Prometheus_Metrics_Exporter["Prometheus Metrics Exporter"]
Home_Assistant_Sensor_Platform["Home Assistant Sensor Platform"]
Utility_Functions["Utility Functions"]
Integration_Entry_Point -- "initiates" --> Configuration_Flow_Handler
Integration_Entry_Point -- "initiates" --> Prometheus_Metrics_Exporter
Integration_Entry_Point -- "leverages" --> Utility_Functions
Configuration_Flow_Handler -- "leverages" --> Utility_Functions
Prometheus_Metrics_Exporter -- "utilizes" --> Constants_Definition
Prometheus_Metrics_Exporter -- "leverages" --> Utility_Functions
Home_Assistant_Sensor_Platform -- "utilizes" --> Constants_Definition
Home_Assistant_Sensor_Platform -- "leverages" --> Utility_Functions
Component Overview: Home Assistant Prometheus Integration Subsystem
The foundational component responsible for the integration's lifecycle management, including its setup, initialization, and registration within the Home Assistant core. It orchestrates the loading and configuration of other integration-specific components.
Related Classes/Methods:
Manages the user interface and backend logic for configuring the Prometheus integration. It handles user input, validates settings, and persists the configuration.
Related Classes/Methods:
homeassistant/components/prometheus/config_flow.py(1:1)
A centralized repository for immutable values, such as configuration keys, default values, and other fixed strings or numbers used throughout the Prometheus integration.
Related Classes/Methods:
homeassistant/components/prometheus/const.py(1:1)
The core functional component responsible for collecting relevant data from Home Assistant's state machine and event bus, transforming it into Prometheus-compatible metrics, and exposing them via an HTTP endpoint.
Related Classes/Methods:
homeassistant/components/prometheus/metrics.py(1:1)
Defines and manages any specific sensor entities that the Prometheus integration might expose within Home Assistant itself, allowing users to monitor aspects of the exporter's operation or related data directly within Home Assistant.
Related Classes/Methods:
homeassistant/components/prometheus/sensor.py(1:1)
A collection of reusable helper functions and common logic specific to the Prometheus integration, designed to support various other components by encapsulating repetitive or complex operations.
Related Classes/Methods:
homeassistant/components/prometheus/utils.py(1:1)