Closed
Description
Hey!
So I just started bumping ruff in Home Assistant core to 0.9.0 to match the 2025 python guidelines and I encountered a bug.
ruff
moved the noqa: SLF001
to the next line, but the next run it starts to complain about that we access a private member.
2024:
self._attr_unique_id = (
f"{self._device.temperature.group_address_state}_"
f"{self._device.target_temperature.group_address_state}_"
f"{self._device.target_temperature.group_address}_"
f"{self._device._setpoint_shift.group_address}" # noqa: SLF001
)
2025:
self._attr_unique_id = (
f"{self._device.temperature.group_address_state}_"
f"{self._device.target_temperature.group_address_state}_"
f"{self._device.target_temperature.group_address}_"
f"{self._device._setpoint_shift.group_address}"
) # noqa: SLF001
homeassistant/components/knx/climate.py:216:16: SLF001 Private member accessed: `_setpoint_shift`
|
214 | f"{self._device.target_temperature.group_address_state}_"
215 | f"{self._device.target_temperature.group_address}_"
216 | f"{self._device._setpoint_shift.group_address}"
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SLF001
217 | ) # noqa: SLF001
218 | self.default_hvac_mode: HVACMode = config[
|
Found 1 error.