home · contact · privacy
Enable server to alternatively output response ctx as JSON, for debugging and testing...
[plomtask] / plomtask / versioned_attributes.py
index cbd1c8e348a9230b10176d55b4b6a490fe11ff33..b7e54e287f9844fe9cc910dcf53ac15cc1a8421e 100644 (file)
@@ -25,6 +25,14 @@ class VersionedAttribute:
                     history_tuples)
         return hash(hashable)
 
+    @property
+    def as_dict(self) -> dict[str, object]:
+        """Return self as (json.dumps-coompatible) dict."""
+        d = {'parent_process_id': self.parent.id_,
+             'table_name': self.table_name,
+             'history': self.history}
+        return d
+
     @property
     def _newest_timestamp(self) -> str:
         """Return most recent timestamp."""