etlantic-pandas
Pandas dataframe plugin and portable transform compiler for
ETLantic 0.43. Install when
you select Profile(dataframe_engine="pandas") or need portable DTCS
compilation on Pandas. Keep the pin matched to core.
Note: This plugin and ETLantic core use Beta classifiers for documented single-tenant pilots. Classifiers are not an enterprise SLA.
Install
pip install 'etlantic-pandas==0.54.0'
# Optional Arrow interchange:
pip install 'etlantic-pandas[arrow]==0.54.0'
# pip install 'etlantic==0.54.0'
Dataframe plugin
The plugin provides eager, index-neutral DataFrame execution. It copies
frames at ownership boundaries so Pandas index state and in-place mutation do
not leak into portable pipeline semantics. Planning fails closed when a
pipeline requires unsupported lazy or zero-copy behavior.
Select it with Profile(dataframe_engine="pandas"); the
etlantic.dataframe_plugins entry point named pandas registers the plugin.
Portable transform compiler
The etlantic.transform_compilers entry point named pandas exposes
etlantic_pandas:create_transform_compiler. The eager compiler claims
dtcs:profile/portable-relational-kernel/1 and
dtcs:profile/portable-relational/1, including joins, unions, grouping,
aggregation, ordering, deduplication, and limits without requiring a native
@implementation("pandas").
This is the recommended transformation path and remains eligible for adaptive
execution; a native Pandas body pins its step to Pandas.
from etlantic import Profile
profile = Profile(
name="pandas-portable",
dataframe_engine="pandas",
portable_transform_policy="require",
)
Plugin authors can verify the advertised portable behavior with the public conformance suite:
from etlantic.testing import run_portable_transform_conformance_suite
from etlantic_pandas import create_transform_compiler
run_portable_transform_conformance_suite(create_transform_compiler())
Links
Release files for etlantic-pandas 0.54.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| etlantic_pandas-0.54.0.tar.gz | 15.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| etlantic_pandas-0.54.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.0 kB
Release files / etlantic_pandas-0.54.0.tar.gz
| Download URL | etlantic_pandas-0.54.0.tar.gz |
|---|---|
| Size | 15.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
09e02e73b9a7020582ada7884af0c914b2e766449b36eb2ebff480aa3733bfa8
|
|
BLAKE2b-256 checksum How to use checksums |
7316d997efa63821c85486d55f607956644c97af62500205314209ac5c42a5fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / etlantic_pandas-0.54.0-py3-none-any.whl
| Download URL | etlantic_pandas-0.54.0-py3-none-any.whl |
|---|---|
| Size | 18.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6c6950890b79ca0c2964b4f1ff87db4056d44fddb0c02fd3125682cf1166ad7b
|
|
BLAKE2b-256 checksum How to use checksums |
8241abff0d3176980d86c7a8cb27789495de54cd3c7a70473d64f3418b2bb62f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.0 {"installer":{"name":"uv","version":"0.12.0","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|