def file_contains_license()

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