@@ -303,20 +303,20 @@ def switcher_label(self) -> str:
303303
304304@dataclasses .dataclass (frozen = True , kw_only = True , slots = True )
305305class BuildMetadata :
306- _ver : Version
307- _lang : Language
306+ _version : Version
307+ _language : Language
308308
309309 @property
310310 def sphinxopts (self ) -> Sequence [str ]:
311- return self ._lang .sphinxopts
311+ return self ._language .sphinxopts
312312
313313 @property
314314 def iso639_tag (self ) -> str :
315- return self ._lang .iso639_tag
315+ return self ._language .iso639_tag
316316
317317 @property
318318 def html_only (self ) -> bool :
319- return self ._lang .html_only
319+ return self ._language .html_only
320320
321321 @property
322322 def url (self ):
@@ -327,31 +327,31 @@ def url(self):
327327
328328 @property
329329 def branch_or_tag (self ) -> str :
330- return self ._ver .branch_or_tag
330+ return self ._version .branch_or_tag
331331
332332 @property
333333 def status (self ) -> str :
334- return self ._ver .status
334+ return self ._version .status
335335
336336 @property
337337 def is_eol (self ) -> bool :
338- return self ._ver .status == "EOL"
338+ return self ._version .status == "EOL"
339339
340340 @property
341341 def dependencies (self ) -> list [str ]:
342- return self ._ver .requirements
342+ return self ._version .requirements
343343
344344 @property
345345 def version (self ):
346- return self ._ver .name
346+ return self ._version .name
347347
348348 @property
349349 def version_tuple (self ):
350- return self ._ver .as_tuple ()
350+ return self ._version .as_tuple ()
351351
352352 @property
353353 def language (self ):
354- return self ._lang .tag
354+ return self ._language .tag
355355
356356 @property
357357 def is_translation (self ):
@@ -1180,9 +1180,9 @@ def build_docs(args: argparse.Namespace) -> int:
11801180 # pairs from the end of the list, effectively reversing it.
11811181 # This runs languages in config.toml order and versions newest first.
11821182 todo = [
1183- BuildMetadata (_ver = ver , _lang = lang )
1184- for ver in versions .filter (args .branches )
1185- for lang in reversed (languages .filter (args .languages ))
1183+ BuildMetadata (_version = version , _language = language )
1184+ for version in versions .filter (args .branches )
1185+ for language in reversed (languages .filter (args .languages ))
11861186 ]
11871187 del args .branches
11881188 del args .languages
@@ -1199,25 +1199,27 @@ def build_docs(args: argparse.Namespace) -> int:
11991199 args .build_root / _checkout_name (args .select_output ),
12001200 )
12011201 while todo :
1202- b = todo .pop ()
1202+ build_props = todo .pop ()
12031203 logging .root .handlers [0 ].setFormatter (
1204- logging .Formatter (f"%(asctime)s %(levelname)s { b .slug } : %(message)s" )
1204+ logging .Formatter (
1205+ f"%(asctime)s %(levelname)s { build_props .slug } : %(message)s"
1206+ )
12051207 )
12061208 if sentry_sdk :
12071209 scope = sentry_sdk .get_isolation_scope ()
1208- scope .set_tag ("version" , b .version )
1209- scope .set_tag ("language" , b .language )
1210+ scope .set_tag ("version" , build_props .version )
1211+ scope .set_tag ("language" , build_props .language )
12101212 cpython_repo .update ()
12111213 builder = DocBuilder (
1212- b ,
1214+ build_props ,
12131215 cpython_repo ,
12141216 docs_by_version_content ,
12151217 switchers_content ,
12161218 ** vars (args ),
12171219 )
12181220 built_successfully = builder .run (http , force_build = force_build )
12191221 if built_successfully :
1220- build_succeeded .add (b .slug )
1222+ build_succeeded .add (build_props .slug )
12211223 elif built_successfully is not None :
12221224 any_build_failed = True
12231225
0 commit comments