code: def checkPath(filename, reporter=None):
      
      if reporter is None:
          reporter = modReporter._makeDefaultReporter()
      try:
          with open(filename, 'rb') as f:
              codestr = f.read()
      except IOError:
          msg = sys.exc_info()[1]
          reporter.unexpectedError(filename, msg.args[1])
          return 1
      return check(codestr, filename, reporter)
docs: Check the given path, printing out any warnings detected.
  
      @param reporter: A L{Reporter} instance, where errors and warnings will be
          reported.
  
      @return: the number of warnings printed