When I generate the `complete_platforms` file for ...
# general
a
When I generate the
complete_platforms
file for my environment, there are lots of references to Python versions that are not in use by my project. Is there any downside to having these specified in the file, even though they are unused? I.e.
cp39-abi3-manylinux_2_36_aarch64
is specified, even though the project uses exclusively Python 3.12.
1
b
There is only upside. You should understand that list of compatibility tags is authoritative and generated by PyPA's packaging: https://github.com/pypa/packaging You should also understand what abi3 means: https://docs.python.org/3/c-api/stable.html#stable-abi In short, even though you only ever use Python 3.12, you can use abi3 wheels built with older pythons. If a project isn't hyperactive and generating wheels for all Python versions, you can still use their old wheels as a result of abi3 if they happen to publish abi3 compatible wheels.
🙌 1
a
I see, thanks for the detailed information! That makes sense.