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.2.tar.gz (295.8 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.2-cp311-abi3-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.11+Windows x86-64

goldenmatch_native-0.2.2-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.2-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.2-cp311-abi3-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

goldenmatch_native-0.2.2-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.2.tar.gz.

File metadata

  • Download URL: goldenmatch_native-0.2.2.tar.gz
  • Upload date:
  • Size: 295.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for goldenmatch_native-0.2.2.tar.gz
Algorithm Hash digest
SHA256 d8e3c96ecbcf30f26bce8491c8cf69f4093c5e789daf8a274ee946dcc15f3d6b
MD5 50615891463c1279edb46cd01e3a591f
BLAKE2b-256 c53b2e8625d2164b04961ebce6254439001f17e35b2212b921c8475d5a10ff54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.2.2-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f83105fa8dc855900edeca87a6384ac1a38a1752db67cc2951c03d360f4ccc03
MD5 637989045bc52b5315a8f110a8fba300
BLAKE2b-256 def6c781b1000f13822dc9768aa0e506bda30b696a9a406c7bb29a99a3a383e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.2.2-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 115e52ef549264b733ac001660afc4c34a288f4b072ca779d759a9c32a0e3778
MD5 61c514c8de61e5f0b8bb9277fc31b2a3
BLAKE2b-256 63b850272ef1602b1e04824ce9aeb4f48f748f0f479562d539e8cf275c245bf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.2.2-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2733285b42f1ddb708a107a9396adb04d026ccbbaa48b849cdc22e9d7f786364
MD5 6bbe07986954c36374f4811cedeb1f0f
BLAKE2b-256 6067998bb3cace6c598f8599a614eaba48b33c4d6f862ee19484b37774dc4d0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.2.2-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16637cc87ad668cbac4d217488e901a1845bb3c72f31649db06dab1cc9703eea
MD5 2bfd392e1be2dd181d0f656aeffe953b
BLAKE2b-256 4abca52509fea4fd99d5d3504aa303f91e3e6b545bf77eaf13b84c4434e68657

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.2.2-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 493af21e78c5484f7b9a68553f3e27b7939570214d473e50bd0c773a23c22100
MD5 e85047e17ff2b243ec02e1137444c4b7
BLAKE2b-256 5c5402d2c58222779261ce37d99db9d153c63a7da21ced497d20373e07a7df6f

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.2 This release

6 files

0.2.1

6 files

0.2.0

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