MCPcopy Create free account
hub / github.com/diffgram/diffgram / get_project_labels

Method get_project_labels

walrus/methods/input/upload.py:36–50  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

34 self.log = regular_log.default()
35
36 def get_project_labels(self):
37 result = []
38 directory = self.project.directory_default
39
40 working_dir_sub_query = self.session.query(WorkingDirFileLink).filter(
41 WorkingDirFileLink.working_dir_id == directory.id,
42 WorkingDirFileLink.type == "label").subquery('working_dir_sub_query')
43
44 working_dir_file_list = self.session.query(File).filter(
45 File.id == working_dir_sub_query.c.file_id).all()
46
47 for file in working_dir_file_list:
48 if file.state != "removed":
49 result.append(file.serialize_with_label_and_colour(session = self.session))
50 return result
51
52 def extract_metadata_from_batch(self, input, input_batch_id, file_name):
53 input_batch = InputBatch.get_by_id(self.session, id = input_batch_id)

Callers 1

Calls 1

Tested by

no test coverage detected