From e5acf26d7ee26fcf2b5a970e056f8ceba5b8f1b3 Mon Sep 17 00:00:00 2001 From: Skye Date: Wed, 6 Dec 2023 15:11:21 -0500 Subject: [PATCH] Strengthen type of Card::avatar from str to Path --- format.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/format.py b/format.py index ebdf753..331e22c 100755 --- a/format.py +++ b/format.py @@ -111,7 +111,7 @@ def get_orig_avatar( return result.content -def get_avatar(url: str, secrets: dict[str, str]) -> str | None: +def get_avatar(url: str, secrets: dict[str, str]) -> Path | None: basename = hashlib.sha256(url.encode("utf-8")).hexdigest() file_path = cache_dir() / f"{basename}.svg" if not file_path.exists(): @@ -129,7 +129,7 @@ def get_avatar(url: str, secrets: dict[str, str]) -> str | None: with open(file_path, "w") as svgfile: svgfile.write(svg_text) - return str(file_path.relative_to(root_dir())) + return file_path.relative_to(root_dir()) def get_country_name( @@ -265,7 +265,7 @@ mid = secrets.get("mailer_id") class Card(TypedDict): address: str - avatar: str | None + avatar: Path | None row: dict[str, str] imb: str