[Distutils] The Wheel specification and compatibility tags on Windows

Daniel Holth dholth at gmail.com
Thu Feb 28 14:36:24 CET 2013


On Thu, Feb 28, 2013 at 4:02 AM, Paul Moore <p.f.moore at gmail.com> wrote:
> On 28 February 2013 06:07, Nick Coghlan <ncoghlan at gmail.com> wrote:
>> On Thu, Feb 28, 2013 at 5:47 AM, Paul Moore <p.f.moore at gmail.com> wrote:
>>> It's certainly true that the ABI flags are incomplete (there's also
>>> the whole stable ABI to consider).
>>
>> The stable ABI is covered in PEP 425: the stable ABI compatibility tag
>> is "abi3", and you use the Python version tag to indicate the minimum
>> required Python version. What part do you feel we missed?
>
> You're confusing the tags here. cpXX is the "python" tag, which would
> be the same for both stable and normal ABI. The ABI tag for the normal
> ABI is "none". I'd missed the fact that the PEP specifies "abi3" for
> the stable ABI.

Almost completely right. Technically the ABI for the normal ABI is
also something like cp33d (d = "with debug"). The scheme is supposed
to be similar to the filenames inside __pycache__ and of C extensions
and is backported to Python 2.7. We don't generate these correctly at
least for Python 2 in the wheel reference.


More information about the Distutils-SIG mailing list