@@ -47,7 +47,7 @@ class Tag:
47
47
is also supported.
48
48
"""
49
49
50
- __slots__ = ["_interpreter " , "_abi " , "_platform " , "_hash " ]
50
+ __slots__ = ["_abi " , "_hash " , "_interpreter " , "_platform " ]
51
51
52
52
def __init__ (self , interpreter : str , abi : str , platform : str ) -> None :
53
53
self ._interpreter = interpreter .lower ()
@@ -235,9 +235,8 @@ def cpython_tags(
235
235
if use_abi3 :
236
236
for minor_version in range (python_version [1 ] - 1 , 1 , - 1 ):
237
237
for platform_ in platforms :
238
- interpreter = "cp{version}" .format (
239
- version = _version_nodot ((python_version [0 ], minor_version ))
240
- )
238
+ version = _version_nodot ((python_version [0 ], minor_version ))
239
+ interpreter = f"cp{ version } "
241
240
yield Tag (interpreter , "abi3" , platform_ )
242
241
243
242
@@ -435,24 +434,22 @@ def mac_platforms(
435
434
if (10 , 0 ) <= version and version < (11 , 0 ):
436
435
# Prior to Mac OS 11, each yearly release of Mac OS bumped the
437
436
# "minor" version number. The major version was always 10.
437
+ major_version = 10
438
438
for minor_version in range (version [1 ], - 1 , - 1 ):
439
- compat_version = 10 , minor_version
439
+ compat_version = major_version , minor_version
440
440
binary_formats = _mac_binary_formats (compat_version , arch )
441
441
for binary_format in binary_formats :
442
- yield "macosx_{major}_{minor}_{binary_format}" .format (
443
- major = 10 , minor = minor_version , binary_format = binary_format
444
- )
442
+ yield f"macosx_{ major_version } _{ minor_version } _{ binary_format } "
445
443
446
444
if version >= (11 , 0 ):
447
445
# Starting with Mac OS 11, each yearly release bumps the major version
448
446
# number. The minor versions are now the midyear updates.
447
+ minor_version = 0
449
448
for major_version in range (version [0 ], 10 , - 1 ):
450
- compat_version = major_version , 0
449
+ compat_version = major_version , minor_version
451
450
binary_formats = _mac_binary_formats (compat_version , arch )
452
451
for binary_format in binary_formats :
453
- yield "macosx_{major}_{minor}_{binary_format}" .format (
454
- major = major_version , minor = 0 , binary_format = binary_format
455
- )
452
+ yield f"macosx_{ major_version } _{ minor_version } _{ binary_format } "
456
453
457
454
if version >= (11 , 0 ):
458
455
# Mac OS 11 on x86_64 is compatible with binaries from previous releases.
@@ -462,25 +459,18 @@ def mac_platforms(
462
459
# However, the "universal2" binary format can have a
463
460
# macOS version earlier than 11.0 when the x86_64 part of the binary supports
464
461
# that version of macOS.
462
+ major_version = 10
465
463
if arch == "x86_64" :
466
464
for minor_version in range (16 , 3 , - 1 ):
467
- compat_version = 10 , minor_version
465
+ compat_version = major_version , minor_version
468
466
binary_formats = _mac_binary_formats (compat_version , arch )
469
467
for binary_format in binary_formats :
470
- yield "macosx_{major}_{minor}_{binary_format}" .format (
471
- major = compat_version [0 ],
472
- minor = compat_version [1 ],
473
- binary_format = binary_format ,
474
- )
468
+ yield f"macosx_{ major_version } _{ minor_version } _{ binary_format } "
475
469
else :
476
470
for minor_version in range (16 , 3 , - 1 ):
477
- compat_version = 10 , minor_version
471
+ compat_version = major_version , minor_version
478
472
binary_format = "universal2"
479
- yield "macosx_{major}_{minor}_{binary_format}" .format (
480
- major = compat_version [0 ],
481
- minor = compat_version [1 ],
482
- binary_format = binary_format ,
483
- )
473
+ yield f"macosx_{ major_version } _{ minor_version } _{ binary_format } "
484
474
485
475
486
476
def _linux_platforms (is_32bit : bool = _32_BIT_INTERPRETER ) -> Iterator [str ]:
0 commit comments