def _license_headers_check_should_check_zip()

in atr/tasks/checks/zipformat.py [0:0]


def _license_headers_check_should_check_zip(member_path: str, extension: str) -> bool:
    """Determine whether a file in a zip should be checked for license headers."""
    for pattern in license.INCLUDED_PATTERNS:
        if license.re.match(pattern, f".{extension}"):
            # Also check whether we have a comment style defined for it
            if license.COMMENT_STYLES.get(extension):
                return True
            else:
                _LOGGER.warning(f"No comment style defined for included extension '{extension}' in {member_path}")
                return False
    return False