Skip to content

Missing valid mac tags #578

@FFY00

Description

@FFY00

PEP 425 says (https://peps.python.org/pep-0425/#platform-tag)

The platform tag is simply distutils.util.get_platform() with all hyphens - and periods . replaced with underscore _.

On recent mac versions

>>> distutils.util.get_platform()
'macosx-12-arm64'

However, pypa/packaging does not consider macosx_12_arm64 a valid tag, only macosx_12_0_arm64

>>> list(packaging.tags.mac_platforms())
['macosx_12_0_arm64',
 'macosx_12_0_universal2',
 'macosx_11_0_arm64',
 'macosx_11_0_universal2',
 'macosx_10_16_universal2',
 'macosx_10_15_universal2',
 'macosx_10_14_universal2',
 'macosx_10_13_universal2',
 'macosx_10_12_universal2',
 'macosx_10_11_universal2',
 'macosx_10_10_universal2',
 'macosx_10_9_universal2',
 'macosx_10_8_universal2',
 'macosx_10_7_universal2',
 'macosx_10_6_universal2',
 'macosx_10_5_universal2',
 'macosx_10_4_universal2']

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions