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.59.0'
# Optional Arrow interchange:
pip install 'etlantic-pandas[arrow]==0.59.0'
# pip install 'etlantic==0.59.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())

Pandas tutorial · Compatibility · Source · Issues

Metadata

Release files for etlantic-pandas 0.59.0

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.59.0
File Size Uploaded
etlantic_pandas-0.59.0.tar.gz 15.2 kB Details

Built distribution (wheel)

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

Total release size: 33.3 kB

Release files / etlantic_pandas-0.59.0.tar.gz

Download URL etlantic_pandas-0.59.0.tar.gz
Size 15.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b4ef6b090e7c5844ec0d6057f510b64537200506859db50d02d7c624829fc816
BLAKE2b-256 checksum
How to use checksums
6923619db9a97cc4d9c1c451cd09987279661f86d21c32ec9c1b7df87c90fa87
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.59.0-py3-none-any.whl

Download URL etlantic_pandas-0.59.0-py3-none-any.whl
Size 18.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cc346082118df7b3a6cc38dc55164e7f0b37f3f3db78d45d32e54e1515d0caf5
BLAKE2b-256 checksum
How to use checksums
d77e76d922d291ac8e7617ffc7a0aea9bb5e2988bd7558496385420643a2794b
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

This release

0.59.0 This release

2 release files

0.58.0

2 release files

0.57.2

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