Enable RUF032 (#135836)

pull/135231/merge
Joost Lekkerkerker 2025-01-20 08:05:33 +01:00 committed by GitHub
parent be2c592b17
commit 53ad02a1eb
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 35 additions and 34 deletions

View File

@ -272,7 +272,7 @@ class DerivativeSensor(RestoreSensor, SensorEntity):
if elapsed_time > self._time_window:
derivative = new_derivative
else:
derivative = Decimal(0.00)
derivative = Decimal("0.00")
for start, end, value in self._state_list:
weight = calculate_weight(start, end, new_state.last_updated)
derivative = derivative + (value * Decimal(weight))

View File

@ -769,6 +769,7 @@ select = [
"RUF024", # Do not pass mutable objects as values to dict.fromkeys
"RUF026", # default_factory is a positional-only argument to defaultdict
"RUF030", # print() call in assert statement is likely unintentional
"RUF032", # Decimal() called with float literal argument
"RUF033", # __post_init__ method with argument defaults
"RUF034", # Useless if-else condition
"RUF100", # Unused `noqa` directive

View File

@ -58,7 +58,7 @@ async def test_diagnostics(
(0, 0),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(745.695), "unit": ""},
{"value": Decimal("745.695"), "unit": ""},
],
),
"GAS_METER_READING",

View File

