All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jetbrains.kotlinx.jupyter.repl.creating.ReplComponentsProvider.kt Maven / Gradle / Ivy

Go to download

Implementation of REPL compiler and preprocessor for Jupyter dialect of Kotlin (IDE-compatible)

There is a newer version: 0.12.0-290
Show newest version
package org.jetbrains.kotlinx.jupyter.repl.creating

import org.jetbrains.kotlinx.jupyter.api.JupyterClientType
import org.jetbrains.kotlinx.jupyter.api.libraries.CommManager
import org.jetbrains.kotlinx.jupyter.libraries.LibrariesScanner
import org.jetbrains.kotlinx.jupyter.libraries.LibraryResolver
import org.jetbrains.kotlinx.jupyter.libraries.ResolutionInfoProvider
import org.jetbrains.kotlinx.jupyter.messaging.DisplayHandler
import org.jetbrains.kotlinx.jupyter.messaging.JupyterCommunicationFacility
import org.jetbrains.kotlinx.jupyter.messaging.comms.CommHandler
import org.jetbrains.kotlinx.jupyter.repl.MavenRepositoryCoordinates
import org.jetbrains.kotlinx.jupyter.repl.ReplRuntimeProperties
import org.jetbrains.kotlinx.jupyter.repl.notebook.MutableNotebook
import java.io.File

interface ReplComponentsProvider {
    val resolutionInfoProvider: ResolutionInfoProvider
    val displayHandler: DisplayHandler
    val notebook: MutableNotebook
    val scriptClasspath: List
    val homeDir: File?
    val debugPort: Int?
    val mavenRepositories: List
    val libraryResolver: LibraryResolver?
    val runtimeProperties: ReplRuntimeProperties
    val scriptReceivers: List
    val isEmbedded: Boolean
    val librariesScanner: LibrariesScanner
    val communicationFacility: JupyterCommunicationFacility
    val commManager: CommManager
    val commHandlers: List
    val explicitClientType: JupyterClientType?
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy