コード例 #1
0
 def create_mashup_entity(self, trail_id, mashup, action):
     entity = MashupEntity(mashup)
     self.children.append(entity)
     entity.parent = self
     vt_version = mashup.version
     if self.vistrail.has_notes(vt_version):
         plain_notes = extract_text(self.vistrail.get_notes(vt_version))
         entity.description = plain_notes
     else:
         entity.description = ''
     entity.user = action.user
     entity.mod_time = action.date
     entity.create_time = action.date
     scheme, rest = self.url.split('://', 1)
     url = 'http://' + rest
     url_tuple = urlparse.urlsplit(url)
     query_str = url_tuple[3]
     if query_str == '':
         query_str = 'mashuptrail=%s&mashup=%s' % (trail_id, action.id)
     else:
         query_str += '&mashuptrail=%s&mashup=%s' % (trail_id, action.id)
     url_tuple = (scheme, url_tuple[1], url_tuple[2], query_str,
                  url_tuple[4])
     entity.url = urlparse.urlunsplit(url_tuple)
     # entity.url = self.url + '?workflow_id=%s' % action.id
     return entity
コード例 #2
0
 def create_workflow_entity(self, workflow, action):
     entity = WorkflowEntity(workflow)
     self.children.append(entity)
     entity.parent = self
     if self.vistrail.has_notes(action.id):
         plain_notes = extract_text(self.vistrail.get_notes(action.id))
         entity.description = plain_notes
     else:
         entity.description = ''
     entity.user = action.user
     entity.mod_time = action.date
     entity.create_time = action.date
     scheme, rest = self.url.split('://', 1)
     url = 'http://' + rest
     url_tuple = urlparse.urlsplit(url)
     query_str = url_tuple[3]
     if query_str == '':
         query_str = 'workflow=%s' % action.id
     else:
         query_str += '&workflow=%s' % action.id
     url_tuple = (scheme, url_tuple[1], url_tuple[2], query_str,
                  url_tuple[4])
     entity.url = urlparse.urlunsplit(url_tuple)
     # entity.url = self.url + '?workflow_id=%s' % action.id
     return entity
コード例 #3
0
 def create_mashup_entity(self, trail_id, mashup, action):
     entity = MashupEntity(mashup)
     self.children.append(entity)
     entity.parent = self
     vt_version = mashup.version
     if self.vistrail.has_notes(vt_version):
         plain_notes = extract_text(self.vistrail.get_notes(vt_version))
         entity.description = plain_notes
     else:
         entity.description = ''
     entity.user = action.user
     entity.mod_time = action.date
     entity.create_time = action.date
     scheme, rest = self.url.split('://', 1)
     url = 'http://' + rest
     url_tuple = urlparse.urlsplit(url)
     query_str = url_tuple[3]
     if query_str == '':
         query_str = 'mashuptrail=%s&mashup=%s' %(trail_id, action.id)
     else:
         query_str += '&mashuptrail=%s&mashup=%s' %(trail_id, action.id)
     url_tuple = (scheme, url_tuple[1], url_tuple[2], query_str,
                  url_tuple[4])
     entity.url = urlparse.urlunsplit(url_tuple)
     # entity.url = self.url + '?workflow_id=%s' % action.id
     return entity
コード例 #4
0
 def create_workflow_entity(self, workflow, action):
     entity = WorkflowEntity(workflow)
     self.children.append(entity)
     entity.parent = self
     if self.vistrail.has_notes(action.id):
         plain_notes = extract_text(self.vistrail.get_notes(action.id))
         entity.description = plain_notes
     else:
         entity.description = ''
     entity.user = action.user
     entity.mod_time = action.date
     entity.create_time = action.date
     scheme, rest = self.url.split('://', 1)
     url = 'http://' + rest
     url_tuple = urlparse.urlsplit(url)
     query_str = url_tuple[3]
     if query_str == '':
         query_str = 'workflow=%s' % action.id
     else:
         query_str += '&workflow=%s' % action.id
     url_tuple = (scheme, url_tuple[1], url_tuple[2], query_str,
                  url_tuple[4])
     entity.url = urlparse.urlunsplit(url_tuple)
     # entity.url = self.url + '?workflow_id=%s' % action.id
     return entity
コード例 #5
0
ファイル: search.py プロジェクト: painter1/vistrails
 def match(self, entity):
     if entity.description:
         plainNotes = extract_text(entity.description)
         return self.content.search(plainNotes)
     return False
コード例 #6
0
 def match(self, vistrail, action):
     if vistrail.has_notes(action.id):
         plainNotes = extract_text(vistrail.get_notes(action.id))
         return self.content.search(plainNotes)
     return False
コード例 #7
0
 def match(self, vistrail, action):
     if vistrail.has_notes(action.id):
         plainNotes = extract_text(vistrail.get_notes(action.id))
         return self.content.search(plainNotes)
     return False