@@ -91,8 +91,11 @@ def get_total_xp_line(
9191 str (datetime .date .today () - datetime .timedelta (days = i )) for i in range (7 )
9292 ]
9393 last_seven_days_xp = sum (
94- [code_stats_response [CODE_STATS_DATE_KEY ][day ] for day in last_seven_days
95- if day in code_stats_response [CODE_STATS_DATE_KEY ]]
94+ [
95+ code_stats_response [CODE_STATS_DATE_KEY ][day ]
96+ for day in last_seven_days
97+ if day in code_stats_response [CODE_STATS_DATE_KEY ]
98+ ]
9699 )
97100 total_xp = code_stats_response [CODE_STATS_TOTAL_XP_KEY ]
98101 total_xp_value = ""
@@ -131,15 +134,15 @@ def __get_language_xp_line(
131134
132135
133136def get_language_xp_lines (
134- code_stats_response : Dict [str , Any ], recent : bool = True
137+ code_stats_response : Dict [str , Any ], stats_type : str
135138) -> List [TitleAndValue ]:
136139 top_languages = sorted (
137140 code_stats_response [CODE_STATS_LANGUAGES_KEY ].items (),
138141 key = lambda t : t [1 ][CODE_STATS_LANGUAGES_XP_KEY ],
139142 reverse = True ,
140143 )[:TOP_LANGUAGES_COUNT ]
141144 return [
142- __get_language_xp_line (language , stats , recent )
145+ __get_language_xp_line (language , stats , stats_type )
143146 for language , stats in top_languages
144147 ]
145148
@@ -157,7 +160,9 @@ def update_gist(title: str, content: str) -> bool:
157160def main ():
158161
159162 if not validate_and_init ():
160- return
163+ raise RuntimeError (
164+ "Validations failed! See the messages above for more information"
165+ )
161166
162167 code_stats_user_name = os .environ [ENV_VAR_CODE_STATS_USERNAME ]
163168 code_stats_response = get_code_stats_response (code_stats_user_name )
0 commit comments