From 5f83469e0322aacefd8b50b48212663307229ee4 Mon Sep 17 00:00:00 2001 From: "andrei.kislitsyn" Date: Tue, 11 Nov 2025 15:20:54 +0400 Subject: [PATCH 1/2] webOnly option --- k.ipynb | 617 ++++++++++++++++++ .../letsPlot/toolkit/jupyter/Integration.kt | 3 +- .../jupyter/NotebookRenderingContext.kt | 17 +- 3 files changed, 629 insertions(+), 8 deletions(-) create mode 100644 k.ipynb diff --git a/k.ipynb b/k.ipynb new file mode 100644 index 000000000..8e3ecc329 --- /dev/null +++ b/k.ipynb @@ -0,0 +1,617 @@ +{ + "cells": [ + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-11-11T11:20:03.310095Z", + "start_time": "2025-11-11T11:20:03.227774Z" + } + }, + "cell_type": "code", + "source": [ + "USE {\n", + " repositories {\n", + " maven(\"/Users/andrei.kislitsyn/IdeaProjects/lets-plot-kotlin/.maven-publish-dev-repo\")\n", + " }\n", + "}" + ], + "outputs": [], + "execution_count": 1 + }, + { + "cell_type": "code", + "metadata": { + "collapsed": true, + "ExecuteTime": { + "end_time": "2025-11-11T11:20:03.995622Z", + "start_time": "2025-11-11T11:20:03.313303Z" + } + }, + "source": "%use lets-plot@file[lets-plot.json](webOnly=true)", + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data", + "jetTransient": { + "display_id": null + } + }, + { + "data": { + "text/html": [ + "
\n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data", + "jetTransient": { + "display_id": null + } + } + ], + "execution_count": 2 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-11-11T11:20:04.166311Z", + "start_time": "2025-11-11T11:20:03.998638Z" + } + }, + "cell_type": "code", + "source": "letsPlot() + geomPoint(x=1, y=2)", + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + " " + ] + }, + "metadata": {}, + "output_type": "display_data", + "jetTransient": { + "display_id": null + } + }, + { + "data": { + "text/html": [ + "
\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 0.6\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 0.8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 1\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 1.2\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 1.4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 1.6\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 1.8\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 2\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 2.2\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 2.4\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " y\n", + " \n", + " \n", + " \n", + " \n", + " x\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "\n", + " " + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "execution_count": 3 + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-11-11T11:20:04.170276Z", + "start_time": "2025-11-11T11:20:04.169267Z" + } + }, + "cell_type": "code", + "source": "", + "outputs": [], + "execution_count": null + } + ], + "metadata": { + "kernelspec": { + "display_name": "Kotlin", + "language": "kotlin", + "name": "kotlin" + }, + "language_info": { + "name": "kotlin", + "version": "2.2.20-Beta2", + "mimetype": "text/x-kotlin", + "file_extension": ".kt", + "pygments_lexer": "kotlin", + "codemirror_mode": "text/x-kotlin", + "nbconvert_exporter": "" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} diff --git a/toolkit/jupyter/src/main/kotlin/org/jetbrains/letsPlot/toolkit/jupyter/Integration.kt b/toolkit/jupyter/src/main/kotlin/org/jetbrains/letsPlot/toolkit/jupyter/Integration.kt index 7e2e19caa..bae1b1b02 100644 --- a/toolkit/jupyter/src/main/kotlin/org/jetbrains/letsPlot/toolkit/jupyter/Integration.kt +++ b/toolkit/jupyter/src/main/kotlin/org/jetbrains/letsPlot/toolkit/jupyter/Integration.kt @@ -27,6 +27,7 @@ internal class Integration(private val notebook: Notebook, options: MutableMap Date: Tue, 11 Nov 2025 15:28:41 +0400 Subject: [PATCH 2/2] webOnly option --- k.ipynb | 617 -------------------------------------------------------- 1 file changed, 617 deletions(-) delete mode 100644 k.ipynb diff --git a/k.ipynb b/k.ipynb deleted file mode 100644 index 8e3ecc329..000000000 --- a/k.ipynb +++ /dev/null @@ -1,617 +0,0 @@ -{ - "cells": [ - { - "metadata": { - "ExecuteTime": { - "end_time": "2025-11-11T11:20:03.310095Z", - "start_time": "2025-11-11T11:20:03.227774Z" - } - }, - "cell_type": "code", - "source": [ - "USE {\n", - " repositories {\n", - " maven(\"/Users/andrei.kislitsyn/IdeaProjects/lets-plot-kotlin/.maven-publish-dev-repo\")\n", - " }\n", - "}" - ], - "outputs": [], - "execution_count": 1 - }, - { - "cell_type": "code", - "metadata": { - "collapsed": true, - "ExecuteTime": { - "end_time": "2025-11-11T11:20:03.995622Z", - "start_time": "2025-11-11T11:20:03.313303Z" - } - }, - "source": "%use lets-plot@file[lets-plot.json](webOnly=true)", - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - " " - ] - }, - "metadata": {}, - "output_type": "display_data", - "jetTransient": { - "display_id": null - } - }, - { - "data": { - "text/html": [ - "
\n", - " " - ] - }, - "metadata": {}, - "output_type": "display_data", - "jetTransient": { - "display_id": null - } - } - ], - "execution_count": 2 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2025-11-11T11:20:04.166311Z", - "start_time": "2025-11-11T11:20:03.998638Z" - } - }, - "cell_type": "code", - "source": "letsPlot() + geomPoint(x=1, y=2)", - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - " " - ] - }, - "metadata": {}, - "output_type": "display_data", - "jetTransient": { - "display_id": null - } - }, - { - "data": { - "text/html": [ - "
\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 0.6\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 0.8\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 1\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 1.2\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 1.4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 1.6\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 1.8\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 2\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 2.2\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " 2.4\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " y\n", - " \n", - " \n", - " \n", - " \n", - " x\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n", - " " - ] - }, - "execution_count": 3, - "metadata": {}, - "output_type": "execute_result" - } - ], - "execution_count": 3 - }, - { - "metadata": { - "ExecuteTime": { - "end_time": "2025-11-11T11:20:04.170276Z", - "start_time": "2025-11-11T11:20:04.169267Z" - } - }, - "cell_type": "code", - "source": "", - "outputs": [], - "execution_count": null - } - ], - "metadata": { - "kernelspec": { - "display_name": "Kotlin", - "language": "kotlin", - "name": "kotlin" - }, - "language_info": { - "name": "kotlin", - "version": "2.2.20-Beta2", - "mimetype": "text/x-kotlin", - "file_extension": ".kt", - "pygments_lexer": "kotlin", - "codemirror_mode": "text/x-kotlin", - "nbconvert_exporter": "" - } - }, - "nbformat": 4, - "nbformat_minor": 0 -}