X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=plomtask%2Fversioned_attributes.py;h=b04c56465a74e1c7626736a0b7bb85f3ef5b8962;hb=ae757881abfe760e8a942a4d2f0667dd7fa0ac4b;hp=cbd1c8e348a9230b10176d55b4b6a490fe11ff33;hpb=fa05073a6ebaf46e8f72bec10a3dc03021ce704c;p=plomtask diff --git a/plomtask/versioned_attributes.py b/plomtask/versioned_attributes.py index cbd1c8e..b04c564 100644 --- a/plomtask/versioned_attributes.py +++ b/plomtask/versioned_attributes.py @@ -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_id': self.parent.id_, + 'table_name': self.table_name, + 'history': self.history} + return d + @property def _newest_timestamp(self) -> str: """Return most recent timestamp."""