From be8b9504b8be7aa87244bf579805ba2b0012142c Mon Sep 17 00:00:00 2001 From: rdimaio Date: Wed, 13 Mar 2024 13:33:20 +0100 Subject: [PATCH] Typing: Add type annotations to credential.py; #6454 --- lib/rucio/core/credential.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/rucio/core/credential.py b/lib/rucio/core/credential.py index 047fce0cf8..51665a8496 100644 --- a/lib/rucio/core/credential.py +++ b/lib/rucio/core/credential.py @@ -37,7 +37,7 @@ METRICS = MetricManager(module=__name__) -def get_signed_url(rse_id: str, service: str, operation: str, url: str, lifetime=600) -> str: +def get_signed_url(rse_id: str, service: str, operation: str, url: str, lifetime: int = 600) -> str: """ Get a signed URL for a particular service and operation. @@ -87,8 +87,8 @@ def get_signed_url(rse_id: str, service: str, operation: str, url: str, lifetime else: # GCS is timezone-sensitive, don't use UTC # has to be converted to Unixtime - lifetime = datetime.datetime.now() + datetime.timedelta(seconds=lifetime) - lifetime = int(time.mktime(lifetime.timetuple())) + lifetime_datetime = datetime.datetime.now() + datetime.timedelta(seconds=lifetime) + lifetime = int(time.mktime(lifetime_datetime.timetuple())) # sign the path only path = components.path