Skip to main content

datafusion-extra-functions (Python)

Python wheels for datafusion-extra-functions, exposing each aggregate through datafusion-python's __datafusion_aggregate_udf__ PyCapsule protocol.

Usage

from datafusion import SessionContext, col, udaf
import datafusion_extra_functions as extra

extra.list_functions()
# ['mode', 'max_by', 'min_by', 'kurtosis', 'skewness', 'kurtosis_pop']

skew = udaf(extra.udaf_by_name("skewness"))

ctx = SessionContext()
df = ctx.from_pydict({"a": [1.0, 2.0, 2.0, 9.0]})
df.aggregate([], [skew(col("a"))]).show()

Or register for SQL:

ctx.register_udaf(udaf(extra.udaf_by_name("mode")))
ctx.sql("SELECT mode(a) FROM my_table").show()

Version compatibility

The DataFusion FFI ABI is tied to the datafusion major version this package was compiled against. The wheel pins datafusion>=55,<56. A mismatch fails at the FFI boundary rather than with a clean error.

Building from source

From this python/ directory, with a Rust toolchain (see rust-version in Cargo.toml):

pip install maturin
maturin develop --release

License

Apache-2.0, same as the crate it binds.

Release files for datafusion-extra-functions 0.5.5

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

Source distribution (sdist)

Source distribution for datafusion-extra-functions 0.5.5
File Size Uploaded
datafusion_extra_functions-0.5.5.tar.gz 56.1 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for datafusion-extra-functions 0.5.5
File
datafusion_extra_functions-0.5.5-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
datafusion_extra_functions-0.5.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
datafusion_extra_functions-0.5.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
datafusion_extra_functions-0.5.5-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
datafusion_extra_functions-0.5.5-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 26.1 MB

Release files / datafusion_extra_functions-0.5.5.tar.gz

Download URL datafusion_extra_functions-0.5.5.tar.gz
Size 56.1 kB
Tags Source
SHA-256 checksum
How to use checksums
f9c5935f3991c5f9417b3352ddeefc39be23d98758d20485c2bf9e133f104b1f
BLAKE2b-256 checksum
How to use checksums
83f7d54229e57786a596d7beb96df3e1bae246f5c6e6f5bd5d174dacc9a6ad3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / datafusion_extra_functions-0.5.5-cp310-abi3-win_amd64.whl

Download URL datafusion_extra_functions-0.5.5-cp310-abi3-win_amd64.whl
Size 5.1 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
207ee07eac8159710807520c8b9ff85820d9104fe11e18ac3cc870e49321f038
BLAKE2b-256 checksum
How to use checksums
a0eff740aef1e173d8a4c73af3933c93708f187f1e860b7df747e4c9dee860e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / datafusion_extra_functions-0.5.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL datafusion_extra_functions-0.5.5-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 6.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
e0b55f1390bec54c4fa20dd1d751d9e42a3aad6156793522b10e3665a30e5eab
BLAKE2b-256 checksum
How to use checksums
db4c4f6a943032e025876003a826faf93174422a07a919d9365e2267a6c85c8d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / datafusion_extra_functions-0.5.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL datafusion_extra_functions-0.5.5-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 4.9 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
24d570e7e1d831e2ac52a04c3bed92b05360e8ca0308b2582f9990003bfc86b0
BLAKE2b-256 checksum
How to use checksums
c2a066a8048f3b607e9623963f98184db875f257e683945b621087cb60f8d028
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / datafusion_extra_functions-0.5.5-cp310-abi3-macosx_11_0_arm64.whl

Download URL datafusion_extra_functions-0.5.5-cp310-abi3-macosx_11_0_arm64.whl
Size 4.5 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e65b0414ca5273bfa48a79e046c55a214818c7787ee81c90d311638d1f919b35
BLAKE2b-256 checksum
How to use checksums
dcbe63cf2d6b1a75c4cd7954816be9d69fa0ccbfd8a88baf581b617bda47b9ae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release files / datafusion_extra_functions-0.5.5-cp310-abi3-macosx_10_12_x86_64.whl

Download URL datafusion_extra_functions-0.5.5-cp310-abi3-macosx_10_12_x86_64.whl
Size 4.8 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
1a95403e00f2ef549a22dba804054cce0f62b60485f526b161416ad5abecc774
BLAKE2b-256 checksum
How to use checksums
5963c222c5c1ce4312f8533e7a90d41976bf287a8b61f0b328d1f8a6fa080b4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.5.5 This release

6 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