if user has no repositories yet, the action doesn't fail on getting the most used language

This commit is contained in:
pseusys
2023-02-13 02:36:28 +01:00
parent 9191cbf8d2
commit 68826d381b

View File

@@ -400,7 +400,6 @@ def generate_language_per_repo(result):
data = [] data = []
sorted_labels = list(language_count.keys()) sorted_labels = list(language_count.keys())
sorted_labels.sort(key=lambda x: language_count[x]['count'], reverse=True) sorted_labels.sort(key=lambda x: language_count[x]['count'], reverse=True)
most_language_repo = sorted_labels[0]
for label in sorted_labels: for label in sorted_labels:
percent = round(language_count[label]['count'] / total * 100, 2) percent = round(language_count[label]['count'] / total * 100, 2)
extension = " repos" extension = " repos"
@@ -411,9 +410,8 @@ def generate_language_per_repo(result):
"text": str(language_count[label]['count']) + extension, "text": str(language_count[label]['count']) + extension,
"percent": percent "percent": percent
}) })
title = '**' + translate['I Mostly Code in'] % sorted_labels[0] + '** \n\n' if len(sorted_labels) > 0 else ''
title = translate['I Mostly Code in'] % most_language_repo return title + '```text\n' + make_list(data) + '\n\n```\n'
return '**' + title + '** \n\n' + '```text\n' + make_list(data) + '\n\n```\n'
def get_yearly_data(): def get_yearly_data():