Skip to content

Commit ca397b1

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Use stdlib UTC"
2 parents 2be6ea6 + 6d302a9 commit ca397b1

1 file changed

Lines changed: 3 additions & 18 deletions

File tree

swiftclient/authv1.py

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"""
3838

3939
import datetime
40+
from datetime import timezone
4041
import json
4142
import time
4243

@@ -52,22 +53,6 @@
5253
from keystoneauth1.identity import base
5354

5455

55-
# stupid stdlib...
56-
class _UTC(datetime.tzinfo):
57-
def utcoffset(self, dt):
58-
return datetime.timedelta(0)
59-
60-
def tzname(self, dt):
61-
return "UTC"
62-
63-
def dst(self, dt):
64-
return datetime.timedelta(0)
65-
66-
67-
UTC = _UTC()
68-
del _UTC
69-
70-
7156
class ServiceCatalogV1:
7257
def __init__(self, auth_url, storage_url, account):
7358
self.auth_url = auth_url
@@ -171,11 +156,11 @@ def __init__(self, auth_url, storage_url, account, username, auth_token,
171156
def expires(self):
172157
if self._expires is None:
173158
return None
174-
return datetime.datetime.fromtimestamp(self._expires, UTC)
159+
return datetime.datetime.fromtimestamp(self._expires, timezone.utc)
175160

176161
@property
177162
def issued(self):
178-
return datetime.datetime.fromtimestamp(self._issued, UTC)
163+
return datetime.datetime.fromtimestamp(self._issued, timezone.utc)
179164

180165
@property
181166
def user_id(self):

0 commit comments

Comments
 (0)