Skip to content

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