From e877f17cd38b09c568cf6b7238e7c4675562ebd9 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sat, 15 Feb 2025 23:29:55 +0900 Subject: [PATCH] Replace pytz pytz hasn't been listed in requirements but has been installed explicitly via dependency. Because its usage can be quite easily replaced by the built-in datetime module, remove it to reduce external dependencies. Change-Id: Idec1b5861ed0eaf1882c259a61a1ccbffbdb0bf6 --- zaqar/transport/websocket/protocol.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/zaqar/transport/websocket/protocol.py b/zaqar/transport/websocket/protocol.py index 220217112..8c19288da 100644 --- a/zaqar/transport/websocket/protocol.py +++ b/zaqar/transport/websocket/protocol.py @@ -24,7 +24,6 @@ import msgpack from oslo_log import log as logging from oslo_serialization import jsonutils from oslo_utils import timeutils -import pytz import txaio from zaqar.common import consts @@ -154,7 +153,7 @@ class MessagingProtocol(websocket.WebSocketServerProtocol): self._auth_app = None expire = env['keystone.token_info']['token']['expires_at'] expire_time = timeutils.parse_isotime(expire) - now = datetime.datetime.now(tz=pytz.UTC) + now = datetime.datetime.now(tz=datetime.timezone.utc) delta = (expire_time - now).total_seconds() if self._deauth_handle is not None: self._deauth_handle.cancel()