From f87d3e48bed0254a54fe512b585cab47043bf142 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Fri, 30 May 2025 11:59:47 +0900 Subject: [PATCH] Replace deprecated datetime.datetime.utcnow It was deprecated in Python 3.12 . Change-Id: I671dc63a6c39a52f9be045ab40e36433af34d84f --- cloudkitty/tests/test_state.py | 6 +++--- contrib/ci/csv_writer.py | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/cloudkitty/tests/test_state.py b/cloudkitty/tests/test_state.py index 96ca6cb2..1a5901ab 100644 --- a/cloudkitty/tests/test_state.py +++ b/cloudkitty/tests/test_state.py @@ -13,7 +13,7 @@ # License for the specific language governing permissions and limitations # under the License. # -import datetime +from oslo_utils import timeutils from cloudkitty import state from cloudkitty import tests @@ -29,14 +29,14 @@ class DBStateManagerTest(tests.TestCase): self.assertEqual(name, 'testuser_osrtf') def test_state_access(self): - now = datetime.datetime.utcnow() + now = timeutils.utcnow() self.sm.set_state(now) result = self.sm.get_state() self.assertEqual(result, str(now)) def test_metadata_access(self): metadata = {'foo': 'bar'} - now = datetime.datetime.utcnow() + now = timeutils.utcnow() self.sm.set_state(now) self.sm.set_metadata(metadata) result = self.sm.get_metadata() diff --git a/contrib/ci/csv_writer.py b/contrib/ci/csv_writer.py index 11a39fe6..8165e0bd 100755 --- a/contrib/ci/csv_writer.py +++ b/contrib/ci/csv_writer.py @@ -22,6 +22,8 @@ import random import sys import uuid +from oslo_utils import timeutils + from cloudkitty import json_utils as json @@ -588,7 +590,7 @@ def main(): generators = [compute, image, volume, net_bw, floating] # Date - now = datetime.datetime.utcnow() + now = timeutils.utcnow() hour_delta = datetime.timedelta(hours=1) cur_date = now.replace(day=1, hour=0, minute=0, second=0, microsecond=0) cur_month = cur_date.month