Skip to main content

Native Rust acceleration for Memgentic — text processing, parsers, and knowledge graph

Project description

memgentic-native

Native Rust acceleration for Memgentic. Optional — the core package runs on pure Python and auto-detects this extension at import time.

pip install memgentic-native
# or as an extra on the core:
pip install 'memgentic[native]'

What it accelerates

Module Replaces Python Typical speedup
textproc credential scrubbing, noise detection, content classification 5–15×
parsers JSONL / Protocol Buffers / Markdown stream parsing 3–8×
graph knowledge-graph traversal via petgraph 2–4× on large graphs

All modules register under the memgentic_native PyO3 namespace. The core package imports them via try / except ImportError so every code path has a pure-Python fallback — memgentic-native is a performance add-on, never a hard requirement.

Platform coverage

Pre-built wheels ship for:

  • Linux x86_64, aarch64 (manylinux) — Python 3.12, 3.13
  • macOS x86_64, aarch64 — Python 3.12, 3.13
  • Windows x64 — Python 3.12, 3.13

Source distribution is published for other targets. Building from source needs a stable Rust toolchain and maturin.

Versioning

Linked with memgentic + memgentic-api. All three ship on the same release cadence.

License

Apache 2.0. See LICENSE.

Project details


Download files

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

Source Distribution

memgentic_native-0.10.0.tar.gz (25.4 kB view details)

Uploaded Source

Built Distributions

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

memgentic_native-0.10.0-cp313-cp313-win_amd64.whl (965.5 kB view details)

Uploaded CPython 3.13Windows x86-64

memgentic_native-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

memgentic_native-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

memgentic_native-0.10.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

memgentic_native-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

memgentic_native-0.10.0-cp312-cp312-win_amd64.whl (965.6 kB view details)

Uploaded CPython 3.12Windows x86-64

memgentic_native-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

memgentic_native-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

memgentic_native-0.10.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

memgentic_native-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

File details

Details for the file memgentic_native-0.10.0.tar.gz.

File metadata

  • Download URL: memgentic_native-0.10.0.tar.gz
  • Upload date:
  • Size: 25.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for memgentic_native-0.10.0.tar.gz
Algorithm Hash digest
SHA256 f02ef47596588125152fb30d7a09e1aecf62e69ce37469dc95262232a9704cca
MD5 fc75837ab03eef56a20ab2e846297a28
BLAKE2b-256 35b4bfa7bf8057399d8465f2de3215de7df41d160e16e7dd7ce27b675a09e9a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0.tar.gz:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1d7d4495a7551bd58a957a507f6c80937e9785b961f9b409234165ccf938d46d
MD5 419175e003c0b3f511014ac1ba338a93
BLAKE2b-256 8f782a790e023f4b3d7cebc39fa9c04140f3f0c3e9383482e579e7a1f6a3bdb6

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp313-cp313-win_amd64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69cc8c42a54ebaa6afddd39f970af269082c66008964bd1f2c3559ac253a51a3
MD5 1e1bc7519fd2c808a13ef22be641e44c
BLAKE2b-256 849a836d61701b1f314e6654528723732616a22f38ec5c147d89b5fb72b473a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 efda7c4cf8c56d4d65eed2753876ea6fc774f603493d9b605aa5113686589a4d
MD5 8388786ec9f78a3a2fab13763482404c
BLAKE2b-256 bea3431cc4189aa7559814517ea48a40ea83cea0ac2dc0c3a4379278d94fbec1

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c8681afc2ce64023ad8e908cf964d8b91ed58398d0ed0ef447985c2e0b58898
MD5 55cbb3186db162ce3e8b4ff1c08c0e83
BLAKE2b-256 5a25520631d0b5f0b2204ce62ce95401e47369308e7c0040ffc18bc474682a09

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 59a89909e94018c4eab98a0486ea1685d4c359b8141be9731a310f6de58b05f3
MD5 8c89e64a4f2775c4a4267677a282281e
BLAKE2b-256 7fa9ca0fbc7d5b89b4924ca63322303da6935c2cf7960bf6ff98de3a5cbf1b5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp313-cp313-macosx_10_12_x86_64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 17a6205af17a5fddacbefcdf5afdf6e1e59b9a72c1a5df43bb4de720888ebcae
MD5 a4eeea35f5bc4a8dd92883eaf1c834f6
BLAKE2b-256 6c3eb4d7e5bf69dcf7987506cac70f96fc303a2f46deaa1355d0705fd122dea2

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp312-cp312-win_amd64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a475599cb4c9a8c7b6a6604601e2908bbc6cda624c53dc293d3a5639aa9a02a4
MD5 319fbedd6e31dfc51167ba9b598f563d
BLAKE2b-256 69bca3621375af7ede465c34c8fd38ce66bb70be423367d2435c738cbab96dd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2f6fb9a54491c84242ec0329ace21f7ac0fedce8c0132adc482c490de0433b7b
MD5 f4f8dd00b1818bb5957f8b1e7f032139
BLAKE2b-256 c1a9293cc9b7c97b52a325b71ca82ef1218bc1762e2850a8ba5da3c7a558f91e

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7c6f4c19f914bdd67d58fa3cc094058c35d6c4b2e3703145c931c0488231eb59
MD5 4f5aaafafc48303d8e54afe0ee8ac85c
BLAKE2b-256 d69342816a52b2bf448710583b81109941975a345dd6b62655829ce7861cf7de

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file memgentic_native-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f3db7a7a73907029764a0a57bb63d8cef8d725167bf93b189cbced5ff0a40499
MD5 bef936722d78c134d82a6c05343f0d56
BLAKE2b-256 9114da18c9f257c8f8c04e8858705ebb7b72480d6ff5152bb1a623b242272414

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.10.0-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release-native.yml on Chariton-kyp/Memgentic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page