66from collections .abc import Iterator
77from dataclasses import dataclass , asdict
88from datetime import datetime , timezone
9- from typing import Any , Dict
109from pathlib import Path
1110
1211from git import Repo
@@ -39,11 +38,9 @@ def get_completion_progress() -> Iterator['LanguageProjectData']:
3938 subprocess .run (['make' , '-C' , cpython_dir / 'Doc' , 'venv' ], check = True )
4039 subprocess .run (['make' , '-C' , cpython_dir / 'Doc' , 'gettext' ], check = True )
4140
42- languages_built : Dict [str , Dict [str , Any ]] = {
43- code : {'in_switcher' : in_switcher , 'translated_name' : translated_name }
44- for code , translated_name , in_switcher in build_status .get_languages (
45- PoolManager ()
46- )
41+ languages_built : dict [str , str ] = {
42+ language : translated_name
43+ for language , translated_name in build_status .get_languages (PoolManager ())
4744 }
4845
4946 with concurrent .futures .ThreadPoolExecutor () as executor :
@@ -58,7 +55,7 @@ def get_completion_progress() -> Iterator['LanguageProjectData']:
5855def get_project_data (
5956 language : Language ,
6057 repo : str | None ,
61- languages_built : Dict [str , Dict [ str , Any ] ],
58+ languages_built : dict [str , str ],
6259 clones_dir : str ,
6360) -> 'LanguageProjectData' :
6461 built = language .code in languages_built
@@ -70,10 +67,6 @@ def get_project_data(
7067 change = 0.0
7168 branch = ''
7269
73- language_data = languages_built .get (language .code , {})
74- translated_name = language_data .get ('translated_name' , '' )
75- in_switcher = language_data .get ('in_switcher' , False )
76-
7770 return LanguageProjectData (
7871 language ,
7972 repo ,
@@ -82,8 +75,7 @@ def get_project_data(
8275 change ,
8376 translators_data ,
8477 built ,
85- translated_name = translated_name ,
86- in_switcher = in_switcher ,
78+ translated_name = languages_built .get (language .code , '' ),
8779 uses_platform = language .code in contribute .pulling_from_transifex ,
8880 contribution_link = contribute .get_contrib_link (language .code , repo ),
8981 )
@@ -99,7 +91,6 @@ class LanguageProjectData:
9991 translators : TranslatorsData
10092 built : bool
10193 translated_name : str
102- in_switcher : bool | None
10394 uses_platform : bool
10495 contribution_link : str | None
10596
@@ -117,7 +108,6 @@ class LanguageProjectData:
117108 completion_progress = completion_progress ,
118109 generation_time = generation_time ,
119110 duration = (datetime .now (timezone .utc ) - generation_time ).seconds ,
120- counts = counts ,
121111 )
122112
123113 Path ('build/style.css' ).write_bytes (Path ('src/style.css' ).read_bytes ())
0 commit comments