Skip to content

Support of variants like 'freethreaded' in interpreters #31

Description

@Aksem

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 ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions