Files
df-research/dataframe/plugins/symbol-processor/README.md
2026-02-08 11:20:43 -10:00

1.3 KiB
Vendored

:plugins:symbol-processor

This module holds the KSP plugin, published as the library "symbol-processor-all" that can generate data schemas from a data sample using the @file:ImportDataSchema annotation. This annotation can be used as an alternative to the dataframes {} syntax of the Gradle plugin that's declared closer to the source code. It is also used to detect (both manually written- or generated) @DataSchema annotated classes/interfaces to generate column accessors for in the form of extension properties.

If you use the Gradle plugin, this module and KSP are added as a dependency automatically.

Read more about how to use this at Data Schemas in Gradle projects and Extension Properties API.

DISABLED!

This plugin is disabled as KSP1 is no longer compatible with Kotlin 2.3+. See https://kotlin.github.io/dataframe/gradle-plugin.html. The recommended alternative is to use the Compiler Plugin and generating schemas manually from dataframes in runtime.