wheel
wheel copied to clipboard
The official binary distribution format for Python
https://docs.astral.sh/ruff/rules/single-line-implicit-string-concatenation/
Support passing dist-info-dir to bdist_wheel, enabling setuptools to handle prepare_metadata_for_build_wheel correctly as per PEP-517. Closes #611 I don't know what the implications of this if the metadata is wildly different...
As discussed at https://github.com/pypa/setuptools/issues/1825, PEP-517 states that a wheel building backend should be able to accept an existing dist-info directory. > If the build frontend has previously called ``prepare_metadata_for_build_wheel`` and...
Fix #608: This commit fixes the extracted file permissions when using .extract/.extract_files in addition to when using the unpack cli command. The fix is by overriding the _extract_member method of...
In issue #514, the command line for `wheel unpack` was fixed to preserve executable bit for files. https://github.com/pypa/wheel/blob/0a4f40ecf967757b43e2cdfd4b3c52b16d15614a/src/wheel/cli/unpack.py#L24 But this issue still exists when extracting files programmatically. For example: ```python...
This break hpy wasm build for me : https://github.com/pypa/wheel/blob/fa33dfd01fd665c1fd90097563b34bce4b5527ef/src/wheel/bdist_wheel.py#L354 Those are NOT expected to be officially supported anyway ``` cp313-cp313t-emscripten_3_1_57_wasm32 cp313-none-emscripten_3_1_57_wasm32 py313-none-emscripten_3_1_57_wasm32 ``` "emscripten_3_1_57" never represented an abi anyway see...
We have a set of Makefiles that orchestrate some builds, including wheel builds. Here's a super simplified conceptual version (that is heavily abstracted from what we're actually doing, but I...
I have two seperate projects that use two different approaches to build Platform Wheels, and both generate an `universal2` wheel on MacOS 3.11 with Python x86_64 that in reality is...
Fix #510 by adding an extra for `wheel convert`.
Rationale: `wheel`s use `zip` archives. Zip archives don't allow gaps. It is a practically needed thing to edit wheels metadata. It can be done 3 ways: 1. creating a new...