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.9.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.9.0-cp313-cp313-win_amd64.whl (971.4 kB view details)

Uploaded CPython 3.13Windows x86-64

memgentic_native-0.9.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.9.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.9.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

memgentic_native-0.9.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.9.0-cp312-cp312-win_amd64.whl (965.5 kB view details)

Uploaded CPython 3.12Windows x86-64

memgentic_native-0.9.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.9.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.9.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

memgentic_native-0.9.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.9.0.tar.gz.

File metadata

  • Download URL: memgentic_native-0.9.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.9.0.tar.gz
Algorithm Hash digest
SHA256 20a5f6dcc7796848f9d71ca7e6db5048eb82b46cb222dc98c049cdd0b378bcdf
MD5 f372fd0215d06e4c900297361517a2a5
BLAKE2b-256 cdc4c130fc0342c6b8575f7c43dca1146ce851214fa7b046c3d57426b0b43c63

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 91045999a1e60168e165ea5e6802773eb414123f349ff5a3d12199cb348358dd
MD5 a1a35a0abc7c620cb310191da55b467e
BLAKE2b-256 ed90558ef1ceb7356992e6293b9fcddd832f6a953a6239762e848995ca1fb56c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e57bf1af745674ce2ad5bf825db27be202e74e78c85955d65ce640c2151059f5
MD5 59a8142a827e9dc0d02d4e44267114fd
BLAKE2b-256 f94a0a825c119e8864e1b1bd5c26bf91764b1decfd3b6e1066489aa3aaa0f022

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6794814e26a0262bb7abc6db327bb0b4322b341b0d943c9746aedd2df8b43cda
MD5 ff17599a06ccb54c0ae4c478f13f98a6
BLAKE2b-256 4cf876fad5496f3eacbb7ba16aa532bc6e7df9d47b42e442e2559aa1123798ce

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fcae4cf65c0176d94c7ec0f1cb2ad8a19fa99fc594c2a2d3332d77cb02776368
MD5 5396f342d176512cb6a8696e8811cc92
BLAKE2b-256 dd46c156e3175b775e6a587129644c6d5e97a0cc4abc98b1506a4e4d4b1d00b9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 aeb43a6b7954f5708c2689ce9c779d1253850aaa5a24b62ac09725be919d4818
MD5 243d6df1d43f16517649ed73ce26edbe
BLAKE2b-256 d3b32e6368ce40deeeb5dcfd2dad167430c74e90e4371e07eddff9a54b84557f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ff0957e917721c5f3a60ddbb854416677ff2e0eb6c5fe92facddb0c31eab8dc3
MD5 4b8a444f84a35aed09308c0fd1a86cff
BLAKE2b-256 ca4eecf0c8879039c06ac4248550885d4fccdef0b9446c808c33a22db5e43b87

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72788fe9d9a6b4d9dd3c8edc92d5d8bf20dba52541017e3c8851c6c5b6070ec3
MD5 aef4aff4308887d5a402106c253ca742
BLAKE2b-256 9dc88d6cd073578cef752b221a21db8c2fc18a8e167c6472dd33e7bbf3123a60

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 191e7fccc765ccba82218a583ce9785101864dd3aa03ad8415ec700363d5ea29
MD5 450bf5a563df15bbbbc413932e68fc88
BLAKE2b-256 744ca0143b17deb81210848ad8dc01f412b79e4a3d2c4148eb888fa1be6b2ace

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f76ba7f1ca456598196c034d50a6cf935716a6a416b8a5c81cd0f17513124c5
MD5 c2e3da69835fdbf82ae1ab088c478b1a
BLAKE2b-256 a8ccb2a0d7f13bc85f79c4a4e385b848c359991b58a0e21ce5409cb9c0c3730a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.9.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 3b9b86088c38137c7ab40735c571db2881873cb8d0015832996168d7dfebc1ae
MD5 b54596d76390d93d498886d3d357521f
BLAKE2b-256 ce353e4352f6ce6a75e05ec33e35a74ab7b77dd0e59130fdb160b1af6b89942f

See more details on using hashes here.

Provenance

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