Skip to content

Optional Packages

Status: Available in ETLantic 0.21.0. Core etlantic does not install engines. Install only the plugins you need, pinned to the same minor line.

Install pins

Prefer exact pins for a controlled pilot:

pip install 'etlantic==0.21.0'
pip install 'etlantic-polars==0.21.0'
pip install 'etlantic-pandas==0.21.0'
pip install 'etlantic-sql==0.21.0'
pip install 'etlantic-pyspark==0.21.0'
pip install 'etlantic-airflow==0.21.0'
pip install 'etlantic-prefect==0.21.0'
pip install 'etlantic-keyring==0.21.0'
pip install 'etlantic-sqlmodel==0.21.0'
pip install 'etlantic-sparkforge==0.21.0'

Official first-party plugins declare etlantic>=0.21.0,<0.22. Keep core and plugins on the same minor (for 0.21.x pilots, pin all to 0.21.0). Cross-minor mixes are unsupported and commonly fail plugin discovery.

Experimental (not recommended): pip install 'etlantic[datafusion]==0.21.0' or etlantic-datafusion==0.21.0 — Gate B stub; no graduated claims.

Package API index

Package guide Public entry Role
etlantic-polars etlantic_polars Polars dataframe engine + portable compiler
etlantic-pandas etlantic_pandas Pandas dataframe engine + eager portable compiler
etlantic-sql etlantic_sql Native SQL engine + portable SQL lowering
etlantic-pyspark etlantic_pyspark PySpark engine + portable compiler
etlantic-airflow etlantic_airflow Airflow DAG compiler (etlantic compile --target airflow)
etlantic-prefect etlantic_prefect Prefect direct-execution scheduler (Profile(orchestrator="prefect"))
etlantic-keyring etlantic_keyring OS keyring secret provider
etlantic-sqlmodel etlantic_sqlmodel SQLModel ↔ contract bridge
etlantic-sparkforge etlantic_sparkforge SparkForge adapter (medallion stays here, not in core)
etlantic-datafusion etlantic_datafusion Experimental DataFusion stub (Gate B; not graduated)

MkDocs API generation scans core src/ only. For optional-package constructors, registration, protocol versions, and failure modes, use the linked package README and the corresponding engine tutorial.