tags: MacOS base_version via dynlib files
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 751
- Forks
- 324
- Avg merge
- 12h 58m
- Merged PRs (30d)
- 3
Description
macOS version dectection via pep425tags.py uses any dynlib files to determine the base_version of macOS to support in the wheel (see calculate_macosx_platform_tag. packaging does not seem to have this ability.
Originally posted by @mattip in https://github.com/pypa/wheel/pull/346#issuecomment-602106578
And this was one of the biggest road blocks to switching to packaging.
Originally posted by @agronholm in https://github.com/pypa/wheel/pull/346#issuecomment-602174508
This looks like a case of the fork of pep425tags.py in wheel, diverging from the one in pip. Such cases were expected, and (based on a quick skim) I don't see a reason to not add this functionality.
/cc @brettcannon
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Compare the forked pep425tags.py with pip's version, focusing on calculate_macosx_platform_tag and its dynlib-based macOS base_version detection. Review how packaging currently handles platform tags, and consider the work complete when the needed detection is supported without breaking existing tag behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100