@@ -340,7 +340,7 @@ def locate_nearest_version(available_versions, target_version):
340
340
return tuple_to_version (found )
341
341
342
342
343
- def translation_branch (locale_repo , locale_clone_dir , needed_version : str ):
343
+ def translation_branch (repo : Git , needed_version : str ):
344
344
"""Some cpython versions may be untranslated, being either too old or
345
345
too new.
346
346
@@ -350,8 +350,7 @@ def translation_branch(locale_repo, locale_clone_dir, needed_version: str):
350
350
It could be enhanced to return tags, if needed, just return the
351
351
tag as a string (without the `origin/` branch prefix).
352
352
"""
353
- Git (locale_repo , locale_clone_dir ).clone ()
354
- remote_branches = run (["git" , "-C" , locale_clone_dir , "branch" , "-r" ]).stdout
353
+ remote_branches = repo .run ("branch" , "-r" ).stdout
355
354
branches = re .findall (r"/([0-9]+\.[0-9]+)$" , remote_branches , re .M )
356
355
return "origin/" + locate_nearest_version (branches , needed_version )
357
356
@@ -677,9 +676,7 @@ def clone_translation(self):
677
676
)
678
677
repo = Git (locale_repo , locale_clone_dir )
679
678
repo .clone ()
680
- repo .switch (
681
- translation_branch (locale_repo , locale_clone_dir , self .version .name )
682
- )
679
+ repo .switch (translation_branch (repo , self .version .name ))
683
680
684
681
def clone_cpython (self ):
685
682
repo = Git ("https://github.com/python/cpython.git" , self .checkout )
0 commit comments