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

Uploaded CPython 3.11+Windows x86-64

goldenmatch_native-0.1.20-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.1.20-cp311-abi3-manylinux_2_28_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11+macOS 11.0+ ARM64

goldenmatch_native-0.1.20-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.1.20.tar.gz.

File metadata

  • Download URL: goldenmatch_native-0.1.20.tar.gz
  • Upload date:
  • Size: 272.6 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.1.20.tar.gz
Algorithm Hash digest
SHA256 578aa6f1c36f2ec0f68d3a1cd23b3604d996cb0d540eedae627a106c18da5285
MD5 9158699bb9f6c137bc4bbf9c8efa85d4
BLAKE2b-256 d7a63a6318d00e598403b36c46a381a5094fc026c8428c3facd50a3c80b89846

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.1.20-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ff1a49c078846cbff070bd4d2650a890f81c0f61515c2dcb13a4a38fcb1f8f29
MD5 3b4a679dd15e8d2970196f50dd0ebebf
BLAKE2b-256 eb5b032b1d37264bd46b3c11703c4301182b939da09866ddbced951d40e5ce22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.1.20-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d2598e4149e627bcb115d70591502c9e0888fccd7cc773e8c5c0c6e8bec0f1d
MD5 287917870ce33495e72337b7a9f06ff9
BLAKE2b-256 d00e197948d2fbc3587acbfa64958b6843fb53f710e9cd593aa17b8f8c772860

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.1.20-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 88f95ffcf02d207018d05a346730d69496ff4a86f8fa97041ceea031d44230b2
MD5 1f28cf3e3b368f30877cdbf1b705a718
BLAKE2b-256 787b135d81c3e387b0cd5028ce860daab651ce049a36b45cce83669275b60752

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.1.20-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c723663530bd992378341db0a5d9f3fead4c3359890f7de3700488cebbc59133
MD5 03cd12f2d2672bd3d0a9893da8b52989
BLAKE2b-256 dc729dac5f1148e369b37e5166ed40124d2e0116359a12aaf6e57c676a83ed1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for goldenmatch_native-0.1.20-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b01498c0bb4560c3a8455750480a10568df69dd43a9e58e82dbd06d7072121c8
MD5 decaa6902a4976d6762fc253b4f12c8b
BLAKE2b-256 89de8b53bb6505fc953598b276f13736575ce7a952b27df648a4b589d62b91b9

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.2

6 files

0.2.1

6 files

0.2.0

6 files

0.1.21

6 files

This release

0.1.20 This release

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