code: def _extract_secrets_from_file(self, f, filename):
          
          try:
              log.info("Checking file: %s", filename)
  
              for results, plugin in self._results_accumulator(filename):
                  results.update(plugin.analyze(f, filename))
                  f.seek(0)
  
          except UnicodeDecodeError:
              log.warning("%s failed to load.", filename)
docs: Extract secrets from a given file object.
  
          :type f:        File object
          :type filename: string