code: def _output_results(
              self):
          
          self.log.info('starting the ``_output_results`` method')
  
          content = ""
          maxNameLen = 0
  
          for r in self.results:
              if maxNameLen < len(r["ned_name"]):
                  maxNameLen = len(r["ned_name"])
  
          if len(self.results) == 0:
              content += "No resuls found"
          else:
              thisHeader = "| "
              thisLine = "| "
              for head in self.headers:
                  if head == "ned_name":
                      s = maxNameLen
                  else:
                      s = self.resultSpacing
                  thisHeader += str(head).ljust(s,
                                                ' ') + " | "
                  thisLine += ":".ljust(s,
                                        '-') + " | "
              content += thisHeader
              content += "\n" + thisLine
              for r in self.results:
                  thisRow = "| "
                  for head in self.headers:
                      if head == "ned_name":
                          s = maxNameLen
                      else:
                          s = self.resultSpacing
                      thisRow += str(r[head]).ljust(s,
                                                    ' ') + " | "
                  content += "\n" + thisRow
  
          if self.quiet == False:
              print content
          if self.outputFilePath:
              import codecs
              writeFile = codecs.open(
                  self.outputFilePath, encoding='utf-8', mode='w')
              writeFile.write(content)
              writeFile.close()
  
          self.log.info('completed the ``_output_results`` method')
          return None
docs: *output results*
  
          **Key Arguments:**
              # -
  
          **Return:**
              - None
  
          .. todo::
  
              - @review: when complete, clean _output_results method
              - @review: when complete add logging