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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

goldenmatch_native-0.2.0.tar.gz (291.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

goldenmatch_native-0.2.0-cp311-abi3-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11+Windows x86-64

goldenmatch_native-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ x86-64

goldenmatch_native-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

goldenmatch_native-0.2.0-cp311-abi3-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

goldenmatch_native-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file goldenmatch_native-0.2.0.tar.gz.

File metadata

  • Download URL: goldenmatch_native-0.2.0.tar.gz
  • Upload date:
  • Size: 291.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for goldenmatch_native-0.2.0.tar.gz
Algorithm Hash digest
SHA256 6daf8f46c091e7388701fd43c1079f28fc449849a6bbc586fe1a1a4d8486ee72
MD5 a98db68a30283a860d36fd925606943d
BLAKE2b-256 2654e4039822f46ee22b98378cc786ee6919964cb048cfcfebcbaefc08a42924

See more details on using hashes here.

File details

Details for the file goldenmatch_native-0.2.0-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for goldenmatch_native-0.2.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 69342b469f9b8cd1f91ab450925784a426505c704aa136908d71b73d1517896d
MD5 e4f73bf7a397ae8b5346df8c870309d6
BLAKE2b-256 6a68baa09bdd8bbc53ed7c4e81caf76b8245675723d60dc24e64eccadaa27f5c

See more details on using hashes here.

File details

Details for the file goldenmatch_native-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for goldenmatch_native-0.2.0-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 186eeb9c0403d08941f3fab4b425b9b4a74df427f1fd8f9022841c55883cdc18
MD5 4deeb8cd79a1b8abfc7420d878a990e4
BLAKE2b-256 2e1515b23b4eaf09b6c7361e908186a76eb1565ea4074556d9dc349d4635731b

See more details on using hashes here.

File details

Details for the file goldenmatch_native-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for goldenmatch_native-0.2.0-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50150da96f4bd8b36a2806a8c3220b10c9fd76c135d15fe511706b97e179102a
MD5 b3003f41d193c26c0c040938ec88cca3
BLAKE2b-256 21da56f4c7da30ef52dd8177e1b1eb4be6be54e61e94aee55c79ba9d9ec4b9bb

See more details on using hashes here.

File details

Details for the file goldenmatch_native-0.2.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for goldenmatch_native-0.2.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b7cb3c2ef9bc4762585e1887ee016e4feb9dd4a41b7230cffa2bc3d5e0f62295
MD5 e6ab3f8a2f194e0f77b50b5d0dc70c80
BLAKE2b-256 70e3d7787b2da5f9d23d55b7a2fd9d07c63d3c98b437d437af46e03c8373b068

See more details on using hashes here.

File details

Details for the file goldenmatch_native-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for goldenmatch_native-0.2.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1331ca24eee3de336e28af14cac945e15c6b9658cd4e4792793677f296c54ec6
MD5 26ab6e1940ddbd7ef06c0f63bdbce269
BLAKE2b-256 620d63c76da7eb0f90ff22b58b69cfe1a66a6eb7605d38b7d455b42770f09ae0

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.2

6 files

0.2.1

6 files

This release

0.2.0 This release

6 files

0.1.21

6 files

0.1.20

6 files

0.1.19

6 files

0.1.18

6 files

0.1.17

6 files

0.1.15

6 files

0.1.14

6 files

0.1.12

6 files

0.1.11

6 files

0.1.7

6 files

0.1.6

6 files

0.1.5

6 files

0.1.3

6 files

0.1.2

6 files

0.1.0

6 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