Bump datadogpy to 0.52.0 (#149596)

This commit is contained in:
Avery 2025-07-30 09:06:38 -04:00 committed by GitHub
parent 260ca70785
commit 25169e9075
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 29 additions and 9 deletions

View File

@ -75,7 +75,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: DatadogConfigEntry) -> b
prefix = options[CONF_PREFIX] prefix = options[CONF_PREFIX]
sample_rate = options[CONF_RATE] sample_rate = options[CONF_RATE]
statsd_client = DogStatsd(host=host, port=port, namespace=prefix) statsd_client = DogStatsd(
host=host, port=port, namespace=prefix, disable_telemetry=True
)
entry.runtime_data = statsd_client entry.runtime_data = statsd_client
initialize(statsd_host=host, statsd_port=port) initialize(statsd_host=host, statsd_port=port)

View File

@ -58,7 +58,6 @@ class DatadogConfigFlow(ConfigFlow, domain=DOMAIN):
CONF_RATE: user_input[CONF_RATE], CONF_RATE: user_input[CONF_RATE],
}, },
) )
return self.async_show_form( return self.async_show_form(
step_id="user", step_id="user",
data_schema=vol.Schema( data_schema=vol.Schema(
@ -107,7 +106,26 @@ class DatadogOptionsFlowHandler(OptionsFlow):
options = self.config_entry.options options = self.config_entry.options
if user_input is None: if user_input is None:
user_input = {} return self.async_show_form(
step_id="init",
data_schema=vol.Schema(
{
vol.Required(
CONF_PREFIX,
default=options.get(
CONF_PREFIX, data.get(CONF_PREFIX, DEFAULT_PREFIX)
),
): str,
vol.Required(
CONF_RATE,
default=options.get(
CONF_RATE, data.get(CONF_RATE, DEFAULT_RATE)
),
): int,
}
),
errors={},
)
success = await validate_datadog_connection( success = await validate_datadog_connection(
self.hass, self.hass,

View File

@ -4,7 +4,7 @@ DOMAIN = "datadog"
CONF_RATE = "rate" CONF_RATE = "rate"
DEFAULT_HOST = "localhost" DEFAULT_HOST = "127.0.0.1"
DEFAULT_PORT = 8125 DEFAULT_PORT = 8125
DEFAULT_PREFIX = "hass" DEFAULT_PREFIX = "hass"
DEFAULT_RATE = 1 DEFAULT_RATE = 1

View File

@ -7,5 +7,5 @@
"iot_class": "local_push", "iot_class": "local_push",
"loggers": ["datadog"], "loggers": ["datadog"],
"quality_scale": "legacy", "quality_scale": "legacy",
"requirements": ["datadog==0.15.0"] "requirements": ["datadog==0.52.0"]
} }

2
requirements_all.txt generated
View File

@ -759,7 +759,7 @@ crownstone-sse==2.0.5
crownstone-uart==2.1.0 crownstone-uart==2.1.0
# homeassistant.components.datadog # homeassistant.components.datadog
datadog==0.15.0 datadog==0.52.0
# homeassistant.components.metoffice # homeassistant.components.metoffice
datapoint==0.12.1 datapoint==0.12.1

View File

@ -662,7 +662,7 @@ crownstone-sse==2.0.5
crownstone-uart==2.1.0 crownstone-uart==2.1.0
# homeassistant.components.datadog # homeassistant.components.datadog
datadog==0.15.0 datadog==0.52.0
# homeassistant.components.metoffice # homeassistant.components.metoffice
datapoint==0.12.1 datapoint==0.12.1

View File

@ -46,7 +46,7 @@ async def test_datadog_setup_full(hass: HomeAssistant) -> None:
assert mock_dogstatsd.call_count == 1 assert mock_dogstatsd.call_count == 1
assert mock_dogstatsd.call_args == mock.call( assert mock_dogstatsd.call_args == mock.call(
host="host", port=123, namespace="foo" host="host", port=123, namespace="foo", disable_telemetry=True
) )
@ -65,7 +65,7 @@ async def test_datadog_setup_defaults(hass: HomeAssistant) -> None:
assert mock_dogstatsd.call_count == 1 assert mock_dogstatsd.call_count == 1
assert mock_dogstatsd.call_args == mock.call( assert mock_dogstatsd.call_args == mock.call(
host="localhost", port=8125, namespace="hass" host="localhost", port=8125, namespace="hass", disable_telemetry=True
) )