From a9160410213e3a0615f0046815a12f00c877416d Mon Sep 17 00:00:00 2001 From: Iain Learmonth Date: Fri, 22 Apr 2022 14:56:59 +0100 Subject: [PATCH] typing for jinja2 filters --- app/portal/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/portal/__init__.py b/app/portal/__init__.py index ad50ea8..115b6c8 100644 --- a/app/portal/__init__.py +++ b/app/portal/__init__.py @@ -16,16 +16,16 @@ portal = Blueprint("portal", __name__, template_folder="templates", static_folde @portal.app_template_filter("mirror_expiry") -def calculate_mirror_expiry(s): +def calculate_mirror_expiry(s: datetime) -> str: expiry = s + timedelta(days=3) - countdown = expiry - datetime.now(timezone.utc) + countdown = expiry - datetime.utcnow() if countdown.days == 0: return f"{countdown.seconds // 3600} hours" return f"{countdown.days} days" @portal.app_template_filter("format_datetime") -def format_datetime(s): +def format_datetime(s: datetime) -> str: if s is None: return "Unknown" return s.strftime("%a, %d %b %Y %H:%M:%S")