@ -86,7 +86,7 @@ async def test_migrate_gas_to_mbus(
(0, 1),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(745.695), "unit": "m3"},
{"value": Decimal("745.695"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -197,7 +197,7 @@ async def test_migrate_hourly_gas_to_mbus(
(0, 1),
[
{"value": datetime.datetime.fromtimestamp(1722749707)},
{"value": Decimal(778.963), "unit": "m3"},
{"value": Decimal("778.963"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -308,7 +308,7 @@ async def test_migrate_gas_with_devid_to_mbus(
(0, 1),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(745.695), "unit": "m3"},
{"value": Decimal("745.695"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -433,7 +433,7 @@ async def test_migrate_gas_to_mbus_exists(
(0, 1),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(745.695), "unit": "m3"},
{"value": Decimal("745.695"), "unit": "m3"},
],
),
"MBUS_METER_READING",

View File

@ -89,7 +89,7 @@ async def test_default_setup(
(0, 0),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(745.695), "unit": UnitOfVolume.CUBIC_METERS},
{"value": Decimal("745.695"), "unit": UnitOfVolume.CUBIC_METERS},
],
),
"GAS_METER_READING",
@ -152,7 +152,7 @@ async def test_default_setup(
(0, 0),
[
{"value": datetime.datetime.fromtimestamp(1551642214)},
{"value": Decimal(745.701), "unit": UnitOfVolume.CUBIC_METERS},
{"value": Decimal("745.701"), "unit": UnitOfVolume.CUBIC_METERS},
],
),
"GAS_METER_READING",
@ -279,7 +279,7 @@ async def test_v4_meter(
(0, 0),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(745.695), "unit": "m3"},
{"value": Decimal("745.695"), "unit": "m3"},
],
),
"HOURLY_GAS_METER_READING",
@ -336,9 +336,9 @@ async def test_v4_meter(
@pytest.mark.parametrize(
("value", "state"),
[
(Decimal(745.690), "745.69"),
(Decimal(745.695), "745.695"),
(Decimal(0.000), STATE_UNKNOWN),
(Decimal("745.690"), "745.69"),
(Decimal("745.695"), "745.695"),
(Decimal("0.000"), STATE_UNKNOWN),
],
)
async def test_v5_meter(
@ -440,7 +440,7 @@ async def test_luxembourg_meter(
(0, 0),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(745.695), "unit": "m3"},
{"value": Decimal("745.695"), "unit": "m3"},
],
),
"HOURLY_GAS_METER_READING",
@ -449,7 +449,7 @@ async def test_luxembourg_meter(
ELECTRICITY_IMPORTED_TOTAL,
CosemObject(
(0, 0),
[{"value": Decimal(123.456), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
[{"value": Decimal("123.456"), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
),
"ELECTRICITY_IMPORTED_TOTAL",
)
@ -457,7 +457,7 @@ async def test_luxembourg_meter(
ELECTRICITY_EXPORTED_TOTAL,
CosemObject(
(0, 0),
[{"value": Decimal(654.321), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
[{"value": Decimal("654.321"), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
),
"ELECTRICITY_EXPORTED_TOTAL",
)
@ -533,7 +533,7 @@ async def test_belgian_meter(
BELGIUM_CURRENT_AVERAGE_DEMAND,
CosemObject(
(0, 0),
[{"value": Decimal(1.75), "unit": "kW"}],
[{"value": Decimal("1.75"), "unit": "kW"}],
),
"BELGIUM_CURRENT_AVERAGE_DEMAND",
)
@ -543,7 +543,7 @@ async def test_belgian_meter(
(0, 0),
[
{"value": datetime.datetime.fromtimestamp(1551642218)},
{"value": Decimal(4.11), "unit": "kW"},
{"value": Decimal("4.11"), "unit": "kW"},
],
),
"BELGIUM_MAXIMUM_DEMAND_MONTH",
@ -567,7 +567,7 @@ async def test_belgian_meter(
(0, 1),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(745.695), "unit": "m3"},
{"value": Decimal("745.695"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -591,7 +591,7 @@ async def test_belgian_meter(
(0, 2),
[
{"value": datetime.datetime.fromtimestamp(1551642214)},
{"value": Decimal(678.695), "unit": "m3"},
{"value": Decimal("678.695"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -615,7 +615,7 @@ async def test_belgian_meter(
(0, 3),
[
{"value": datetime.datetime.fromtimestamp(1551642215)},
{"value": Decimal(12.12), "unit": "m3"},
{"value": Decimal("12.12"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -639,7 +639,7 @@ async def test_belgian_meter(
(0, 4),
[
{"value": datetime.datetime.fromtimestamp(1551642216)},
{"value": Decimal(13.13), "unit": "m3"},
{"value": Decimal("13.13"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -782,7 +782,7 @@ async def test_belgian_meter_alt(
(0, 1),
[
{"value": datetime.datetime.fromtimestamp(1551642215)},
{"value": Decimal(123.456), "unit": "m3"},
{"value": Decimal("123.456"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -806,7 +806,7 @@ async def test_belgian_meter_alt(
(0, 2),
[
{"value": datetime.datetime.fromtimestamp(1551642216)},
{"value": Decimal(678.901), "unit": "m3"},
{"value": Decimal("678.901"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -830,7 +830,7 @@ async def test_belgian_meter_alt(
(0, 3),
[
{"value": datetime.datetime.fromtimestamp(1551642217)},
{"value": Decimal(12.12), "unit": "m3"},
{"value": Decimal("12.12"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -854,7 +854,7 @@ async def test_belgian_meter_alt(
(0, 4),
[
{"value": datetime.datetime.fromtimestamp(1551642218)},
{"value": Decimal(13.13), "unit": "m3"},
{"value": Decimal("13.13"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -1001,7 +1001,7 @@ async def test_belgian_meter_mbus(
(0, 3),
[
{"value": datetime.datetime.fromtimestamp(1551642217)},
{"value": Decimal(12.12), "unit": "m3"},
{"value": Decimal("12.12"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -1017,7 +1017,7 @@ async def test_belgian_meter_mbus(
(0, 4),
[
{"value": datetime.datetime.fromtimestamp(1551642218)},
{"value": Decimal(13.13), "unit": "m3"},
{"value": Decimal("13.13"), "unit": "m3"},
],
),
"MBUS_METER_READING",
@ -1154,7 +1154,7 @@ async def test_swedish_meter(
ELECTRICITY_IMPORTED_TOTAL,
CosemObject(
(0, 0),
[{"value": Decimal(123.456), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
[{"value": Decimal("123.456"), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
),
"ELECTRICITY_IMPORTED_TOTAL",
)
@ -1162,7 +1162,7 @@ async def test_swedish_meter(
ELECTRICITY_EXPORTED_TOTAL,
CosemObject(
(0, 0),
[{"value": Decimal(654.321), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
[{"value": Decimal("654.321"), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
),
"ELECTRICITY_EXPORTED_TOTAL",
)
@ -1229,7 +1229,7 @@ async def test_easymeter(
ELECTRICITY_IMPORTED_TOTAL,
CosemObject(
(0, 0),
[{"value": Decimal(54184.6316), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
[{"value": Decimal("54184.6316"), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
),
"ELECTRICITY_IMPORTED_TOTAL",
)
@ -1237,7 +1237,7 @@ async def test_easymeter(
ELECTRICITY_EXPORTED_TOTAL,
CosemObject(
(0, 0),
[{"value": Decimal(19981.1069), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
[{"value": Decimal("19981.1069"), "unit": UnitOfEnergy.KILO_WATT_HOUR}],
),
"ELECTRICITY_EXPORTED_TOTAL",
)
@ -1489,7 +1489,7 @@ async def test_gas_meter_providing_energy_reading(
(0, 0),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(123.456), "unit": UnitOfEnergy.GIGA_JOULE},
{"value": Decimal("123.456"), "unit": UnitOfEnergy.GIGA_JOULE},
],
),
"GAS_METER_READING",
@ -1549,7 +1549,7 @@ async def test_heat_meter_mbus(
(0, 1),
[
{"value": datetime.datetime.fromtimestamp(1551642213)},
{"value": Decimal(745.695), "unit": "GJ"},
{"value": Decimal("745.695"), "unit": "GJ"},
],
),
"MBUS_METER_READING",

View File

@ -2144,7 +2144,7 @@ async def test_non_numeric_validation_raise(
(13, "13"),
(17.50, "17.5"),
("1e-05", "1e-05"),
(Decimal(18.50), "18.5"),
(Decimal("18.50"), "18.50"),
("19.70", "19.70"),
(None, STATE_UNKNOWN),
],