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

Class Export

shared/database/export.py:7–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5
6
7class Export(Base):
8 __tablename__ = 'export'
9
10 id = Column(Integer, primary_key = True)
11 created_time = Column(DateTime, default = datetime.datetime.utcnow)
12
13 type = Column(String()) # "annotation_file" or ...
14
15 # [Annotations, TF Records]
16 kind = Column(String)
17
18 archived = Column(Boolean, default = False) # Hide from list
19
20 masks = Column(Boolean)
21
22 # directory, version (source control)
23 source = Column(String)
24
25 status = Column(String(), default = "init")
26 status_text = Column(String())
27
28 percent_complete = Column(Float, default = 0.0)
29
30 file_comparison_mode = Column(String())
31 file_list_length = Column(Integer)
32
33 description = Column(String())
34
35 working_dir_id = Column(Integer, ForeignKey('working_dir.id'))
36 working_dir = relationship("WorkingDir", back_populates = "export_list")
37
38 project_id = Column(Integer, ForeignKey('project.id'))
39 project = relationship("Project", back_populates = "export_list")
40
41 # This may be blank if automatically generate by project?
42 user_id = Column(Integer, ForeignKey('userbase.id'))
43 user = relationship("User", foreign_keys = [user_id])
44
45 job_id = Column(Integer, ForeignKey('job.id'))
46 job = relationship("Job")
47 # A job may have many exports (even if it's just different kinds
48 # {TFRECRODS, JSON, etc}.
49
50 task_id = Column(Integer, ForeignKey('task.id'))
51 task = relationship("Task")
52
53 # Maybe always generate URLs on demand for this
54 # given sensitivity of data?
55 yaml_blob_name = Column(String())
56 json_blob_name = Column(String())
57
58 tf_records_blob_name = Column(String())
59 ann_is_complete = Column(Boolean)
60
61 def serialize(self, session = None):
62
63 directory = None
64 if self.working_dir:

Callers 2

create_exportFunction · 0.90
create_new_exportFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected