コード例 #1
0
    def ProcessResponses(self, responses):
        default_metadata = export.ExportedMetadata(
            annotations=u",".join(self.args.export_options.annotations),
            source_urn=self.state.source_urn)

        if self.args.convert_values:
            # This is thread-safe - we just convert the values.
            converted_responses = export.ConvertValues(
                default_metadata,
                responses,
                token=self.token,
                options=self.args.export_options)
        else:
            converted_responses = responses

        # This is not thread-safe, therefore WriteValueToCSVFile is synchronized.
        self.WriteValuesToCSVFile(converted_responses)
コード例 #2
0
 def GetDefaultMetadata(self):
     """Returns metadata to be used by export converters."""
     return export.ExportedMetadata(source_urn=self.source_urn)