@@ -53,6 +53,7 @@ def generate(abouts, template_string=None):
5353 sorted_license_key_and_context = {}
5454 license_file_name_and_key = {}
5555 license_key_to_license_name = {}
56+ license_name_to_license_key = {}
5657 # FIXME: This need to be simplified
5758 for about in abouts :
5859 # about.license_file.value is a OrderDict with license_text_name as
@@ -93,15 +94,19 @@ def generate(abouts, template_string=None):
9394 else :
9495 lic_name_expression_list .append (lic_name_list [index_for_license_name_list ])
9596 license_key_to_license_name [key ] = lic_name_list [index_for_license_name_list ]
97+ license_name_to_license_key [lic_name_list [index_for_license_name_list ]] = key
9698 index_for_license_name_list = index_for_license_name_list + 1
9799 # Join the license name expression into a single string
98100 lic_name_expression = ' ' .join (lic_name_expression_list )
99101
100102 # Add the license name expression string into the about object
101103 about .license_name_expression = lic_name_expression
102104
103- rendered = template .render (abouts = abouts , common_licenses = COMMON_LICENSES , license_key_and_context = sorted_license_key_and_context ,
104- license_file_name_and_key = license_file_name_and_key , license_key_to_license_name = license_key_to_license_name )
105+ rendered = template .render (abouts = abouts , common_licenses = COMMON_LICENSES ,
106+ license_key_and_context = sorted_license_key_and_context ,
107+ license_file_name_and_key = license_file_name_and_key ,
108+ license_key_to_license_name = license_key_to_license_name ,
109+ license_name_to_license_key = license_name_to_license_key )
105110 except Exception as e :
106111 line = getattr (e , 'lineno' , None )
107112 ln_msg = ' at line: %r' % line if line else ''
0 commit comments