mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-18 20:41:22 +07:00
Python: close symbols and "tests" package to test to make sure no new symbol gets opened.
Bazel plugin isn't a problem as it is now controlled by JB GitOrigin-RevId: c54256deac88c6c2f5a3a29c9efb7a0a80b5e106
This commit is contained in:
committed by
intellij-monorepo-bot
parent
dbbe6dd719
commit
3fafaf4bf6
@@ -33,6 +33,7 @@ jvm_library(
|
||||
"@lib//:kotlinx-serialization-core",
|
||||
"@lib//:kotlinx-serialization-json",
|
||||
"//python/services/system-python",
|
||||
"@lib//:stream_ex",
|
||||
],
|
||||
runtime_deps = [":featuresTrainer_resources"]
|
||||
)
|
||||
@@ -77,6 +78,7 @@ jvm_library(
|
||||
"//python/services/internal-impl:python-community-services-internal-impl",
|
||||
"//python/services/internal-impl:python-community-services-internal-impl_test_lib",
|
||||
"//python/pluginCore:community-plugin",
|
||||
"@lib//:stream_ex",
|
||||
],
|
||||
runtime_deps = [":featuresTrainer_resources"]
|
||||
)
|
||||
|
||||
@@ -37,5 +37,6 @@
|
||||
<orderEntry type="module" module-name="intellij.python.community.impl.venv" scope="TEST" />
|
||||
<orderEntry type="module" module-name="intellij.python.community.services.internal.impl" scope="TEST" />
|
||||
<orderEntry type="module" module-name="intellij.python.community.plugin" scope="TEST" />
|
||||
<orderEntry type="library" name="StreamEx" level="project" />
|
||||
</component>
|
||||
</module>
|
||||
@@ -0,0 +1,33 @@
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.python.featuresTrainer.ift;
|
||||
|
||||
import com.intellij.openapi.projectRoots.Sdk;
|
||||
import com.jetbrains.python.sdk.PreferredSdkComparator;
|
||||
import com.jetbrains.python.sdk.PySdkExtKt;
|
||||
import com.jetbrains.python.sdk.PythonSdkType;
|
||||
import one.util.streamex.StreamEx;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @deprecated Various ancient utils that are still used, but will be dropped soon.
|
||||
*/
|
||||
@Deprecated(forRemoval = true)
|
||||
@ApiStatus.Internal
|
||||
final class DeprecatedUtils {
|
||||
private DeprecatedUtils() {
|
||||
}
|
||||
|
||||
|
||||
// TODO: Migrate to interpreter service
|
||||
static @NotNull List<@NotNull Sdk> getValidPythonSdks(@NotNull List<@NotNull Sdk> existingSdks) {
|
||||
return StreamEx
|
||||
.of(existingSdks)
|
||||
.filter(sdk -> sdk.getSdkType() instanceof PythonSdkType && PySdkExtKt.getSdkSeemsValid(sdk))
|
||||
.sorted(new PreferredSdkComparator())
|
||||
.toList();
|
||||
}
|
||||
}
|
||||
@@ -24,7 +24,6 @@ import com.jetbrains.python.Result
|
||||
import com.jetbrains.python.configuration.PyConfigurableInterpreterList
|
||||
import com.jetbrains.python.errorProcessing.ErrorSink
|
||||
import com.jetbrains.python.inspections.PyInterpreterInspection
|
||||
import com.jetbrains.python.newProject.DeprecatedUtils
|
||||
import com.jetbrains.python.projectCreation.createVenvAndSdk
|
||||
import com.jetbrains.python.sdk.PySdkToInstall
|
||||
import com.jetbrains.python.sdk.add.PySdkPathChoosingComboBox
|
||||
|
||||
@@ -8,7 +8,6 @@ import com.intellij.openapi.util.UserDataHolderBase
|
||||
import com.intellij.ui.dsl.builder.Panel
|
||||
import com.jetbrains.python.configuration.PyConfigurableInterpreterList
|
||||
import com.jetbrains.python.inspections.PyInterpreterInspection
|
||||
import com.jetbrains.python.newProject.DeprecatedUtils
|
||||
import com.jetbrains.python.sdk.findBaseSdks
|
||||
import com.jetbrains.python.sdk.flavors.PythonSdkFlavor
|
||||
import com.jetbrains.python.sdk.pythonSdk
|
||||
|
||||
Reference in New Issue
Block a user