in google-datacatalog-apache-atlas-connector/src/google/datacatalog_connectors/apache_atlas/scrape/apache_atlas_facade.py [0:0]
def __remove_duplicates_classification_list(cls, classification_list,
entity_guid):
classification_dict = {}
for classification in classification_list:
type_name = classification['typeName']
classification_entity_guid = classification['entityGuid']
duplicated_classification = classification_dict.get(type_name)
if duplicated_classification:
# We make sure we are keeping the classification
# at the entity levelin the scenario there's a
# classification with the same name for a super type.
if entity_guid == classification_entity_guid:
classification_dict[type_name] = classification
else:
classification_dict[type_name] = classification
return list(classification_dict.values())