Is there a canonical example of:
• Running the bulk (all of) your product code in an (old) version of python
• Running your pants plugin code w/ whatever version of python Pants requires (3.9 prior to 2.25, 3.11 after)
• Running python codegen plugin code against the version of python that your product code needs
• running pytest and mypy against it all
We kinda got lucky that our vendor required Py3.9
But they upgraded to py3.10 which pants completely skipped.
And now we're struggling with resolves and interpreter constraints and stuff