From 00773cd5f9e937ed263fabad017b2538ecdbf092 Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Thu, 9 Nov 2023 07:39:02 +0100 Subject: [PATCH] Handle missing value for P571 property --- depicts/model.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/depicts/model.py b/depicts/model.py index 01912b6..835412b 100644 --- a/depicts/model.py +++ b/depicts/model.py @@ -112,8 +112,10 @@ class Item(Base): @property def date(self) -> str | None: v = wikibase.first_datavalue(typing.cast(Entity, self.entity), "P571") + if not v: + return None assert isinstance(v, dict) - return utils.format_time(v["time"], v["precision"]) if v else None + return utils.format_time(v["time"], v["precision"]) class Triple(Base):