MCPcopy
hub / github.com/diffgram/diffgram / serialize_for_inside_export_itself

Method serialize_for_inside_export_itself

shared/database/export.py:93–130  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

91
92 # INSIDE export
93 def serialize_for_inside_export_itself(self):
94
95 directory = None
96 if self.working_dir:
97 directory = self.working_dir.serialize()
98
99 job = None
100 if self.job:
101 job = self.job.serialize_for_list_view()
102
103 project = None,
104 if self.project:
105 project = self.project.serialize_for_export()
106
107 task = None
108 if self.task:
109 task = self.task.serialize_for_list_view_builder()
110
111 user_created_email = None
112 if self.user:
113 user_created_email = self.user.email
114
115 return {
116 'id': self.id,
117 'export_format_version': EXPORT_VERSION,
118 'user_created_email': user_created_email,
119 'created_time': str(self.created_time),
120 'kind': self.kind,
121 'masks': self.masks,
122 'source': self.source,
123 'file_comparison_mode': self.file_comparison_mode,
124 'project': project,
125 'directory': directory,
126 'job': job,
127 'task': task,
128 'file_list_length': self.file_list_length,
129 'ann_is_complete': self.ann_is_complete
130 }
131
132 def serialize_readme(
133 self

Callers 1

annotation_export_coreFunction · 0.80

Calls 4

serializeMethod · 0.45
serialize_for_exportMethod · 0.45

Tested by

no test coverage detected