
org.jetbrains.kotlinx.jupyter.api.libraries.LibraryReference.kt Maven / Gradle / Ivy
package org.jetbrains.kotlinx.jupyter.api.libraries
data class LibraryReference(
val info: LibraryResolutionInfo,
val name: String? = null,
) : LibraryCacheable by info {
val key: String
init {
val namePart = if (name.isNullOrEmpty()) "" else "${name}_"
key = namePart + info.key
}
override fun toString(): String {
val namePart = name ?: ""
val infoPart = info.toString()
return if (infoPart.isEmpty()) {
namePart
} else {
"$namePart@$infoPart"
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy