Example #1
0
 def adddoc(self, doc):
     s = jobs.d2str(doc)
     try:
         r = self.put('/doc', s, ctype=jobs.CTYPE)
     except:
         raise
     return self.idof(r)
Example #2
0
 def addjob(self, job, prs):
     js = jobs.d2str(job.todoc())
     url = '/job'
     for i, p in enumerate(prs):
         if i:
             url = url + "&inp=%i" % p
         else:
             url = url + "?inp=%i" % p
     r = self.put(url, js, ctype=jobs.CTYPE)
     return self.idof(r)
Example #3
0
 def do(self, seq, doc):
     js, prs, ret = seq
     d = gd.Doc()
     d['inp'] = doc
     d['prs'] = prs
     d['ret'] = ret
     for i in range(len(js)):
         d['j%i' % i] = js[i].todoc()
     r = self.put('/seq', jobs.d2str(d), 'application/zip',
                  {'Accept': 'application/zip'})
     try:
         return jobs.str2d(r)
     except:
         print(r)