Merge "Use stdlib UTC"

This commit is contained in:
Zuul
2025-09-18 00:45:56 +00:00
committed by Gerrit Code Review

View File

@@ -37,6 +37,7 @@ or https://identity.api.rackspacecloud.com/v1.0
"""
import datetime
from datetime import timezone
import json
import time
@@ -52,22 +53,6 @@ from keystoneauth1 import loading
from keystoneauth1.identity import base
# stupid stdlib...
class _UTC(datetime.tzinfo):
def utcoffset(self, dt):
return datetime.timedelta(0)
def tzname(self, dt):
return "UTC"
def dst(self, dt):
return datetime.timedelta(0)
UTC = _UTC()
del _UTC
class ServiceCatalogV1:
def __init__(self, auth_url, storage_url, account):
self.auth_url = auth_url
@@ -171,11 +156,11 @@ class AccessInfoV1:
def expires(self):
if self._expires is None:
return None
return datetime.datetime.fromtimestamp(self._expires, UTC)
return datetime.datetime.fromtimestamp(self._expires, timezone.utc)
@property
def issued(self):
return datetime.datetime.fromtimestamp(self._issued, UTC)
return datetime.datetime.fromtimestamp(self._issued, timezone.utc)
@property
def user_id(self):