MCPcopy Index your code
hub / github.com/diffgram/diffgram / serialize

Method serialize

shared/database/export.py:61–90  ·  view source on GitHub ↗
(self, session = None)

Source from the content-addressed store, hash-verified

59 ann_is_complete = Column(Boolean)
60
61 def serialize(self, session = None):
62
63 directory = None
64 if self.working_dir:
65 directory = self.working_dir.serialize()
66
67 job = None
68 if self.job:
69 job = self.job.serialize_for_list_view()
70
71 task = None
72 if self.task:
73 task = self.task.serialize_for_list_view_builder(session=session)
74
75 return {
76 'id': self.id,
77 'kind': self.kind,
78 'masks': self.masks,
79 'source': self.source,
80 'status': self.status,
81 'status_text': self.status_text,
82 'file_comparison_mode': self.file_comparison_mode,
83 'percent_complete': self.percent_complete,
84 'created_time': self.created_time,
85 'directory': directory,
86 'job': job,
87 'task': task,
88 'file_list_length': self.file_list_length,
89 'ann_is_complete': self.ann_is_complete
90 }
91
92 # INSIDE export
93 def serialize_for_inside_export_itself(self):

Callers 2

create_new_exportFunction · 0.95

Tested by

no test coverage detected