From e7ccdf212fbf4f5af3765b09f88f9fb562062665 Mon Sep 17 00:00:00 2001 From: Tijl Date: Mon, 3 Jul 2023 13:17:55 +0000 Subject: [PATCH] 'gitea-languages-calculator.py' updaten --- gitea-languages-calculator.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/gitea-languages-calculator.py b/gitea-languages-calculator.py index 6238573..15f8be9 100644 --- a/gitea-languages-calculator.py +++ b/gitea-languages-calculator.py @@ -31,14 +31,12 @@ for item in result: if language_data: for language, count in language_data.items(): if language in language_counts: - language_counts[language]['count'] += count + language_counts[language]['score'] += count else: - language_counts[language] = {'count': count, 'score': 0} + language_counts[language] = {'score': count} -for language in language_counts: - language_counts[language]['score'] = language_counts[language]['count'] * len(language) +sorted_data = dict(sorted(language_counts.items(), key=lambda x: x[1]['score'], reverse=True)) + +print(sorted_data) -top_languages = sorted(language_counts, key=lambda x: language_counts[x]['count'], reverse=True) -output = [{'language': language, 'top': index+1, 'score': language_counts[language]['score']} for index, language in enumerate(top_languages)] -print(output) \ No newline at end of file