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())