diff --git a/build.gradle.kts b/build.gradle.kts index d8d4fb1627..f2dd6436df 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,14 +8,11 @@ plugins { kotlin("jvm") version libs.versions.kotlin kotlin("libs.publisher") version libs.versions.libsPublisher kotlin("plugin.serialization") version libs.versions.kotlin - kotlin("jupyter.api") version libs.versions.kotlinJupyter kotlin("plugin.dataframe") version libs.versions.dataframe apply false id("org.jetbrains.dokka") version libs.versions.dokka - id("org.jetbrains.dataframe.generator") id("org.jmailen.kotlinter") version libs.versions.ktlint - } val jupyterApiTCRepo: String by project @@ -33,40 +30,11 @@ configurations { } dependencies { - implementation(libs.kotlin.stdlib) - implementation(libs.kotlin.stdlib.jdk8) - implementation(libs.kotlin.reflect) - - api(libs.commonsCsv) - implementation(libs.klaxon) - implementation(libs.fuel) - - implementation(libs.kotlin.datetimeJvm) - implementation("com.squareup:kotlinpoet:1.11.0") - - testImplementation(libs.junit) - testImplementation(libs.kotestAssertions) { - exclude("org.jetbrains.kotlin", "kotlin-stdlib-jdk8") - } - testImplementation(libs.kotlin.scriptingJvm) - testImplementation(libs.jsoup) -} - -kotlin { - explicitApi() + api(project(":core")) + api(project(":dataframe-arrow")) + api(project(":dataframe-excel")) } -tasks.withType { - sourceCompatibility = JavaVersion.VERSION_1_8.toString() - targetCompatibility = JavaVersion.VERSION_1_8.toString() -} - -tasks.withType { - dependsOn(tasks.lintKotlin) - kotlinOptions { - freeCompilerArgs = freeCompilerArgs + listOf("-Xinline-classes", "-Xopt-in=kotlin.RequiresOptIn") - } -} allprojects { tasks.withType { @@ -147,46 +115,3 @@ kotlinPublications { } } } - -tasks.lintKotlinMain { - exclude("**/*keywords*/**") -} - -tasks.lintKotlinTest { - enabled = true -} - -kotlinter { - ignoreFailures = false - reporters = arrayOf("checkstyle", "plain") - experimentalRules = true - disabledRules = arrayOf( - "no-wildcard-imports", - "experimental:spacing-between-declarations-with-annotations", - "experimental:enum-entry-name-case", - "experimental:argument-list-wrapping", - "experimental:annotation", - "max-line-length", - "filename" - ) -} - -val instrumentedJars: Configuration by configurations.creating { - isCanBeConsumed = true - isCanBeResolved = false -} - -artifacts { - add("instrumentedJars", tasks.jar.get().archiveFile) { - builtBy(tasks.jar) - } -} - -tasks.test { - maxHeapSize = "2048m" -} - -tasks.processJupyterApiResources { - libraryProducers = listOf("org.jetbrains.kotlinx.dataframe.jupyter.Integration") -} - diff --git a/core/build.gradle.kts b/core/build.gradle.kts new file mode 100644 index 0000000000..fc17f2cf97 --- /dev/null +++ b/core/build.gradle.kts @@ -0,0 +1,110 @@ + +@Suppress("DSL_SCOPE_VIOLATION", "UnstableApiUsage") +plugins { + kotlin("jvm") + kotlin("libs.publisher") + kotlin("plugin.serialization") + kotlin("jupyter.api") version libs.versions.kotlinJupyter + + id("org.jetbrains.dataframe.generator") + + id("org.jmailen.kotlinter") +} + +group = "org.jetbrains.kotlinx" + +val jupyterApiTCRepo: String by project + +repositories { + mavenLocal() + mavenCentral() + maven("https://maven.pkg.jetbrains.space/public/p/kotlinx-html/maven") + maven(jupyterApiTCRepo) +} + +dependencies { + implementation(libs.kotlin.stdlib) + implementation(libs.kotlin.stdlib.jdk8) + implementation(libs.kotlin.reflect) + + api(libs.commonsCsv) + implementation(libs.klaxon) + implementation(libs.fuel) + + implementation(libs.kotlin.datetimeJvm) + implementation("com.squareup:kotlinpoet:1.11.0") + + testImplementation(libs.junit) + testImplementation(libs.kotestAssertions) { + exclude("org.jetbrains.kotlin", "kotlin-stdlib-jdk8") + } + testImplementation(libs.kotlin.scriptingJvm) + testImplementation(libs.jsoup) +} + +tasks.lintKotlinMain { + exclude("**/*keywords*/**") +} + +tasks.lintKotlinTest { + enabled = true +} + +kotlinter { + ignoreFailures = false + reporters = arrayOf("checkstyle", "plain") + experimentalRules = true + disabledRules = arrayOf( + "no-wildcard-imports", + "experimental:spacing-between-declarations-with-annotations", + "experimental:enum-entry-name-case", + "experimental:argument-list-wrapping", + "experimental:annotation", + "max-line-length", + "filename" + ) +} + +kotlin { + explicitApi() +} + +tasks.withType { + sourceCompatibility = JavaVersion.VERSION_1_8.toString() + targetCompatibility = JavaVersion.VERSION_1_8.toString() +} + +tasks.withType { + dependsOn(tasks.lintKotlin) + kotlinOptions { + freeCompilerArgs = freeCompilerArgs + listOf("-Xinline-classes", "-Xopt-in=kotlin.RequiresOptIn") + } +} + +tasks.test { + maxHeapSize = "2048m" +} + +tasks.processJupyterApiResources { + libraryProducers = listOf("org.jetbrains.kotlinx.dataframe.jupyter.Integration") +} + +kotlinPublications { + publication { + publicationName.set("core") + artifactId.set("dataframe-core") + description.set("Dataframe core API") + packageName.set(artifactId) + } +} + +val instrumentedJars: Configuration by configurations.creating { + isCanBeConsumed = true + isCanBeResolved = false +} + +artifacts { + add("instrumentedJars", tasks.jar.get().archiveFile) { + builtBy(tasks.jar) + } +} diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/ColumnsContainer.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/ColumnsContainer.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/ColumnsContainer.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/ColumnsContainer.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataColumn.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataColumn.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataColumn.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataColumn.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataFrame.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataFrame.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataFrame.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataFrame.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataRow.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataRow.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataRow.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/DataRow.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/Aggregatable.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/Aggregatable.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/Aggregatable.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/Aggregatable.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/AggregateDsl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/AggregateDsl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/AggregateDsl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/AggregateDsl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/AggregateGroupedDsl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/AggregateGroupedDsl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/AggregateGroupedDsl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/AggregateGroupedDsl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/ColumnsForAggregateSelectionDsl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/ColumnsForAggregateSelectionDsl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/ColumnsForAggregateSelectionDsl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/ColumnsForAggregateSelectionDsl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/NamedValue.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/NamedValue.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/NamedValue.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/NamedValue.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/aliases.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/aliases.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/aliases.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aggregation/aliases.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aliases.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aliases.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/aliases.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/aliases.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/ColumnName.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/ColumnName.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/ColumnName.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/ColumnName.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/DataSchema.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/DataSchema.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/DataSchema.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/DataSchema.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/ImportDataSchema.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/ImportDataSchema.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/ImportDataSchema.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/annotations/ImportDataSchema.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnAccessorApi.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnAccessorApi.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnAccessorApi.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnAccessorApi.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnReferenceApi.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnReferenceApi.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnReferenceApi.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnReferenceApi.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnsSelectionDsl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnsSelectionDsl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnsSelectionDsl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ColumnsSelectionDsl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Cumulative.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Cumulative.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Cumulative.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Cumulative.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnArithmetics.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnArithmetics.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnArithmetics.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnArithmetics.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnType.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnType.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnType.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataColumnType.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataFrameGet.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataFrameGet.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataFrameGet.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataFrameGet.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataRowApi.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataRowApi.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataRowApi.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/DataRowApi.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Defaults.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Defaults.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Defaults.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Defaults.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Misc.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Misc.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Misc.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Misc.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Nulls.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Nulls.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Nulls.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/Nulls.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/TypeConversions.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/TypeConversions.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/TypeConversions.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/TypeConversions.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/add.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/add.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/add.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/add.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/addId.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/addId.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/addId.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/addId.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/aggregate.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/aggregate.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/aggregate.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/aggregate.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/all.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/all.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/all.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/all.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/any.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/any.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/any.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/any.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/append.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/append.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/append.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/append.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/asIterable.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/asIterable.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/asIterable.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/asIterable.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/asSequence.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/asSequence.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/asSequence.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/asSequence.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/associate.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/associate.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/associate.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/associate.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/between.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/between.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/between.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/between.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/cast.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/cast.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/cast.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/cast.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/chunked.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/chunked.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/chunked.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/chunked.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/concat.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/concat.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/concat.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/concat.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/constructors.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/constructors.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/constructors.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/constructors.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/convert.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/convert.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/convert.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/convert.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/convertTo.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/convertTo.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/convertTo.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/convertTo.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/copy.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/copy.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/copy.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/copy.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/corr.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/corr.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/corr.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/corr.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/count.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/count.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/count.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/count.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/countDistinct.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/countDistinct.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/countDistinct.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/countDistinct.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/cumSum.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/cumSum.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/cumSum.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/cumSum.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/describe.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/describe.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/describe.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/describe.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/digitize.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/digitize.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/digitize.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/digitize.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/distinct.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/distinct.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/distinct.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/distinct.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/drop.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/drop.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/drop.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/drop.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/duplicate.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/duplicate.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/duplicate.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/duplicate.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/explode.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/explode.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/explode.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/explode.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/filter.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/filter.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/filter.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/filter.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/first.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/first.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/first.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/first.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/flatten.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/flatten.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/flatten.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/flatten.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/forEach.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/forEach.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/forEach.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/forEach.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/format.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/format.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/format.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/format.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/frames.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/frames.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/frames.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/frames.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/gather.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/gather.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/gather.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/gather.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/group.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/group.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/group.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/group.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/groupBy.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/groupBy.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/groupBy.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/groupBy.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/head.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/head.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/head.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/head.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/implode.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/implode.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/implode.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/implode.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/indices.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/indices.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/indices.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/indices.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/inferType.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/inferType.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/inferType.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/inferType.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/insert.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/insert.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/insert.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/insert.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/into.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/into.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/into.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/into.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/isEmpty.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/isEmpty.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/isEmpty.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/isEmpty.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/join.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/join.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/join.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/join.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/last.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/last.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/last.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/last.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/length.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/length.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/length.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/length.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/lowercase.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/lowercase.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/lowercase.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/lowercase.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/map.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/map.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/map.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/map.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/matches.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/matches.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/matches.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/matches.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/max.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/max.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/max.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/max.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/mean.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/mean.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/mean.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/mean.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/median.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/median.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/median.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/median.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/merge.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/merge.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/merge.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/merge.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/min.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/min.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/min.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/min.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/move.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/move.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/move.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/move.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/parse.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/parse.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/parse.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/parse.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/pivot.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/pivot.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/pivot.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/pivot.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/print.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/print.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/print.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/print.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/remove.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/remove.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/remove.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/remove.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/rename.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/rename.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/rename.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/rename.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/reorder.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/reorder.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/reorder.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/reorder.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/replace.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/replace.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/replace.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/replace.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/reverse.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/reverse.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/reverse.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/reverse.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/schema.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/schema.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/schema.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/schema.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/select.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/select.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/select.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/select.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/shuffle.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/shuffle.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/shuffle.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/shuffle.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/single.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/single.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/single.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/single.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/sort.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/sort.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/sort.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/sort.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/split.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/split.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/split.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/split.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/std.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/std.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/std.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/std.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/sum.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/sum.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/sum.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/sum.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/tail.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/tail.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/tail.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/tail.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/take.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/take.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/take.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/take.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/toDataFrame.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/toDataFrame.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/toDataFrame.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/toDataFrame.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/toList.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/toList.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/toList.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/toList.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/transpose.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/transpose.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/transpose.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/transpose.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ungroup.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ungroup.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ungroup.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/ungroup.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/update.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/update.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/update.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/update.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/uppercase.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/uppercase.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/uppercase.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/uppercase.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/valueCounts.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/valueCounts.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/valueCounts.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/valueCounts.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/values.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/values.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/values.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/values.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/with.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/with.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/with.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/with.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/xs.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/xs.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/xs.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/api/xs.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeGenerator.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeGenerator.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeGenerator.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeGenerator.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeWithConverter.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeWithConverter.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeWithConverter.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeWithConverter.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/DefaultReadDfMethods.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/DefaultReadDfMethods.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/DefaultReadDfMethods.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/DefaultReadDfMethods.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ExtensionsCodeGenerator.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ExtensionsCodeGenerator.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ExtensionsCodeGenerator.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ExtensionsCodeGenerator.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/GeneratedField.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/GeneratedField.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/GeneratedField.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/GeneratedField.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/Marker.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/Marker.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/Marker.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/Marker.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/MarkersExtractor.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/MarkersExtractor.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/MarkersExtractor.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/MarkersExtractor.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/NameNormalizer.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/NameNormalizer.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/NameNormalizer.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/NameNormalizer.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ReplCodeGenerator.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ReplCodeGenerator.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ReplCodeGenerator.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ReplCodeGenerator.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/SchemaProcessor.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/SchemaProcessor.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/SchemaProcessor.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/SchemaProcessor.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/generateCode.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/generateCode.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/generateCode.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/generateCode.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/BaseColumn.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/BaseColumn.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/BaseColumn.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/BaseColumn.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnAccessor.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnAccessor.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnAccessor.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnAccessor.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnGroup.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnGroup.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnGroup.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnGroup.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnKind.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnKind.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnKind.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnKind.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnPath.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnPath.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnPath.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnPath.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnReference.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnReference.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnReference.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnReference.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnSet.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnSet.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnSet.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnSet.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnWithPath.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnWithPath.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnWithPath.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnWithPath.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/FrameColumn.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/FrameColumn.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/FrameColumn.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/FrameColumn.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/SingleColumn.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/SingleColumn.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/SingleColumn.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/SingleColumn.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ValueColumn.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ValueColumn.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ValueColumn.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/columns/ValueColumn.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/dataTypes/IFRAME.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/dataTypes/IFRAME.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/dataTypes/IFRAME.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/dataTypes/IFRAME.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/dataTypes/IMG.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/dataTypes/IMG.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/dataTypes/IMG.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/dataTypes/IMG.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Cache.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Cache.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Cache.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Cache.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnAccessTracker.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnAccessTracker.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnAccessTracker.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnAccessTracker.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnDataCollector.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnDataCollector.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnDataCollector.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnDataCollector.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnNameGenerator.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnNameGenerator.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnNameGenerator.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ColumnNameGenerator.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameReceiver.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameReceiver.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameReceiver.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameReceiver.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameSize.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameSize.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameSize.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataFrameSize.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataRowImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataRowImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataRowImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/DataRowImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ExceptionUtils.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ExceptionUtils.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ExceptionUtils.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/ExceptionUtils.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/GroupByImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/GroupByImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/GroupByImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/GroupByImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/MathUtils.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/MathUtils.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/MathUtils.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/MathUtils.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Rendering.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Rendering.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Rendering.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Rendering.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/TypeUtils.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/TypeUtils.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/TypeUtils.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/TypeUtils.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Utils.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Utils.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Utils.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/Utils.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/AggregatableInternal.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/AggregatableInternal.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/AggregatableInternal.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/AggregatableInternal.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/AggregateColumnDescriptor.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/AggregateColumnDescriptor.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/AggregateColumnDescriptor.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/AggregateColumnDescriptor.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/ConfiguredAggregateColumn.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/ConfiguredAggregateColumn.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/ConfiguredAggregateColumn.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/ConfiguredAggregateColumn.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/GroupByReceiverImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/GroupByReceiverImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/GroupByReceiverImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/GroupByReceiverImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotGroupByImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotGroupByImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotGroupByImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotGroupByImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotInAggregateImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotInAggregateImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotInAggregateImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/PivotInAggregateImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/ValueWithDefault.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/ValueWithDefault.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/ValueWithDefault.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/ValueWithDefault.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregations.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregations.kt similarity index 98% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregations.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregations.kt index cf29100216..925a70fdd3 100644 --- a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregations.kt +++ b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregations.kt @@ -16,7 +16,6 @@ import org.jetbrains.kotlinx.dataframe.api.rows import org.jetbrains.kotlinx.dataframe.columns.ColumnPath import org.jetbrains.kotlinx.dataframe.columns.ColumnSet import org.jetbrains.kotlinx.dataframe.columns.UnresolvedColumnsPolicy -import org.jetbrains.kotlinx.dataframe.columns.values import org.jetbrains.kotlinx.dataframe.impl.DataFrameReceiver import org.jetbrains.kotlinx.dataframe.impl.aggregation.receivers.AggregateInternalDsl import org.jetbrains.kotlinx.dataframe.impl.columns.toColumns diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/Aggregator.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/Aggregator.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/Aggregator.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/Aggregator.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorBase.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorBase.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorBase.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorBase.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorOptionSwitch.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorOptionSwitch.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorOptionSwitch.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorOptionSwitch.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorProvider.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorProvider.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorProvider.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/AggregatorProvider.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/Aggregators.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/Aggregators.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/Aggregators.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/Aggregators.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/MergedValuesAggregator.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/MergedValuesAggregator.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/MergedValuesAggregator.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/MergedValuesAggregator.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/NumbersAggregator.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/NumbersAggregator.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/NumbersAggregator.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/NumbersAggregator.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/TwoStepAggregator.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/TwoStepAggregator.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/TwoStepAggregator.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/aggregators/TwoStepAggregator.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/getColumns.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/getColumns.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/getColumns.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/getColumns.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/aggregateBy.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/aggregateBy.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/aggregateBy.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/aggregateBy.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/forEveryColumn.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/forEveryColumn.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/forEveryColumn.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/forEveryColumn.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/noAggregation.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/noAggregation.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/noAggregation.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/noAggregation.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/ofRowExpression.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/ofRowExpression.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/ofRowExpression.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/ofRowExpression.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/withinAllColumns.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/withinAllColumns.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/withinAllColumns.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/modes/withinAllColumns.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/receivers/AggregateInternalDsl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/receivers/AggregateInternalDsl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/receivers/AggregateInternalDsl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/receivers/AggregateInternalDsl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/receivers/AggregatePivotDslImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/receivers/AggregatePivotDslImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/receivers/AggregatePivotDslImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/aggregation/receivers/AggregatePivotDslImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/concat.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/concat.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/concat.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/concat.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/convert.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/convert.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/convert.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/convert.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/convertTo.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/convertTo.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/convertTo.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/convertTo.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/corr.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/corr.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/corr.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/corr.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/describe.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/describe.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/describe.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/describe.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/duplicate.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/duplicate.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/duplicate.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/duplicate.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/explode.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/explode.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/explode.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/explode.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/flatten.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/flatten.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/flatten.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/flatten.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/format.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/format.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/format.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/format.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/gather.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/gather.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/gather.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/gather.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/groupBy.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/groupBy.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/groupBy.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/groupBy.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/implode.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/implode.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/implode.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/implode.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/insert.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/insert.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/insert.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/insert.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/join.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/join.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/join.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/join.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/map.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/map.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/map.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/map.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/move.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/move.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/move.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/move.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/parse.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/parse.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/parse.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/parse.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/pivot.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/pivot.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/pivot.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/pivot.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/remove.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/remove.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/remove.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/remove.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/reorder.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/reorder.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/reorder.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/reorder.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/sort.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/sort.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/sort.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/sort.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/split.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/split.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/split.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/split.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/toDataFrame.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/toDataFrame.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/toDataFrame.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/toDataFrame.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/toList.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/toList.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/toList.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/toList.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/update.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/update.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/update.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/update.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/xs.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/xs.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/xs.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/api/xs.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/CodeGeneratorImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/CodeGeneratorImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/CodeGeneratorImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/CodeGeneratorImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/NameNormalizerImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/NameNormalizerImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/NameNormalizerImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/NameNormalizerImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/ReplCodeGeneratorImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/ReplCodeGeneratorImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/ReplCodeGeneratorImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/ReplCodeGeneratorImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/SchemaProcessorImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/SchemaProcessorImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/SchemaProcessorImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/SchemaProcessorImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/SchemaReader.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/SchemaReader.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/SchemaReader.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/codeGen/SchemaReader.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnAccessorImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnAccessorImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnAccessorImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnAccessorImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupWithParent.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupWithParent.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupWithParent.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupWithParent.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupWithPathImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupWithPathImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupWithPathImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnGroupWithPathImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnWithParent.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnWithParent.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnWithParent.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnWithParent.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnsList.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnsList.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnsList.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ColumnsList.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ComputedColumnReference.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ComputedColumnReference.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ComputedColumnReference.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ComputedColumnReference.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnGroup.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnGroup.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnGroup.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnGroup.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnInternal.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnInternal.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnInternal.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DataColumnInternal.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DistinctColumnSet.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DistinctColumnSet.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DistinctColumnSet.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/DistinctColumnSet.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ForceResolvedColumn.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ForceResolvedColumn.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ForceResolvedColumn.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ForceResolvedColumn.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnWithParent.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnWithParent.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnWithParent.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnWithParent.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnWithPathImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnWithPathImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnWithPathImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/FrameColumnWithPathImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/RenamedColumnReference.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/RenamedColumnReference.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/RenamedColumnReference.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/RenamedColumnReference.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/Utils.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/Utils.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/Utils.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/Utils.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnWithParent.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnWithParent.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnWithParent.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnWithParent.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnWithPathImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnWithPathImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnWithPathImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/ValueColumnWithPathImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/constructors.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/constructors.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/constructors.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/constructors.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/missing/MissingColumnGroup.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/missing/MissingColumnGroup.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/missing/MissingColumnGroup.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/missing/MissingColumnGroup.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/missing/MissingDataColumn.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/missing/MissingDataColumn.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/missing/MissingDataColumn.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/missing/MissingDataColumn.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ColumnPosition.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ColumnPosition.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ColumnPosition.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ColumnPosition.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ReadonlyTreeNode.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ReadonlyTreeNode.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ReadonlyTreeNode.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ReadonlyTreeNode.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ReferenceData.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ReferenceData.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ReferenceData.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/ReferenceData.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/TreeNode.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/TreeNode.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/TreeNode.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/TreeNode.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/Utils.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/Utils.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/Utils.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/columns/tree/Utils.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/schema/DataFrameSchemaImpl.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/schema/DataFrameSchemaImpl.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/schema/DataFrameSchemaImpl.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/schema/DataFrameSchemaImpl.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/schema/Utils.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/schema/Utils.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/schema/Utils.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/impl/schema/Utils.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/common.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/common.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/common.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/common.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/csv.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/csv.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/csv.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/csv.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/guess.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/guess.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/guess.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/guess.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/html.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/html.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/html.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/html.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/json.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/json.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/json.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/json.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/string.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/string.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/string.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/string.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/tsv.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/tsv.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/tsv.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/io/tsv.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/CellRenderer.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/CellRenderer.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/CellRenderer.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/CellRenderer.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/Integration.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/Integration.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/Integration.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/Integration.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterConfiguration.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterConfiguration.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterConfiguration.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterConfiguration.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterHtmlRenderer.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterHtmlRenderer.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterHtmlRenderer.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterHtmlRenderer.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/cumsum.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/cumsum.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/cumsum.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/cumsum.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/mean.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/mean.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/mean.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/mean.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/median.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/median.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/median.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/median.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/minmax.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/minmax.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/minmax.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/minmax.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/std.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/std.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/std.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/std.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/stdMean.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/stdMean.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/stdMean.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/stdMean.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/sum.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/sum.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/sum.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/math/sum.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/ColumnSchema.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/ColumnSchema.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/ColumnSchema.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/ColumnSchema.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/CompareResult.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/CompareResult.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/CompareResult.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/CompareResult.kt diff --git a/src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/DataFrameSchema.kt b/core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/DataFrameSchema.kt similarity index 100% rename from src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/DataFrameSchema.kt rename to core/src/main/kotlin/org/jetbrains/kotlinx/dataframe/schema/DataFrameSchema.kt diff --git a/src/main/resources/META-INF/services/org.jetbrains.kotlinx.dataframe.io.SupportedFormat b/core/src/main/resources/META-INF/services/org.jetbrains.kotlinx.dataframe.io.SupportedFormat similarity index 100% rename from src/main/resources/META-INF/services/org.jetbrains.kotlinx.dataframe.io.SupportedFormat rename to core/src/main/resources/META-INF/services/org.jetbrains.kotlinx.dataframe.io.SupportedFormat diff --git a/src/main/resources/addTable.js b/core/src/main/resources/addTable.js similarity index 100% rename from src/main/resources/addTable.js rename to core/src/main/resources/addTable.js diff --git a/src/main/resources/init.html b/core/src/main/resources/init.html similarity index 100% rename from src/main/resources/init.html rename to core/src/main/resources/init.html diff --git a/src/main/resources/init.js b/core/src/main/resources/init.js similarity index 100% rename from src/main/resources/init.js rename to core/src/main/resources/init.js diff --git a/src/main/resources/renderTable.js b/core/src/main/resources/renderTable.js similarity index 100% rename from src/main/resources/renderTable.js rename to core/src/main/resources/renderTable.js diff --git a/src/main/resources/table.css b/core/src/main/resources/table.css similarity index 100% rename from src/main/resources/table.css rename to core/src/main/resources/table.css diff --git a/src/main/resources/table.html b/core/src/main/resources/table.html similarity index 100% rename from src/main/resources/table.html rename to core/src/main/resources/table.html diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/Utils.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/Utils.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/Utils.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/Utils.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/convertTo.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/convertTo.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/convertTo.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/convertTo.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/emptyDataFrame.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/emptyDataFrame.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/emptyDataFrame.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/emptyDataFrame.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/move.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/move.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/move.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/move.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/remove.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/remove.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/remove.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/remove.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/rename.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/rename.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/rename.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/api/rename.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeGenerationTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeGenerationTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeGenerationTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/CodeGenerationTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/MatchSchemeTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/MatchSchemeTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/MatchSchemeTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/MatchSchemeTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/NameGenerationTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/NameGenerationTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/NameGenerationTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/NameGenerationTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ReplCodeGenTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ReplCodeGenTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ReplCodeGenTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ReplCodeGenTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ShortNamesRenderingTest.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ShortNamesRenderingTest.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ShortNamesRenderingTest.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/codeGen/ShortNamesRenderingTest.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnGroups.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnGroups.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnGroups.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/columns/ColumnGroups.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/CsvTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/CsvTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/CsvTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/CsvTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/JsonTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/JsonTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/JsonTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/JsonTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/ParserTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/ParserTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/ParserTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/ParserTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/ReadTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/ReadTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/ReadTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/ReadTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/TypeInferenceTest.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/TypeInferenceTest.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/TypeInferenceTest.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/io/TypeInferenceTest.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/DataFrameJupyterTest.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/DataFrameJupyterTest.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/DataFrameJupyterTest.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/DataFrameJupyterTest.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterCodegenTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterCodegenTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterCodegenTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/JupyterCodegenTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/RenderingTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/RenderingTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/RenderingTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/RenderingTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/ResourcesTest.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/ResourcesTest.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/ResourcesTest.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/ResourcesTest.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/SampleNotebooksTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/SampleNotebooksTests.kt similarity index 95% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/SampleNotebooksTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/SampleNotebooksTests.kt index b431a5500f..dcce21c62a 100644 --- a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/SampleNotebooksTests.kt +++ b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/jupyter/SampleNotebooksTests.kt @@ -105,8 +105,8 @@ class SampleNotebooksTests : DataFrameJupyterTest() { ) companion object { - const val ideaExamplesPath = "examples/idea-examples" - const val jupyterExamplesPath = "examples/jupyter-notebooks" + const val ideaExamplesPath = "../examples/idea-examples" + const val jupyterExamplesPath = "../examples/jupyter-notebooks" fun testFile(folder: String, fileName: String) = fileName to "$jupyterExamplesPath/$folder/$fileName" } diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/BasicTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/BasicTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/BasicTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/BasicTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/CleaningDataTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/CleaningDataTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/CleaningDataTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/CleaningDataTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/DateTestUtils.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/DateTestUtils.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/DateTestUtils.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/DateTestUtils.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/DateTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/DateTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/DateTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/DateTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/HardTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/HardTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/HardTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/HardTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/MediumTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/MediumTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/MediumTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/puzzles/MediumTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/PrecisionTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/PrecisionTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/PrecisionTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/PrecisionTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/RenderingTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/RenderingTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/RenderingTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/RenderingTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/RenderingTestsBase.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/RenderingTestsBase.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/RenderingTestsBase.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/RenderingTestsBase.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/TooltipTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/TooltipTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/TooltipTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/TooltipTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/TruncateTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/TruncateTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/TruncateTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/TruncateTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/html/Browsing.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/html/Browsing.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/html/Browsing.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/html/Browsing.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/html/Utils.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/html/Utils.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/html/Utils.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/rendering/html/Utils.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/BasicMathTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/BasicMathTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/BasicMathTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/BasicMathTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/cumsum.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/cumsum.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/cumsum.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/cumsum.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/median.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/median.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/median.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/median.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/quickSelect.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/quickSelect.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/quickSelect.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/quickSelect.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/std.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/std.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/std.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/statistics/std.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/BaseTest.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/BaseTest.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/BaseTest.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/BaseTest.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/BuildTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/BuildTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/BuildTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/BuildTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataColumnTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataColumnTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataColumnTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataColumnTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataFrameTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataFrameTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataFrameTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataFrameTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataRowTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataRowTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataRowTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/DataRowTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/FormattingTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/FormattingTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/FormattingTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/FormattingTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/HtmlRenderingTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/HtmlRenderingTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/HtmlRenderingTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/testSets/person/HtmlRenderingTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/DoubleTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/DoubleTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/DoubleTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/DoubleTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/TypeProjectionTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/TypeProjectionTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/TypeProjectionTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/TypeProjectionTests.kt diff --git a/src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/UtilTests.kt b/core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/UtilTests.kt similarity index 100% rename from src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/UtilTests.kt rename to core/src/test/kotlin/org/jetbrains/kotlinx/dataframe/types/UtilTests.kt diff --git a/src/test/resources/abc.tsv b/core/src/test/resources/abc.tsv similarity index 100% rename from src/test/resources/abc.tsv rename to core/src/test/resources/abc.tsv diff --git a/src/test/resources/duration.csv b/core/src/test/resources/duration.csv similarity index 100% rename from src/test/resources/duration.csv rename to core/src/test/resources/duration.csv diff --git a/src/test/resources/synthetic.json b/core/src/test/resources/synthetic.json similarity index 100% rename from src/test/resources/synthetic.json rename to core/src/test/resources/synthetic.json diff --git a/src/test/resources/syntheticObj.json b/core/src/test/resources/syntheticObj.json similarity index 100% rename from src/test/resources/syntheticObj.json rename to core/src/test/resources/syntheticObj.json diff --git a/src/test/resources/syntheticSample.csv b/core/src/test/resources/syntheticSample.csv similarity index 100% rename from src/test/resources/syntheticSample.csv rename to core/src/test/resources/syntheticSample.csv diff --git a/src/test/resources/testCSV.csv b/core/src/test/resources/testCSV.csv similarity index 100% rename from src/test/resources/testCSV.csv rename to core/src/test/resources/testCSV.csv diff --git a/src/test/resources/testCSVwithFrenchLocale.csv b/core/src/test/resources/testCSVwithFrenchLocale.csv similarity index 100% rename from src/test/resources/testCSVwithFrenchLocale.csv rename to core/src/test/resources/testCSVwithFrenchLocale.csv diff --git a/src/test/resources/wine.csv b/core/src/test/resources/wine.csv similarity index 100% rename from src/test/resources/wine.csv rename to core/src/test/resources/wine.csv diff --git a/dataframe-arrow/build.gradle.kts b/dataframe-arrow/build.gradle.kts index 6028087426..07a135589d 100644 --- a/dataframe-arrow/build.gradle.kts +++ b/dataframe-arrow/build.gradle.kts @@ -6,14 +6,14 @@ plugins { group = "org.jetbrains.kotlinx" dependencies { - api(project(":")) + api(project(":core")) implementation(libs.arrow.vector) implementation(libs.arrow.format) implementation(libs.arrow.memory) implementation(libs.commonsCompress) - testApi(project(":")) + testApi(project(":core")) testImplementation(libs.junit) testImplementation(libs.kotestAssertions) { exclude("org.jetbrains.kotlin", "kotlin-stdlib-jdk8") diff --git a/dataframe-excel/build.gradle.kts b/dataframe-excel/build.gradle.kts index 3ab5162360..3032ced811 100644 --- a/dataframe-excel/build.gradle.kts +++ b/dataframe-excel/build.gradle.kts @@ -10,7 +10,7 @@ repositories { } dependencies { - api(project(":")) + api(project(":core")) api(libs.poi) implementation(libs.poi.ooxml) diff --git a/examples/idea-examples/movies/build.gradle.kts b/examples/idea-examples/movies/build.gradle.kts index e34a8b9959..2760898dbd 100644 --- a/examples/idea-examples/movies/build.gradle.kts +++ b/examples/idea-examples/movies/build.gradle.kts @@ -15,7 +15,7 @@ kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotl application.mainClass.set("org.jetbrains.kotlinx.dataframe.examples.movies.MoviesWithDataClassKt") dependencies { - implementation(project(":")) + implementation(project(":core")) } tasks.withType { diff --git a/examples/idea-examples/titanic/build.gradle.kts b/examples/idea-examples/titanic/build.gradle.kts index eec42d3ef3..6d6c88f726 100644 --- a/examples/idea-examples/titanic/build.gradle.kts +++ b/examples/idea-examples/titanic/build.gradle.kts @@ -11,7 +11,7 @@ repositories { application.mainClass.set("org.jetbrains.kotlinx.dataframe.examples.titanic.ml.TitanicKt") dependencies { - implementation(project(":")) + implementation(project(":core")) implementation("org.jetbrains.kotlinx:kotlin-deeplearning-api:0.3.0") implementation("org.jetbrains.kotlinx:kotlin-deeplearning-dataset:0.3.0") } diff --git a/examples/idea-examples/titanic/src/main/kotlin/org/jetbrains/kotlinx/dataframe/examples/titanic/ml/titanic.kt b/examples/idea-examples/titanic/src/main/kotlin/org/jetbrains/kotlinx/dataframe/examples/titanic/ml/titanic.kt index 443d084db5..4729b6e5c6 100644 --- a/examples/idea-examples/titanic/src/main/kotlin/org/jetbrains/kotlinx/dataframe/examples/titanic/ml/titanic.kt +++ b/examples/idea-examples/titanic/src/main/kotlin/org/jetbrains/kotlinx/dataframe/examples/titanic/ml/titanic.kt @@ -4,7 +4,6 @@ import org.jetbrains.kotlinx.dataframe.ColumnSelector import org.jetbrains.kotlinx.dataframe.DataFrame import org.jetbrains.kotlinx.dataframe.api.* import org.jetbrains.kotlinx.dataframe.api.column -import org.jetbrains.kotlinx.dataframe.io.read import org.jetbrains.kotlinx.dl.api.core.Sequential import org.jetbrains.kotlinx.dl.api.core.activation.Activations import org.jetbrains.kotlinx.dl.api.core.initializer.HeNormal diff --git a/examples/idea-examples/youtube/build.gradle.kts b/examples/idea-examples/youtube/build.gradle.kts index fa6985d70d..ad2ccc4db2 100644 --- a/examples/idea-examples/youtube/build.gradle.kts +++ b/examples/idea-examples/youtube/build.gradle.kts @@ -15,7 +15,7 @@ kotlin.sourceSets.getByName("main").kotlin.srcDir("build/generated/ksp/main/kotl application.mainClass.set("org.jetbrains.kotlinx.dataframe.examples.youtube.YoutubeKt") dependencies { - implementation(project(":")) + implementation(project(":core")) implementation(libs.kotlin.datetimeJvm) } diff --git a/plugins/dataframe-gradle-plugin/build.gradle.kts b/plugins/dataframe-gradle-plugin/build.gradle.kts index 7149b03096..71c4b04d8b 100644 --- a/plugins/dataframe-gradle-plugin/build.gradle.kts +++ b/plugins/dataframe-gradle-plugin/build.gradle.kts @@ -14,7 +14,7 @@ repositories { group = "org.jetbrains.kotlin" dependencies { - implementation(project(":")) + implementation(project(":core")) implementation(project(":dataframe-arrow")) implementation(project(":dataframe-excel")) implementation(kotlin("gradle-plugin-api")) @@ -44,7 +44,7 @@ tasks.withType { filter { it.replace( "%DATAFRAME_JAR%", - project(":").configurations.getByName("instrumentedJars").artifacts.single().file.absolutePath.replace(File.separatorChar, '/') + project(":core").configurations.getByName("instrumentedJars").artifacts.single().file.absolutePath.replace(File.separatorChar, '/') ) } } @@ -107,9 +107,10 @@ val integrationTestTask = task("integrationTest") { dependsOn(":plugins:symbol-processor:publishToMavenLocal") dependsOn(":dataframe-arrow:publishToMavenLocal") dependsOn(":dataframe-excel:publishToMavenLocal") - dependsOn(":publishApiPublicationToMavenLocal") + // dependsOn(":publishApiPublicationToMavenLocal") dependsOn(":dataframe-arrow:publishDataframeArrowPublicationToMavenLocal") dependsOn(":dataframe-excel:publishDataframeExcelPublicationToMavenLocal") + dependsOn(":core:publishCorePublicationToMavenLocal") description = "Runs integration tests." group = "verification" diff --git a/plugins/symbol-processor/build.gradle b/plugins/symbol-processor/build.gradle index 57ce9ea9df..91db9a6836 100644 --- a/plugins/symbol-processor/build.gradle +++ b/plugins/symbol-processor/build.gradle @@ -12,7 +12,7 @@ repositories { group = "org.jetbrains.kotlinx.dataframe" dependencies { - implementation(project(":")) + implementation(project(":core")) implementation(project(":dataframe-arrow")) implementation(project(":dataframe-excel")) implementation(libs.ksp.api) diff --git a/settings.gradle.kts b/settings.gradle.kts index ecc02f2dd2..e7778297d8 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -30,3 +30,4 @@ pluginManagement { } } include("dataframe-excel") +include("core") diff --git a/tests/build.gradle.kts b/tests/build.gradle.kts index 869cd48974..bfb9daf4d9 100644 --- a/tests/build.gradle.kts +++ b/tests/build.gradle.kts @@ -14,7 +14,7 @@ repositories { } dependencies { - implementation(project(":")) + implementation(project(":core")) implementation(project(":dataframe-excel")) implementation(project(":dataframe-arrow")) testImplementation(libs.junit)