Where:
Actions related to python interpreters, e.g. in fine_python_lang: list obtainable python interpreters action, sync python interpreters action.
Also their handlers e.g. in fine_python_uv.
Problem: only interpreter without variants are supported such as 'cpython@3.14' but not 'cpython@3.14-freethreaded'. uv handler UvListObtainablePythonInterpretersHandler has config option for variant, but it adds it to all interpreters, there is no way to test for example non-freethreaded and freethreaded versions at the same time.
Investigate:
- is there a standard format or each tool such as uv does this in own way?
- which variants exist? is it a closed list?
- how to combine variants with 'requires-python' option from pyproject.toml ?
Where:
Actions related to python interpreters, e.g. in fine_python_lang: list obtainable python interpreters action, sync python interpreters action.
Also their handlers e.g. in fine_python_uv.
Problem: only interpreter without variants are supported such as 'cpython@3.14' but not 'cpython@3.14-freethreaded'. uv handler
UvListObtainablePythonInterpretersHandlerhas config option for variant, but it adds it to all interpreters, there is no way to test for example non-freethreaded and freethreaded versions at the same time.Investigate: