diff --git a/python/huggingFace/resources/intellij.python.community.impl.huggingFace.xml b/python/huggingFace/resources/intellij.python.community.impl.huggingFace.xml index 6fd76d2ae87e..45050e78604c 100644 --- a/python/huggingFace/resources/intellij.python.community.impl.huggingFace.xml +++ b/python/huggingFace/resources/intellij.python.community.impl.huggingFace.xml @@ -1,4 +1,7 @@ + + messages.PyHuggingFaceBundle + diff --git a/python/huggingFace/resources/messages/PyHuggingFaceBundle.properties b/python/huggingFace/resources/messages/PyHuggingFaceBundle.properties index 371bc1d49f20..7103043bca9f 100644 --- a/python/huggingFace/resources/messages/PyHuggingFaceBundle.properties +++ b/python/huggingFace/resources/messages/PyHuggingFaceBundle.properties @@ -4,7 +4,6 @@ python.hugging.face.could.not.fetch=Could not fetch data python.hugging.face.default.value=Default value python.hugging.face.unknown.element=Unknown element python.hugging.face.not.found=Error fetching model data: {0} -python.hugging.face.base.url=https://huggingface.co python.hugging.face.updated.suffix= Updated {0} python.hugging.face.open.on.link.text=Open on Hugging Face diff --git a/python/huggingFace/src/com/intellij/python/community/impl/huggingFace/api/HuggingFaceURLProvider.kt b/python/huggingFace/src/com/intellij/python/community/impl/huggingFace/api/HuggingFaceURLProvider.kt index c7e73fcb781b..88cd4bef9211 100644 --- a/python/huggingFace/src/com/intellij/python/community/impl/huggingFace/api/HuggingFaceURLProvider.kt +++ b/python/huggingFace/src/com/intellij/python/community/impl/huggingFace/api/HuggingFaceURLProvider.kt @@ -3,7 +3,6 @@ package com.intellij.python.community.impl.huggingFace.api import com.intellij.python.community.impl.huggingFace.HuggingFaceConstants import com.intellij.python.community.impl.huggingFace.HuggingFaceEntityKind -import com.intellij.python.community.impl.huggingFace.service.PyHuggingFaceBundle import org.jetbrains.annotations.ApiStatus import java.net.URL import java.net.URLEncoder @@ -12,15 +11,15 @@ import java.nio.charset.StandardCharsets @ApiStatus.Internal object HuggingFaceURLProvider { // todo: there must be already existing solutions for URL building in the platform, find and apply them - private val baseURL = PyHuggingFaceBundle.message("python.hugging.face.base.url") + private const val BASE_URL = "https://huggingface.co" private val modelsExpandParameters = listOf("gated", "downloads", "likes", "lastModified", "pipeline_tag", "library_name") private val datasetsExpandParameters = listOf("gated", "downloads", "likes", "lastModified") fun getEntityMarkdownURL(entityId: String, entityKind: HuggingFaceEntityKind): URL { return when(entityKind) { - HuggingFaceEntityKind.MODEL -> URL("$baseURL/$entityId/raw/main/README.md") - HuggingFaceEntityKind.DATASET -> URL("$baseURL/datasets/$entityId/raw/main/README.md") - HuggingFaceEntityKind.SPACE -> URL("$baseURL/spaces/$entityId/raw/main/README.md") + HuggingFaceEntityKind.MODEL -> URL("$BASE_URL/$entityId/raw/main/README.md") + HuggingFaceEntityKind.DATASET -> URL("$BASE_URL/datasets/$entityId/raw/main/README.md") + HuggingFaceEntityKind.SPACE -> URL("$BASE_URL/spaces/$entityId/raw/main/README.md") } } @@ -32,11 +31,11 @@ object HuggingFaceURLProvider { } } - fun getModelCardLink(modelId: String): URL = URL("$baseURL/$modelId") + fun getModelCardLink(modelId: String): URL = URL("$BASE_URL/$modelId") - fun getDatasetCardLink(datasetId: String): URL = URL("$baseURL/datasets/$datasetId") + fun getDatasetCardLink(datasetId: String): URL = URL("$BASE_URL/datasets/$datasetId") - private fun getSpaceLink(spaceId: String): URL = URL("$baseURL/spaces/$spaceId") + private fun getSpaceLink(spaceId: String): URL = URL("$BASE_URL/spaces/$spaceId") private fun createCommonParametersString(commonParameters: Map): String { return commonParameters.entries.joinToString("&") { @@ -73,10 +72,10 @@ object HuggingFaceURLProvider { val filterParameter = if (tags.isNullOrBlank()) "" else "&filter=${URLEncoder.encode(tags, StandardCharsets.UTF_8)}" val allParameters = "$encodedCommonParameters&$encodedExpandParameters$filterParameter" - return URL("$baseURL/api/models?$allParameters") + return URL("$BASE_URL/api/models?$allParameters") } - fun fetchApiDataForModel(modelId: String) = URL("$baseURL/api/models/$modelId") + fun fetchApiDataForModel(modelId: String): URL = URL("$BASE_URL/api/models/$modelId") fun fetchApiDataUrl( entityKind: HuggingFaceEntityKind, @@ -100,9 +99,9 @@ object HuggingFaceURLProvider { val allParameters = "$encodedCommonParameters&$encodedExpandParameters" - return URL("$baseURL/api/${entityKind.urlFragment}?$allParameters") + return URL("$BASE_URL/api/${entityKind.urlFragment}?$allParameters") } fun makeAbsoluteFileLink(entityId: String, relativeFilePath: String): URL = - URL("$baseURL/$entityId/blob/main/$relativeFilePath") + URL("$BASE_URL/$entityId/blob/main/$relativeFilePath") } diff --git a/python/pluginResources/messages/PyBundle.properties b/python/pluginResources/messages/PyBundle.properties index 9e2a8ed41015..e64497695315 100644 --- a/python/pluginResources/messages/PyBundle.properties +++ b/python/pluginResources/messages/PyBundle.properties @@ -1230,7 +1230,6 @@ python.requirements.error.create.requirements.file=Could not create requirements python.requirements.info.file.ref.dropped=Some requirements from base files were not updated: {0} python.requirements.balloon=Sync Python requirements -toolwindow.stripe.SciView=SciView toolwindow.stripe.Python_Console=Python Console toolwindow.stripe.Jupyter_Variables=Jupyter Variables toolwindow.stripe.Python_Packages=Python Packages diff --git a/python/src/com/jetbrains/python/debugger/containerview/PyDataView.kt b/python/src/com/jetbrains/python/debugger/containerview/PyDataView.kt index b8392ac832b6..2b2d27a40280 100644 --- a/python/src/com/jetbrains/python/debugger/containerview/PyDataView.kt +++ b/python/src/com/jetbrains/python/debugger/containerview/PyDataView.kt @@ -40,7 +40,6 @@ class PyDataView(private val project: Project) : DumbAware { private lateinit var contentManager: ContentManager fun init(toolWindow: ToolWindow) { - toolWindow.stripeTitle = PyBundle.message("debugger.data.view.title") toolWindow.helpId = HELP_ID toolWindow.isAvailable = true