From 89a2ca76ba2c57779c992d349d10566c552cd4db Mon Sep 17 00:00:00 2001 From: Douglas Raillard Date: Tue, 22 Apr 2025 22:35:00 +0100 Subject: [PATCH] lisa.tests.base: Use non-deprecated datetime functions FIX Since datetime.utcnow() is deprecated as of Python 3.12, use datetime.datetime.now() instead as recommended. --- lisa/tests/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisa/tests/base.py b/lisa/tests/base.py index 908631af1..683ead1c1 100644 --- a/lisa/tests/base.py +++ b/lisa/tests/base.py @@ -33,7 +33,7 @@ import warnings from operator import attrgetter import typing -from datetime import datetime +import datetime from collections import OrderedDict, ChainMap from collections.abc import Mapping from inspect import signature @@ -279,7 +279,7 @@ class ResultBundle(ResultBundleBase): def __init__(self, result, utc_datetime=None, context=None): self.result = result self.metrics = {} - self.utc_datetime = utc_datetime or datetime.utcnow() + self.utc_datetime = utc_datetime or datetime.datetime.now(tz=datetime.UTC) self.context = context if context is not None else {} @classmethod -- GitLab