Migrate poetry to v2

GitOrigin-RevId: 8b45e7196f3e0ce02b7c90511d6a07e228c45618
This commit is contained in:
Ilya.Kazakevich
2023-12-29 14:33:16 +01:00
committed by intellij-monorepo-bot
parent cb66d06e9a
commit b43227f265
4 changed files with 25 additions and 17 deletions

View File

@@ -1,10 +0,0 @@
<idea-plugin>
<extensions defaultExtensionNs="com.intellij">
<!--Disabled Poetry gutter icon actions, to be re-considered -->
<!--<runLineMarkerContributor language="TOML"-->
<!-- implementationClass="com.jetbrains.python.sdk.poetry.PoetryExtrasLineMarkerContributor"/>-->
<!--<runLineMarkerContributor language="TOML"-->
<!-- implementationClass="com.jetbrains.python.sdk.poetry.PoetryScriptsLineMarkerContributor"/>-->
<localInspection language="TOML" enabledByDefault="true" implementationClass="com.jetbrains.python.sdk.poetry.PoetryPackageVersionsInspection" key="INSP.poetry.package.versions.display.name" bundle="messages.PyBundle" groupKey="INSP.GROUP.python" suppressId="PoetryPackageVersions" shortName="PoetryPackageVersionsInspection"/>
</extensions>
</idea-plugin>

View File

@@ -17,8 +17,9 @@
<!-- Requirements.txt support -->
<xi:include href="/META-INF/python-requirements-plugin.xml" xpointer="xpointer(/idea-plugin/*)"/>
<!-- Poetry -->
<depends optional="true" config-file="poetry-toml.xml">org.toml.lang</depends>
<content>
<module name="intellij.python.community.impl/poetry"/>
</content>
<projectListeners>
<listener

View File

@@ -1,6 +1,10 @@
package com.jetbrains.python.sdk.poetry
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
package com.intellij.python.community.impl.poetry
import com.intellij.codeInspection.*
import com.intellij.codeInspection.LocalInspectionTool
import com.intellij.codeInspection.LocalInspectionToolSession
import com.intellij.codeInspection.ProblemHighlightType
import com.intellij.codeInspection.ProblemsHolder
import com.intellij.openapi.module.Module
import com.intellij.openapi.module.ModuleManager
import com.intellij.openapi.module.ModuleUtilCore
@@ -9,8 +13,13 @@ import com.intellij.psi.PsiElementVisitor
import com.intellij.psi.PsiFile
import com.jetbrains.python.PyBundle
import com.jetbrains.python.packaging.PyPackageManager
import com.jetbrains.python.sdk.*
import org.toml.lang.psi.*
import com.jetbrains.python.sdk.PythonSdkUtil
import com.jetbrains.python.sdk.poetry.PoetryOutdatedVersion
import com.jetbrains.python.sdk.poetry.PyPoetryPackageManager
import com.jetbrains.python.sdk.poetry.isPoetry
import com.jetbrains.python.sdk.poetry.pyProjectToml
import org.toml.lang.psi.TomlKeyValue
import org.toml.lang.psi.TomlTable
/**
* This source code is created by @koxudaxi Koudai Aono <koxudaxi@gmail.com>
@@ -52,4 +61,4 @@ class PoetryPackageVersionsInspection : LocalInspectionTool() {
}
}
}
}
}

View File

@@ -0,0 +1,8 @@
<idea-plugin package="com.intellij.python.community.impl.poetry">
<dependencies>
<plugin id="org.toml.lang"/>
</dependencies>
<extensions defaultExtensionNs="com.intellij">
<localInspection language="TOML" enabledByDefault="true" implementationClass="com.intellij.python.community.impl.poetry.PoetryPackageVersionsInspection" key="INSP.poetry.package.versions.display.name" bundle="messages.PyBundle" groupKey="INSP.GROUP.python" suppressId="PoetryPackageVersions" shortName="PoetryPackageVersionsInspection"/>
</extensions>
</idea-plugin>