Skip to main content

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.57.2'
# Optional Arrow interchange:
pip install 'etlantic-pandas[arrow]==0.57.2'
# pip install 'etlantic==0.57.2'

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())

Pandas tutorial · Compatibility · Source · Issues

Metadata

Release files for etlantic-pandas 0.57.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for etlantic-pandas 0.57.2
File Size Uploaded
etlantic_pandas-0.57.2.tar.gz 15.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for etlantic-pandas 0.57.2
File Interpreter ABI Platform
etlantic_pandas-0.57.2-py3-none-any.whl Python 3 none any Details

Total release size: 33.3 kB

Release files / etlantic_pandas-0.57.2.tar.gz

Download URL etlantic_pandas-0.57.2.tar.gz
Size 15.2 kB
Tags Source
SHA-256 checksum
How to use checksums
ccf1a5407136090cd684ea23a4aa0e17605e6601147ea66568ffea3d23561770
BLAKE2b-256 checksum
How to use checksums
90bf33fb88f4597d34e2eac513cef394aa576b040df39283f9e6049df7870ca9
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.57.2-py3-none-any.whl

Download URL etlantic_pandas-0.57.2-py3-none-any.whl
Size 18.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
052e338a4eb6fac5f61022655e8c93d2fdcb2d985f064ad1e24e7dcf50e8f52d
BLAKE2b-256 checksum
How to use checksums
5e1016418333c2bed4e4a9fa9c42a77d4b391925e74c0d8b6e4fe5d7319f2156
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 history Release notifications | RSS feed

0.58.0

2 release files

This release

0.57.2 This release

2 release files

0.57.1

2 release files

0.55.0

2 release files

0.54.0

2 release files

0.53.0

2 release files

0.52.1

2 release files

0.52.0

2 release files

0.51.0

2 release files

0.50.1

2 release files

0.50.0

2 release files

0.48.0

2 release files

0.47.0

2 release files

0.46.0

2 release files

0.45.0

2 release files

0.40.0

2 release files

0.39.0

2 release files

0.38.0

2 release files

0.37.0

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.0

2 release files

0.33.0

2 release files

0.32.0

2 release files

0.31.0

2 release files

0.30.0

2 release files

0.29.0

2 release files

0.27.0

2 release files

0.26.0

2 release files

0.25.0

2 release files

0.24.0

2 release files

0.23.0

2 release files

0.22.0

2 release files

0.21.0

2 release files

0.20.0

2 release files

0.19.0

2 release files

0.18.0

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.14.0

2 release files

0.13.0

2 release files

0.12.0

2 release files

0.11.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page