diff --git a/swh/model/collections.py b/swh/model/collections.py
index 38d28a329de2e02c5077da83a20001a4b38513c7..5fd8f68221564efab463ce694bf972cc39ca52c6 100644
--- a/swh/model/collections.py
+++ b/swh/model/collections.py
@@ -26,6 +26,9 @@ class ImmutableDict(Mapping, Generic[KT, VT]):
         else:
             self.data = tuple(data)
 
+    def __repr__(self):
+        return f"ImmutableDict({dict(self.data)!r})"
+
     def __getitem__(self, key):
         for (k, v) in self.data:
             if k == key: