pikepdf/pikepdf

Re-enable 32-bit wheels on Windows

sekrause opened this issue · 2 comments

In version 8.0 pikepdf dropped support 32-bit wheels on Windows with the following reason:

Since Pillow (Python imaging library), a major dependency, has dropped support for 32-bit wheels on Windows and Linux, we have done the same.

After much outcry Pillow has since re-enabled 32-bit wheels on Windows in version 10.0.2: python-pillow/Pillow#7443 (comment)

I would be nice if pikepdf also re-enables them.

As for the reason why this is actually needed: While it's true that 32-bit Windows is on the way out (as commented here), 32-bit Python on 64-bit Windows is not. It's often required to run a 32-bit Python even on a modern 64-bit Windows system just to interface with old, pure 32-bit COM libraries or ODBC drivers. See also these comments by a Python core developer:

32-bit Linux wheels are probably not needed anymore.

Python and Pillow are reasonably well funded projects - they can afford to support legacy platforms.

If a sponsor were willing to fund it, that would help build a case for restoring support.

This issue won't be addressed unless it is sponsored.