From 00773cd5f9e937ed263fabad017b2538ecdbf092 Mon Sep 17 00:00:00 2001
From: Edward Betts <edward@4angle.com>
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):