PY-79486: Introduce sdkConfigurator module.

This module listens for topic that model was just rebuilt from `pyproject.toml` and does its best to configure SDK.

It will support UI to make this process configurable

GitOrigin-RevId: c752c94385814b5fc4413316c0d9d4cc2adb41e4
This commit is contained in:
Ilya.Kazakevich
2025-10-02 06:59:28 +00:00
committed by intellij-monorepo-bot
parent ed0c01f602
commit 5a4843d743
33 changed files with 457 additions and 68 deletions
@@ -0,0 +1,12 @@
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.jetbrains.python
import org.jetbrains.annotations.ApiStatus
import org.jetbrains.annotations.NonNls
/**
* Each tool must have unique id i.e: `uv`
*/
@JvmInline
@ApiStatus.Internal
value class ToolId(val id: @NonNls String)