I'm trying to build a support matrix of requirements in my project. I use the ~= syntax to match minor versions, however because I'm packaging a PiPy client to corporate clients I really need to test all possible versions.
I know how to search for all versions of a PiPy package using the hack pip install xyz==, but I really want to know how to search for all compatible versions given a requirement string.
i.e what versions could possibly be installed (or won't conflict) for
pip install xyz<=10
Or
pip install xyz~=9.0.0
(Pip install rules are quite complex)