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)
| File | Size | Uploaded | |
|---|---|---|---|
| goldenanalysis_native-0.2.0.tar.gz | 20.8 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| 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
|