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 ?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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