Jupyter Notebooks Parser
This library simply parses Jupyter Notebook files into POJOs using kotlinx.serialization
.
Usage:
import org.jetbrains.jupyter.parser.JupyterParser
import java.io.File
val notebook = JupyterParser.parse(File("notebook.ipynb"))
JupyterParser.save(notebook, File("newNotebook.ipynb"))
Set it up with Gradle:
dependencies {
implementation("org.jetbrains.kotlinx:jupyter-notebooks-parser:0.1.0-dev-1")
}