426 def case_insensitive_set_diff(set_a, set_b): |
426 def case_insensitive_set_diff(set_a, set_b): |
427 """Same as set.difference() but case-insensitive""" |
427 """Same as set.difference() but case-insensitive""" |
428 uncommon_items = set() |
428 uncommon_items = set() |
429 set_b_lower = {item.lower() for item in set_b} |
429 set_b_lower = {item.lower() for item in set_b} |
430 for elem in set_a: |
430 for elem in set_a: |
431 if not elem.lower() in set_b_lower: |
431 if elem.lower() not in set_b_lower: |
432 uncommon_items.add(elem) |
432 uncommon_items.add(elem) |
433 return uncommon_items |
433 return uncommon_items |
434 |
434 |
435 |
435 |
436 def find_license_from_classifier(classifiers: list[str]) -> list[str]: |
436 def find_license_from_classifier(classifiers: list[str]) -> list[str]: |