![](https://secure.gravatar.com/avatar/d995b462a98fea412efa79d17ba3787a.jpg?s=120&d=mm&r=g)
On Fri, 31 Aug 2018 at 09:41, Paul Moore <p.f.moore@gmail.com> wrote:
My comment about wildcarding is basically a forlorn hope that if we can't be sure what we're getting, maybe the best we can do is say "well, py3-*-* sounds like it might work, and there's nothing better, so let's give it a go". But if we can tie down a definition of what constitutes a "reasonable" set of tags, enumerating what we'll accept seems more likely to succeed.
To clarify, by wildcards, I really only mean "none or any match anything, and pyX matches any of pyXY". So (for example) pip doesn't need to say it supports cp37-none-win_amd64 because any wheel declaring it's for cp37-none-win_amd64 will match pip's supported tagset cp37-cp37m-win_amd64. But getting that sort of wildcard matching to work with the priority ordering we want (py37>py3>py36, for instance) is not straightforward, and I never thought it all through. Paul