def check_license(package_info, *args):
    """
    Does the package have a license classifier?
    :param package_info: package_info dictionary
    :return: Tuple (is the condition True or False?, reason if it is False else None, score to be applied)
    """
    classifiers = package_info.get('classifiers')
    reason = "No License"
    result = False

    if len([c for c in classifiers if c.startswith('License ::')]) > 0:
        result = True

    return result, reason, HAS_LICENSE
Does the package have a license classifier?
    :param package_info: package_info dictionary
    :return: Tuple (is the condition True or False?, reason if it is False else None, score to be applied)