diff --git a/dataframe-json/build.gradle.kts b/dataframe-json/build.gradle.kts index fa105d1213..363bc6f0cd 100644 --- a/dataframe-json/build.gradle.kts +++ b/dataframe-json/build.gradle.kts @@ -45,6 +45,10 @@ tasks.withType { friendPaths.from(project(projects.core.path).projectDir) } +tasks.withType { + enabled = false +} + tasks.test { useJUnitPlatform() } diff --git a/dataframe-json/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/JsonFacadeForDebugger.java b/dataframe-json/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/JsonFacadeForDebugger.java new file mode 100644 index 0000000000..2e4112daee --- /dev/null +++ b/dataframe-json/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/JsonFacadeForDebugger.java @@ -0,0 +1,16 @@ +package org.jetbrains.kotlinx.dataframe.io; + +import org.jetbrains.kotlinx.dataframe.DataFrame; +import java.util.Collections; + +class JsonFacadeForDebugger { + /** + * utility for rendering dataframe as interactive table in the debugger - it needs json model + * Java class easier to discover in the debugger + * DO NOT BREAK ABI OF THIS METHOD!! + * Keep it for backward compatibility, create a new method if signature must change + */ + static String convertToJson(DataFrame df, int rowLimit, Integer nestedRowLimit) { + return JsonKt.toJsonWithMetadata(df, rowLimit, nestedRowLimit, false, Collections.emptyList(), false); + } +}