Optional Packages¶
Status: Available in ETLantic 0.15.0. Core
etlanticdoes 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.15.0'
pip install 'etlantic-polars==0.15.0'
pip install 'etlantic-pandas==0.15.0'
pip install 'etlantic-sql==0.15.0'
pip install 'etlantic-pyspark==0.15.0'
pip install 'etlantic-airflow==0.15.0'
pip install 'etlantic-keyring==0.15.0'
pip install 'etlantic-sqlmodel==0.15.0'
pip install 'etlantic-sparkforge==0.15.0'
Official plugin packages declare etlantic>=0.15.0,<0.16 so they stay on the
0.14 line. Cross-minor mixing is unsupported unless a future release documents
compatibility tests.
Package surfaces¶
| Package | 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 (PostgreSQL) engine |
etlantic-pyspark |
etlantic_pyspark |
PySpark engine + portable compiler |
etlantic-airflow |
etlantic_airflow |
Airflow DAG compiler (etlantic compile --target airflow) |
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) |
MkDocs API generation scans core src/ only. For optional-package constructors,
registration, and failure modes, use the package READMEs under
packages/
and the engine tutorials.