def _outputForm(self, page, p):
     csvData = []
     for field in page.form.fields:
         csvItem = []
         if (field.key):
             csvItem.append(field.key.text)
         else:
             csvItem.append("")
         if (field.value):
             csvItem.append(field.value.text)
         else:
             csvItem.append("")
         csvData.append(csvItem)
     csvFieldNames = ['Key', 'Value']
     opath = "{}page-{}-forms.csv".format(self.outputPath, p)
     S3Helper.writeCSV(csvFieldNames, csvData, self.bucketName, opath)
     self.saveItem(self.documentId, "page-{}-Forms".format(p), opath)
예제 #2
0
파일: og.py 프로젝트: keshava/jarvis-be
 def _outputForm(self, page, p, no_write=False):
     csvData = []
     for field in page.form.fields:
         csvItem = []
         if (field.key):
             csvItem.append(field.key.text)
         else:
             csvItem.append("")
         if (field.value):
             csvItem.append(field.value.text)
         else:
             csvItem.append("")
         csvData.append(csvItem)
     if no_write:
         return csvData
     else:
         csvFieldNames = ['Key', 'Value']
         opath = "{}/page-{}/forms.csv".format(self.outputPath, p)
         S3Helper.writeCSV(csvFieldNames, csvData, self.bucketName, opath)
 def _outputForm(self, page, p):
     csvData = []
     key_value_pairs = {}
     for field in page.form.fields:
         csvItem = []
         if(field.key):
             csvItem.append(field.key.text)
         else:
             csvItem.append("")
         if(field.value):
             csvItem.append(field.value.text)
         else:
             csvItem.append("")
         csvData.append(csvItem)
         if ":" in csvItem[0]:
             csv_key = csvItem[0].split(":")[0]
         else:
             csv_key = csvItem[0]
         key_value_pairs[csv_key] = csvItem[1]
     csvFieldNames = ['Key', 'Value']
     opath = "{}{}page-{}-forms.csv".format(self.outputPath,TEXTRACT_PATH_S3_PREFIX, p)
     S3Helper.writeCSV(csvFieldNames, csvData, self.bucketName, opath)
     self.saveItem(self.documentId, "{}page-{}-Forms".format(TEXTRACT_PATH_S3_PREFIX, p), opath)
     return key_value_pairs