potw-changes-to-261

This MR cherry picks changes done for PY-87723 and PY-87578

Merge-request: IJ-MR-193482
Merged-by: David Lysenko <david.lysenko@jetbrains.com>

GitOrigin-RevId: c74229ed48ae8702667dda201613a2d0c3f25369
This commit is contained in:
David Lysenko
2026-02-26 19:55:47 +00:00
committed by intellij-monorepo-bot
parent 0425113837
commit c23c78ac0d
102 changed files with 2336 additions and 1676 deletions

View File

@@ -39,7 +39,7 @@ jvm_library(
"//python/python-sdk-ui:sdk-ui",
"//python/common",
"//python/python-exec-service/execService.python",
"//python/python-process-output:processOutput",
"//python/python-process-output/common",
]
)
### auto-generated section `build intellij.python.hatch` end

View File

@@ -48,6 +48,6 @@
<orderEntry type="module" module-name="intellij.python.sdk.ui" />
<orderEntry type="module" module-name="intellij.python.common" />
<orderEntry type="module" module-name="intellij.python.community.execService.python" />
<orderEntry type="module" module-name="intellij.python.processOutput" />
<orderEntry type="module" module-name="intellij.python.processOutput.common" />
</component>
</module>

View File

@@ -7,7 +7,7 @@
<module name="intellij.python.pyproject"/>
<module name="intellij.python.common"/>
<module name="intellij.python.community.execService.python"/>
<module name="intellij.python.processOutput"/>
<module name="intellij.python.processOutput.common"/>
</dependencies>
<extensions defaultExtensionNs="Pythonid">
@@ -20,6 +20,6 @@
</extensions>
<extensions defaultExtensionNs="com.intellij">
<python.common.toolToIconMapper implementation="com.intellij.python.hatch.impl.HatchIdMapper"/>
<python.processOutput.processOutputIconMapping implementation="com.intellij.python.hatch.impl.HatchIconMapping"/>
<python.processOutput.common.processOutputIconMapping implementation="com.intellij.python.hatch.impl.HatchIconMapping"/>
</extensions>
</idea-plugin>

View File

@@ -1,9 +1,9 @@
package com.intellij.python.hatch.impl
import com.intellij.python.hatch.icons.PythonHatchIcons
import com.intellij.python.processOutput.ProcessBinaryFileName
import com.intellij.python.processOutput.ProcessIcon
import com.intellij.python.processOutput.ProcessOutputIconMapping
import com.intellij.python.processOutput.common.ProcessBinaryFileName
import com.intellij.python.processOutput.common.ProcessIcon
import com.intellij.python.processOutput.common.ProcessOutputIconMapping
internal class HatchIconMapping : ProcessOutputIconMapping() {
override val mapping: Map<ProcessBinaryFileName, ProcessIcon> =