[Python][Packaging] Support abi3 wheels for pyarrow
Open
Component: Packaging
Type: enhancement
- Dominant language
- C++
- Stars
- 17.1k
- Forks
- 4.3k
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 88
Description
### Describe the enhancement requested
It would be great to have pyarrow ab3 (non-freethreading) wheels to reduce the amount of wheels shipped with a pyarrow release.
From an agent driven analysis, it appears this would require:
* Change (AFAICT) internals to use more Limited API calls or equivalent APIs
* Building with Numpy >= 2.0
* Setting an abi3 floor to 3.11 (`0x030B0000`) to support buffer protocol features
Happy to open pull requests (generally in that order of the list) to work towards this enhancement
### Component(s)
Packaging
Contributor guide
Assessment
This issue has not been assessed yet.