warehouse icon indicating copy to clipboard operation
warehouse copied to clipboard

[UX] Wheel files filter issue with free-threading builds

Open cdce8p opened this issue 2 months ago • 2 comments

Describe the bug https://github.com/pypi/warehouse/pull/15087 added the option to filter the wheel list. It's a great feature and I've already used it a couple of times since to check which specific wheels are available.

I've one minor annoyance though. The ABI filter includes entries for "standard" and "free-threading" builds, e.g. cp314 and cp314t. However, selecting cp314 still shows the cp314t wheels as well. I'd have expected those to be filtered out and only show up when I actually select cp314t.

Expected behavior

To Reproduce

An example can be seen on the downloads page for https://pypi.org/project/aiohttp/#files or any other project which has published dedicated free-threading wheels.

The ABI filter list both cp314 and cp314t separately

Image

Selecting cp314 shows both cp314 and cp314t wheels

Image

For cp314t it's just the one I'd expect

Image

cdce8p avatar Oct 08 '25 15:10 cdce8p

😆 I was just about to report the same as I was looking at the yarl wheels! I entered x86_64 in the filtering input, selected cp313 in both Interpreter and ABI drop-downs. Then I saw too many wheels and noticed the FT ones listed too.

webknjaz avatar Oct 23 '25 12:10 webknjaz

Hi @cdce8p, thanks for reporting this. Lets try to clean this up as part of https://github.com/pypi/warehouse/pull/18741

nlhkabu avatar Oct 28 '25 06:10 nlhkabu