etlantic-pandas
Pandas dataframe plugin and portable transform compiler for
ETLantic 0.39. 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.39.0'
# Optional Arrow interchange:
pip install 'etlantic-pandas[arrow]==0.39.0'
# pip install 'etlantic==0.39.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").
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
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file etlantic_pandas-0.39.0.tar.gz.
File metadata
- Download URL: etlantic_pandas-0.39.0.tar.gz
- Upload date:
- Size: 14.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d4d440d728df56b1dfbda5eb32cdd4eaa5e8ff95d1c912b50253e48229be314
|
|
| MD5 |
34797b3116aff033089fcc1bafa35249
|
|
| BLAKE2b-256 |
a289f7ad7a964d664fcf1beb66b913f3b00a1bdaee3b98345d4161bc0aa8d05e
|
File details
Details for the file etlantic_pandas-0.39.0-py3-none-any.whl.
File metadata
- Download URL: etlantic_pandas-0.39.0-py3-none-any.whl
- Upload date:
- Size: 17.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","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}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
962e65f569c0742b6c4ad6cfbd7976de91c4e35d6b8fb2d214cd1d220a060f59
|
|
| MD5 |
ea589b6d328c45bbc3de2738459138a8
|
|
| BLAKE2b-256 |
50640ddb4f913cde69adc29082bcefde0194f4cb77258439b253ad8721f51e25
|