[eel] IJPL-217770: Decouple EelDescriptor and EelMachine through EelMachineProvider

GitOrigin-RevId: 407055c63d852a064a689679f49a0beb06b8d205
This commit is contained in:
Andrii Zinchenko
2025-11-28 20:54:11 +00:00
committed by intellij-monorepo-bot
parent f344e3faf8
commit 092344bb30
88 changed files with 565 additions and 357 deletions
@@ -5,6 +5,7 @@ import com.intellij.openapi.diagnostic.fileLogger
import com.intellij.openapi.project.Project
import com.intellij.openapi.startup.ProjectActivity
import com.intellij.platform.eel.provider.getEelDescriptor
import com.intellij.platform.eel.provider.toEelApi
import com.intellij.python.community.services.systemPython.SystemPythonService
import com.intellij.python.community.services.systemPython.getCacheTimeout
import com.jetbrains.python.NON_INTERACTIVE_ROOT_TRACE_CONTEXT
@@ -10,6 +10,7 @@ import com.intellij.platform.eel.EelApi
import com.intellij.platform.eel.EelDescriptor
import com.intellij.platform.eel.provider.getEelDescriptor
import com.intellij.platform.eel.provider.localEel
import com.intellij.platform.eel.provider.toEelApi
import com.intellij.python.community.impl.installer.PySdkToInstallManager
import com.intellij.python.community.services.internal.impl.VanillaPythonWithPythonInfoImpl
import com.intellij.python.community.services.systemPython.SystemPythonServiceImpl.MyServiceState
@@ -8,6 +8,7 @@ import com.intellij.platform.eel.EelApi
import com.intellij.platform.eel.ExecuteProcessException
import com.intellij.platform.eel.ThrowsChecked
import com.intellij.platform.eel.provider.getEelDescriptor
import com.intellij.platform.eel.provider.toEelApi
import com.intellij.platform.eel.provider.utils.readWholeText
import com.intellij.platform.eel.spawnProcess
import com.intellij.python.community.services.systemPython.SystemPythonProvider