Files
2026-02-08 11:20:43 -10:00
..
2026-02-08 11:20:43 -10:00
2026-02-08 11:20:43 -10:00
2026-02-08 11:20:43 -10:00
2026-02-08 11:20:43 -10:00
2026-02-08 11:20:43 -10:00
2026-02-08 11:20:43 -10:00
2026-02-08 11:20:43 -10:00

:plugins

This folder holds all our Gradle- and Kotlin Compiler plugins:

:plugins:dataframe-gradle-plugin

The Gradle plugin for DataFrame that can generate data schemas from a data sample using the simple task dataframes {}. It uses :plugins:symbol-processor to generate column accessors.

NOTE: This plugin is disabled as KSP1 is no longer compatible with Kotlin 2.3+.

:plugins:symbol-processor

The KSP plugin that can generate data schemas from a data sample using the @file:ImportDataSchema annotation. It is also used to generate column accessors for in the form of extension properties for (both manually written- or generated) @DataSchema annotated classes/interfaces.

NOTE: This plugin is disabled as KSP1 is no longer compatible with Kotlin 2.3+.

:plugins:kotlin-dataframe

The Kotlin 2.x Compiler plugin of DataFrame. A plugin for your Kotlin project that can generate on-the-fly column accessors for the compiler and IDE even without having to provide data schemas!

NOTE: Development of this module was moved to the Kotlin repository: https://github.com/JetBrains/kotlin/tree/master/plugins/kotlin-dataframe

:plugins:expressions-converter

A small Kotlin Compiler plugin that provides intermediate expressions of DataFrame operation chains, used internally by :core to generate "explainer dataframes" on the documentation website.

:plugins:keywords-generator

A small Gradle plugin that is used internally to generate enums with restricted Kotlin keywords for the :core module.