def __init_headers_in_module_specs(self, file_to_module_map_supply): headers_in_module_specs = CollectionTools.transpose_items_as_dict( file_to_module_map_supply.get_module_to_header_file_map()) duplicate_headers = CollectionTools.find_duplicates( value for (key, value) in file_to_module_map_supply.get_module_to_header_file_map()) self.__logger.info( "%i headers in module specs, ignoring %i duplicates" % (len(headers_in_module_specs), len(duplicate_headers))) for header in duplicate_headers: del headers_in_module_specs[header] return headers_in_module_specs
def __init__(self): self.__logger = logging.getLogger(self.__class__.__module__) self.__vcproj_to_module_map = CollectionTools.transpose_items_as_dict( config_msvc_data_supply().get_module_to_vcproj_map())