Skip to main content

goldenanalysis-native

Optional native (Rust/PyO3) acceleration kernels for goldenanalysis.

You don't import this directly. goldenanalysis stays a pure-Python wheel; pip install goldenanalysis[native] pulls this compiled abi3 wheel, and goldenanalysis.core._native_loader discovers it (falling back to the pure-Python path when it isn't present).

The kernel mirrors the pure-Python aggregation loops in goldenanalysis/core/aggregate.py (histogram, quantile) value-for-value, reading input as a Float64 Arrow array (zero-copy, C Data Interface). A primitive is only used under GOLDENANALYSIS_NATIVE=auto once it has cleared _native_loader._GATED_ON — proven byte-identical and measured to move the wall on a real shape. The two-crate split (pyo3-free analysis-core + this abi3 shim) mirrors goldencheck-core/goldencheck-native.

Build in-tree for local dev (drops goldenanalysis/_native.abi3.so):

uv run python scripts/build_analysis_native.py

MIT.

Release files for goldenanalysis-native 0.2.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 goldenanalysis-native 0.2.0
File Size Uploaded
goldenanalysis_native-0.2.0.tar.gz 20.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for goldenanalysis-native 0.2.0
File
goldenanalysis_native-0.2.0-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details
goldenanalysis_native-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details
goldenanalysis_native-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details
goldenanalysis_native-0.2.0-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details
goldenanalysis_native-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details

Total release size: 2.9 MB

Release files / goldenanalysis_native-0.2.0.tar.gz

Download URL goldenanalysis_native-0.2.0.tar.gz
Size 20.8 kB
Tags Source
SHA-256 checksum
How to use checksums
45cf34a2a67b65dbbffb6dd86688ce79b25383ac6d6a3a114afad383d89936aa
BLAKE2b-256 checksum
How to use checksums
38b71644fe526489fb03d4a8bbaf520f26ec650aaa9cc86a89f3c279595b3152
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / goldenanalysis_native-0.2.0-cp311-abi3-win_amd64.whl

Download URL goldenanalysis_native-0.2.0-cp311-abi3-win_amd64.whl
Size 473.2 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
ca78244ec584950cbbbf48009727d348fbf91e54acd26d561f810d37286b98df
BLAKE2b-256 checksum
How to use checksums
2d866c3c5794ed970827cfbc0724b8515aee08ada5ff23c7277429225d9a90f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / goldenanalysis_native-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL goldenanalysis_native-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl
Size 645.2 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
b59dbf2b2ac3858be5da12725accd29453a536e2edd6561b9d1230d710dac618
BLAKE2b-256 checksum
How to use checksums
682f0cecd22ff69ef24b92230b1da6244ada061ae383cf985f79daa6d15ac80b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / goldenanalysis_native-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL goldenanalysis_native-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl
Size 643.5 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
e019fed71e3acadb5fccb4d1e270d029c4907d01946edd4b8c343fb0d8b41e74
BLAKE2b-256 checksum
How to use checksums
a011f0f19b6d85d503a18e275949a13513e7c0df2b78ea59b13bb9def6749103
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / goldenanalysis_native-0.2.0-cp311-abi3-macosx_11_0_arm64.whl

Download URL goldenanalysis_native-0.2.0-cp311-abi3-macosx_11_0_arm64.whl
Size 569.3 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1864900ff5316da17135e198cc81ef2a6dd1c909ea98957b05dec54f0469819
BLAKE2b-256 checksum
How to use checksums
c0034b7857d822ca27a10d1977a0911cc5b9e37ad35da3c7b89192fede2ff46e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release files / goldenanalysis_native-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl

Download URL goldenanalysis_native-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl
Size 593.7 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
7203acc563ef4f787899e229d9ae03c8600f62ecd6d81f19aca001765fca7b79
BLAKE2b-256 checksum
How to use checksums
69311782260b64c6c8d7684d3b52d19070c9fe1e58b060d1f635dca37a2a8480
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.13

Release history Release notifications | RSS feed

This release

0.2.0 This release

6 release files

0.1.0

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