in tools/license/insert_license.py [0:0]
def file_contains_license(filepath):
with open(filepath, 'r') as file:
in_comment_block = False
for line in file:
stripped_line = line.strip()
if not stripped_line:
continue
if header_start_pattern.match(stripped_line):
in_comment_block = True
if in_comment_block:
if licensed_to_pattern.search(stripped_line):
return True
if header_end_pattern.search(stripped_line):
in_comment_block = False
return False