Skip to main content

goldenmatch-native

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

This is not a standalone package — it ships only the compiled abi3 extension that goldenmatch loads when present. Mirrors the polars / polars-runtime split: the goldenmatch frontend stays a pure-Python wheel, and the compiled runtime is distributed separately.

Install

pip install "goldenmatch[native]"   # frontend + this runtime

Installing goldenmatch alone keeps the pure-Python paths; adding the native extra pulls this package in and goldenmatch picks it up automatically — no code change required. With the runtime present, the auto-config planner routes simple/fast-box plans through the native Arrow block-scorer (measured 1.7–3.7x faster at 1k–60k rows, identical clusters).

Set GOLDENMATCH_PLANNER_BUCKET=0 to force the pure-Python scoring path even with the runtime installed.

What's inside

A single abi3 extension (goldenmatch_native._native) covering the gated kernels: record fingerprinting, block scoring, pair generation, featurize, and connected-components clustering. CPython 3.11+ on a per-platform wheel.

License

MIT.

Release files for goldenmatch-native 0.2.3

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

Source distribution (sdist)

Source distribution for goldenmatch-native 0.2.3
File Size Uploaded
goldenmatch_native-0.2.3.tar.gz 297.8 kB Details

Built distributions (wheels)

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

Total release size: 12.7 MB

Release files / goldenmatch_native-0.2.3.tar.gz

Download URL goldenmatch_native-0.2.3.tar.gz
Size 297.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3c21f149508dd1d4399180176ca388e6a8c9c793a5017ef0af43a5a94dc6c347
BLAKE2b-256 checksum
How to use checksums
f616cf36f15a57166f698ac16e2e98270d22fd1647245b1be68e64a21a0c9590
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / goldenmatch_native-0.2.3-cp311-abi3-win_amd64.whl

Download URL goldenmatch_native-0.2.3-cp311-abi3-win_amd64.whl
Size 2.3 MB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
9e950f46270d54c4a7a7811d347951bb6b83897d19df22c049af023ca3df452c
BLAKE2b-256 checksum
How to use checksums
3bb3d8af68d3db427c5cb9d5279f53cbb65ea9e440d1855c760c58bb4580cb1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / goldenmatch_native-0.2.3-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL goldenmatch_native-0.2.3-cp311-abi3-manylinux_2_28_x86_64.whl
Size 2.7 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
286bc7c209a77f50e52162387601f06e9ccec434665c58ecba52804d30409133
BLAKE2b-256 checksum
How to use checksums
f3eae9687a77c8d7d42212aa7c8a0c4486021bbff66dd8770f920c58aa1c814f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / goldenmatch_native-0.2.3-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL goldenmatch_native-0.2.3-cp311-abi3-manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
5a8fb6553de89f21cbd262c7e7f31a1d795e9d326d4a559b95ff085be7cd5893
BLAKE2b-256 checksum
How to use checksums
d43ec760d011bd9860b4296d3bda14a4ae69e2a688cefdea8adfa46897dd8049
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / goldenmatch_native-0.2.3-cp311-abi3-macosx_11_0_arm64.whl

Download URL goldenmatch_native-0.2.3-cp311-abi3-macosx_11_0_arm64.whl
Size 2.4 MB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6c778c5ecd7570723af4b52a8839adb0cbc07330ea2cd08c880dd21cbb976706
BLAKE2b-256 checksum
How to use checksums
51c4c43c0747f8ff1191e22598f4405031b36a8657ed98d6184a1b3c3bd23850
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / goldenmatch_native-0.2.3-cp311-abi3-macosx_10_12_x86_64.whl

Download URL goldenmatch_native-0.2.3-cp311-abi3-macosx_10_12_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
59ad1846d357eba4c24d9955dbd3429251e34e08ae5bdcdd1fd11135b60480f8
BLAKE2b-256 checksum
How to use checksums
caf45dcb72c233742a0e8473c3b5191a4201cc0fbfacf55df3a45e9328598a93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.2.3 This release

6 release files

0.2.2

6 release files

0.2.1

6 release files

0.2.0

6 release files

0.1.21

6 release files

0.1.19

6 release files

0.1.18

6 release files

0.1.17

6 release files

0.1.15

6 release files

0.1.14

6 release files

0.1.11

6 release files

0.1.7

6 release files

0.1.6

6 release files

0.1.5

6 release files

0.1.3

6 release files

0.1.2

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