This folder holds all our Gradle- and Kotlin Compiler plugins:
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.
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.
The Kotlin 2.x Compiler plugin of DataFrame. A work-in-progress plugin for your Gradle project that can generate on-the-fly column accessors for the compiler and IDE even without having to provide data schemas!
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.
A small Gradle plugin that is used internally to generate enums with restricted Kotlin keywords for the :core module.
This module can probably be moved under :plugins: Issue #899.