Update statistics.py

formatting corrected
This commit is contained in:
dfaour 2024-03-22 08:37:05 +00:00 committed by GitHub
parent fb9b0f4465
commit e4ec973ab1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 4 deletions

View File

@ -2039,7 +2039,7 @@ def _fast_build_sum_list(
]
def _sorted_statistics_to_dict(
def _sorted_statistics_to_dict( # noqa: C901
hass: HomeAssistant,
session: Session,
stats: Sequence[Row[Any]],
@ -2193,10 +2193,14 @@ def _async_import_statistics(
for statistic in statistics:
start = statistic["start"]
if start.tzinfo is None or start.tzinfo.utcoffset(start) is None:
raise HomeAssistantError("Naive timestamp: no or invalid timezone info provided")
raise HomeAssistantError(
"Naive timestamp: no or invalid timezone info provided"
)
if start.minute != 0 or start.second != 0 or start.microsecond != 0:
raise HomeAssistantError("Invalid timestamp: timestamps must be from the top of the hour (minutes and seconds = 0)")
raise HomeAssistantError(
"Invalid timestamp: timestamps must be from the top of the hour (minutes and seconds = 0)"
)
statistic["start"] = dt_util.as_utc(start)
if "last_reset" in statistic and statistic["last_reset"] is not None: