Possible bug: Add resolve=X override to a requirement R in python_requirements generator parametrized by resolve=X,Y. Then pants still generates two @resolve=X,Y targets, but the resolve for both is X. Remove the override and you have the same two targets but each has their respective resolve X or Y. I expected in the override case the @resplve=X target would not be generated at all. This is causing ambiguous import warnings in some cases.