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.11.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.11.0-cp313-cp313-win_amd64.whl (965.5 kB view details)

Uploaded CPython 3.13Windows x86-64

memgentic_native-0.11.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.11.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.11.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

memgentic_native-0.11.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.11.0-cp312-cp312-win_amd64.whl (965.6 kB view details)

Uploaded CPython 3.12Windows x86-64

memgentic_native-0.11.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.11.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.11.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

memgentic_native-0.11.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.11.0.tar.gz.

File metadata

  • Download URL: memgentic_native-0.11.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.11.0.tar.gz
Algorithm Hash digest
SHA256 9875b2315163a533d670769cffe7856fa4c60f1ab58a14c7ede3e8f9284005c9
MD5 c7769857862544f9455b6535c0318730
BLAKE2b-256 8db96ee1818c587643f38c500cb7e6eac2a350412534f756bce3d50244f3524c

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 08a2341bacdcbc165fe597f238cfdb4f45b9db0d6e412d3f284a8ae7b54e931b
MD5 ed672e77a1cf89b5f67253314c637dc8
BLAKE2b-256 e450f5208a3f381713f9285499ef51780c9c8048006a848650ecfe252a7795ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6b835858e7f9d5d4200b6c45e0a880ae3b876e1ab1a2cd29cbba9acfee13618
MD5 986dde46ae25a717e0a2bf0fad95b232
BLAKE2b-256 7585933b487e78a8b6b1addb6d25c01f92922c8cecb77b9b1d076cc44387ca50

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c3d0206bdd209c6e307ac28d4beb9d8b317e95c52656f06ecc55c39737d56674
MD5 15a7baf83dd74c772dcafa64a3d9be26
BLAKE2b-256 f3aa9d7a8198267281a9317fe5334106cc1acaa524fd2c12048974fb78d2e7bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc3707fbfa96cce0b37503e5f0ec4f290430f4f7426ebbf55bcd318c24f69c39
MD5 f3859e90fe0a92e9a5916bcfaa46f893
BLAKE2b-256 e637a015c6a1fa5330c0dbc48779ca0c584851987737904e0e0767827354c204

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 12fe8fd7dec2fbf080f98b034c66d6b560166259f879c61db35b12ded4b5f078
MD5 0348a554ca0ba986fdb384b90637fadd
BLAKE2b-256 2033db2cc26b521c2741f5768c2150c45ef9e2a9ae80c57e4f6980fb4d0ed81e

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 048787a1bc38f0f4d1bd4f152cb984fafcaa0f2131a4d4f4f0b22caa589b98f1
MD5 1ac1fade676be9f16d20ef00f827bfd9
BLAKE2b-256 92bb225d72f362855777cb4d71e8df6e9b4de5cc3016cef3bf41728aced7dab3

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 49e68910ae97d0cba6e422dda3da96d3070226f8fd3e96c6184ff8a01fb1dd73
MD5 081a38cd7f4f7d1b4e4e57a9854d7b8f
BLAKE2b-256 746489ed300bb8a51b39696ccd83a6fc0e2c5fedda5bc8908d187193e6403093

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 bf35edc4b108013f037130b8a030fd848257ae113305a66dd2935592df040829
MD5 269e4cd47cd2e170391102555e91e144
BLAKE2b-256 9c5f63b116c20476d96c4c2e059b1cce754505f86de9a286537c4544a8c4c661

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 160f610445e40cac01735d6bbe78bc0b64fd389e07890ae69392819f85930a1e
MD5 aa573a6850a7d46e7ca5cbc45cb3f40e
BLAKE2b-256 3f3bf4f39f2da85c06207904ea5741e18c1d3f35680a9acba51d0ea8203e78b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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.11.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for memgentic_native-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5d0dfe69566c7583a5c60ef6d6d28d769dbcd3186dbd005403109950ee02700a
MD5 d7c7df5bc149bd20690d5a95d9ac501f
BLAKE2b-256 b9000b2e63cc0618761d4b1216e8e35581fdb8391d5ad4954db6fff18a8cfc16

See more details on using hashes here.

Provenance

The following attestation bundles were made for memgentic_native-0.11.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