code: def _check_for_exact_apache(start, lines):
      
      APACHE2 = """
  Licensed under the Apache License, Version 2.0 (the "License"); you may
  not use this file except in compliance with the License. You may obtain
  a copy of the License at
  
  http://www.apache.org/licenses/LICENSE-2.0
  
  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  License for the specific language governing permissions and limitations
  under the License."""
  
      # out of all the formatting I've seen, a 12 line version seems to be the
      # longest in the source tree. So just take the 12 lines starting with where
      # the Apache starting words were found, strip all the '#' and collapse the
      # spaces.
      content = ''.join(lines[start:(start + 12)])
      content = re.sub('\#', '', content)
      content = re.sub('\s+', ' ', content).strip()
      stripped_apache2 = re.sub('\s+', ' ', APACHE2).strip()
  
      if stripped_apache2 in content:
          return True
      else:
          print("<license>!=<apache2>:\n'%s' !=\n'%s'" %
                (content, stripped_apache2))
          return False
docs: Check for the Apache 2.0 license header.
  
      We strip all the newlines and extra spaces so this license string
      should work regardless of indentation in the file.