Plugin entry points¶
DataCoolie discovers built-in and third-party plugins through Python entry points. The tables below are generated from pyproject.toml at docs-build time — they are always in sync with the installed package.
To ship your own plugin, declare the matching entry-point group in your package's pyproject.toml; DataCoolie will pick it up on next import.
Engines¶
Entry-point group: datacoolie.engines
| Name | Target |
|---|---|
polars |
datacoolie.engines.polars_engine:PolarsEngine |
spark |
datacoolie.engines.spark_engine:SparkEngine |
Platforms¶
Entry-point group: datacoolie.platforms
| Name | Target |
|---|---|
aws |
datacoolie.platforms.aws_platform:AWSPlatform |
databricks |
datacoolie.platforms.databricks_platform:DatabricksPlatform |
fabric |
datacoolie.platforms.fabric_platform:FabricPlatform |
local |
datacoolie.platforms.local_platform:LocalPlatform |
Sources¶
Entry-point group: datacoolie.sources
| Name | Target |
|---|---|
api |
datacoolie.sources.api_reader:APIReader |
avro |
datacoolie.sources.file_reader:FileReader |
csv |
datacoolie.sources.file_reader:FileReader |
delta |
datacoolie.sources.delta_reader:DeltaReader |
excel |
datacoolie.sources.file_reader:FileReader |
function |
datacoolie.sources.python_function_reader:PythonFunctionReader |
iceberg |
datacoolie.sources.iceberg_reader:IcebergReader |
json |
datacoolie.sources.file_reader:FileReader |
jsonl |
datacoolie.sources.file_reader:FileReader |
parquet |
datacoolie.sources.file_reader:FileReader |
sql |
datacoolie.sources.database_reader:DatabaseReader |
Destinations¶
Entry-point group: datacoolie.destinations
| Name | Target |
|---|---|
avro |
datacoolie.destinations.file_writer:FileWriter |
csv |
datacoolie.destinations.file_writer:FileWriter |
delta |
datacoolie.destinations.delta_writer:DeltaWriter |
iceberg |
datacoolie.destinations.iceberg_writer:IcebergWriter |
json |
datacoolie.destinations.file_writer:FileWriter |
jsonl |
datacoolie.destinations.file_writer:FileWriter |
parquet |
datacoolie.destinations.file_writer:FileWriter |
Transformers¶
Entry-point group: datacoolie.transformers
| Name | Target |
|---|---|
column_adder |
datacoolie.transformers.column_adder:ColumnAdder |
column_name_sanitizer |
datacoolie.transformers.column_name_sanitizer:ColumnNameSanitizer |
deduplicator |
datacoolie.transformers.deduplicator:Deduplicator |
partition_handler |
datacoolie.transformers.partition_handler:PartitionHandler |
scd2_column_adder |
datacoolie.transformers.column_adder:SCD2ColumnAdder |
schema_converter |
datacoolie.transformers.schema_converter:SchemaConverter |
system_column_adder |
datacoolie.transformers.column_adder:SystemColumnAdder |
Secret resolvers¶
Entry-point group: datacoolie.resolvers
| Name | Target |
|---|---|
env |
datacoolie.core.secret_resolver:EnvResolver |