diff --git a/python/pluginResources/intellij.python.community.impl.xml b/python/pluginResources/intellij.python.community.impl.xml index f9524743de4d..5e152f6142ba 100644 --- a/python/pluginResources/intellij.python.community.impl.xml +++ b/python/pluginResources/intellij.python.community.impl.xml @@ -250,8 +250,6 @@ - diff --git a/python/python-core-impl/BUILD.bazel b/python/python-core-impl/BUILD.bazel index 2588841a9b88..9a9c081e021f 100644 --- a/python/python-core-impl/BUILD.bazel +++ b/python/python-core-impl/BUILD.bazel @@ -15,8 +15,10 @@ jvm_library( "//jps/model-api:model", "//platform/projectModel-api:projectModel", "//python/python-psi-api:psi", + "//python/openapi:community", "//platform/analysis-impl", "//platform/lang-api:lang", + "//platform/lang-core", "//platform/lang-impl", "//RegExpSupport:regexp", "//libraries/guava", @@ -24,6 +26,7 @@ jvm_library( "//python/python-sdk:sdk", "@lib//:kotlin-stdlib", "//platform/core-impl", + "//libraries/kotlinx/coroutines/core", ] ) @@ -41,14 +44,17 @@ jvm_library( "//jps/model-api:model_test_lib", "//platform/projectModel-api:projectModel_test_lib", "//python/python-psi-api:psi_test_lib", + "//python/openapi:community_test_lib", "//platform/analysis-impl:analysis-impl_test_lib", "//platform/lang-api:lang_test_lib", + "//platform/lang-core:lang-core_test_lib", "//platform/lang-impl:lang-impl_test_lib", "//RegExpSupport:regexp_test_lib", "//libraries/guava:guava_test_lib", "//python/python-psi-impl:psi-impl_test_lib", "//python/python-sdk:sdk_test_lib", "//platform/core-impl:core-impl_test_lib", + "//libraries/kotlinx/coroutines/core:core_test_lib", ] ) ### auto-generated section `build intellij.python.community.core.impl` end diff --git a/python/python-core-impl/intellij.python.community.core.impl.iml b/python/python-core-impl/intellij.python.community.core.impl.iml index 8b40b9610e39..d3429388a803 100644 --- a/python/python-core-impl/intellij.python.community.core.impl.iml +++ b/python/python-core-impl/intellij.python.community.core.impl.iml @@ -14,8 +14,10 @@ + + @@ -23,5 +25,6 @@ + \ No newline at end of file diff --git a/python/python-core-impl/resources/intellij.python.community.core.impl.xml b/python/python-core-impl/resources/intellij.python.community.core.impl.xml index 2adbf347f19e..d10fd749ff45 100644 --- a/python/python-core-impl/resources/intellij.python.community.core.impl.xml +++ b/python/python-core-impl/resources/intellij.python.community.core.impl.xml @@ -1,7 +1,13 @@ + + + + + diff --git a/python/src/com/jetbrains/python/module/PyModuleServiceImpl.kt b/python/python-core-impl/src/com/jetbrains/python/module/PyModuleServiceImpl.kt similarity index 90% rename from python/src/com/jetbrains/python/module/PyModuleServiceImpl.kt rename to python/python-core-impl/src/com/jetbrains/python/module/PyModuleServiceImpl.kt index e5b69517d8c7..d515f00bf897 100644 --- a/python/src/com/jetbrains/python/module/PyModuleServiceImpl.kt +++ b/python/python-core-impl/src/com/jetbrains/python/module/PyModuleServiceImpl.kt @@ -11,7 +11,6 @@ import com.intellij.openapi.projectRoots.Sdk import com.intellij.openapi.roots.ModuleRootManager import com.intellij.util.Consumer import com.jetbrains.python.PyNames -import com.jetbrains.python.PythonModuleTypeBase import com.jetbrains.python.facet.PythonFacetSettings import kotlinx.coroutines.CompletableDeferred import kotlinx.coroutines.CoroutineScope @@ -52,9 +51,7 @@ internal class PyModuleServiceImpl(val project: Project, coroutineScope: Corouti override fun isPythonModule(module: Module): Boolean { val type = ModuleType.get(module) - if (type is PythonModuleTypeBase || type.id == PyNames.PYTHON_MODULE_ID) { - return true - } - return FacetManager.getInstance(module).allFacets.any { it.configuration is PythonFacetSettings } + return type.id == PyNames.PYTHON_MODULE_ID || + FacetManager.getInstance(module).allFacets.any { it.configuration is PythonFacetSettings } } }