Skip to content

Commit 6665a22

Browse files
committed
Add option parameter to convert license key to license name in Jinja2
Signed-off-by: Chin Yeung Li <[email protected]>
1 parent 9345f59 commit 6665a22

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/attributecode/attrib.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)