in importer.py [0:0]
def import_labels(self, colour_selector):
"""
Imports the gathered project components and labels as labels into GitHub
"""
label_url = self.github_url + '/labels'
print('Importing labels...', label_url)
print()
for lkey in self.project.get_all_labels().keys():
prefixed_lkey = lkey.lower()
print(f"lkey is: {lkey}")
# prefix component
if os.getenv('JIRA_MIGRATION_INCLUDE_COMPONENT_IN_LABELS', 'true') == 'true':
if lkey in self.project.get_components().keys():
prefixed_lkey = 'jira-component:' + prefixed_lkey
if prefixed_lkey is None:
continue
prefixed_lkey = convert_label(prefixed_lkey, self.labels_mapping, self.approved_labels)
print(f"Prefixed lkey: {prefixed_lkey}")
data = {'name': prefixed_lkey,
'color': colour_selector.get_colour(lkey)}
print(f"Data: {data}")
r = requests.post(label_url, json=data, headers=self.headers, timeout=Importer._DEFAULT_TIME_OUT)
if r.status_code == 201:
print(lkey + '->' + prefixed_lkey)
else:
print('Failure importing label ' + prefixed_lkey,
r.status_code, r.content, r.headers)