From 52ae921e286390b2aba8ad1b9cd733788044570f Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Wed, 28 Feb 2024 11:34:15 +0900 Subject: [PATCH] Drop dependency on pytz Current usage of pytz can be easily replaced by the built-in datetime library and this allows reducing dependency on 3rd party libraries. Change-Id: I74c5b8ebce7600cc5986f48a9874ab1882a49ed4 --- kuryr_kubernetes/k8s_client.py | 3 +-- requirements.txt | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/kuryr_kubernetes/k8s_client.py b/kuryr_kubernetes/k8s_client.py index 258988b02..25d4d8602 100644 --- a/kuryr_kubernetes/k8s_client.py +++ b/kuryr_kubernetes/k8s_client.py @@ -24,7 +24,6 @@ import urllib3 from oslo_log import log as logging from oslo_serialization import jsonutils -import pytz import requests from requests import adapters @@ -418,7 +417,7 @@ class K8sClient(object): # This is needed for Event date, otherwise LAST SEEN/Age will be empty # and misleading. - now = datetime.datetime.utcnow().replace(tzinfo=pytz.UTC) + now = datetime.datetime.utcnow().replace(tzinfo=datetime.timezone.utc) date_time = now.strftime("%Y-%m-%dT%H:%M:%SZ") name = ".".join((resource['metadata']['name'], diff --git a/requirements.txt b/requirements.txt index 5890bf56c..8699d78f8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -27,4 +27,3 @@ pyroute2>=0.5.7;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2) retrying!=1.3.0,>=1.2.3 # Apache-2.0 stevedore>=1.20.0 # Apache-2.0 prometheus_client>=0.6.0 # Apache-2.0 -pytz>=2024.1 # MIT