code: def report(self, item_id, report_format="json"):
          
          report_format = report_format.lower()
  
          response = self._request("tasks/report/{id}/{format}".format(id=item_id, format=report_format))
  
          # if response is JSON, return it as an object
          if report_format == "json":
              try:
                  return json.loads(response.content.decode('utf-8'))
              except ValueError:
                  pass
  
          # otherwise, return the raw content.
          return response.content
docs: Retrieves the specified report for the analyzed item, referenced by item_id.
  
          Available formats include: json, html, all, dropped, package_files.
  
          :type  item_id:       int
          :param item_id:       Task ID number
          :type  report_format: str
          :param report_format: Return format
  
          :rtype:  dict
          :return: Dictionary representing the JSON parsed data or raw, for other
                   formats / JSON parsing failure.