@@ -724,11 +724,11 @@ def _generate_platforms():
724724 os_name = v .os_name ,
725725 arch = v .arch ,
726726 )
727+ for p , v in platforms .items ()
727728 for suffix , freethreaded_value in {
728729 "" : "no" ,
729- "-freethreaded" : "yes" ,
730+ "-" + FREETHREADED : "yes" ,
730731 }.items ()
731- for p , v in platforms .items ()
732732 }
733733
734734PLATFORMS = _generate_platforms ()
@@ -761,18 +761,21 @@ def get_release_info(platform, python_version, base_url = DEFAULT_RELEASE_BASE_U
761761 release_filename = None
762762 rendered_urls = []
763763 for u in url :
764- p , _ , _ = platform .partition ("-freethreaded" )
765-
766- if "freethreaded" in platform :
767- build = "freethreaded+{}-full" .format ({
768- "aarch64-apple-darwin" : "pgo+lto" ,
769- "aarch64-unknown-linux-gnu" : "lto" ,
770- "ppc64le-unknown-linux-gnu" : "lto" ,
771- "s390x-unknown-linux-gnu" : "lto" ,
772- "x86_64-apple-darwin" : "pgo+lto" ,
773- "x86_64-pc-windows-msvc" : "pgo" ,
774- "x86_64-unknown-linux-gnu" : "pgo+lto" ,
775- }[p ])
764+ p , _ , _ = platform .partition ("-" + FREETHREADED )
765+
766+ if FREETHREADED in platform :
767+ build = "{}+{}-full" .format (
768+ FREETHREADED ,
769+ {
770+ "aarch64-apple-darwin" : "pgo+lto" ,
771+ "aarch64-unknown-linux-gnu" : "lto" ,
772+ "ppc64le-unknown-linux-gnu" : "lto" ,
773+ "s390x-unknown-linux-gnu" : "lto" ,
774+ "x86_64-apple-darwin" : "pgo+lto" ,
775+ "x86_64-pc-windows-msvc" : "pgo" ,
776+ "x86_64-unknown-linux-gnu" : "pgo+lto" ,
777+ }[p ],
778+ )
776779 else :
777780 build = "install_only"
778781
0 commit comments