code: def print_files_information_flake8(files):
      """
      Print the list of files which can be removed from the whitelist and the
      list of files which do not respect FLAKE8 formatting that aren't in the
      whitelist.
      """
      infracting_files = []
      non_infracting_files = []
      if not files:
          files = list_files()
      for path in files:
          rel_path = os.path.relpath(path, theano.__path__[0])
          number_of_infractions = flake8.main.check_file(
              path, ignore=ignore
          )
          if number_of_infractions > 0:
              if rel_path not in whitelist_flake8:
                  infracting_files.append(rel_path)
          else:
              if rel_path in whitelist_flake8:
                  non_infracting_files.append(rel_path)
      print("Files that must be corrected or added to whitelist:")
      for file in infracting_files:
          print(file)
      print("Files that can be removed from whitelist:")
      for file in non_infracting_files:
          print(file)
  
file_path: Theano/theano/tests/test_flake8.py
imports: from __future__ import absolute_import, print_function, division
  from nose.plugins.skip import SkipTest
  import os
  import sys
  from fnmatch import fnmatch
  import theano
label_desc: Use image node_id 3 for calling a global function with example usage: print_files_information_flake8(files) without return types