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.8.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.8.0-cp313-cp313-win_amd64.whl (966.6 kB view details)

Uploaded CPython 3.13Windows x86-64

memgentic_native-0.8.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.8.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.8.0-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

memgentic_native-0.8.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.8.0-cp312-cp312-win_amd64.whl (966.7 kB view details)

Uploaded CPython 3.12Windows x86-64

memgentic_native-0.8.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.8.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.8.0-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

memgentic_native-0.8.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.8.0.tar.gz.

File metadata

  • Download URL: memgentic_native-0.8.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.8.0.tar.gz
Algorithm Hash digest
SHA256 98a70f8c0dcea921eda196f9d224e352c4eef72dcae98367cc37b13729badb32
MD5 3828427dc5bac765987cc914a13159b0
BLAKE2b-256 4721bf2a0152fdfe120857bccd6d46375f9f250014acf077d7f25d6b0ed52d6f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1c084f04979931ebc2ec130c55df4d1f3bd4fc4e8c53f8f3bca921172d476fe8
MD5 c0563d6f3c422776e571def097c18167
BLAKE2b-256 87fbcddf4eae6b53fd4b201df9d1f3279e5675e8b6086eb55b28983fad1e7750

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2db46dd6968d53384149bb547dae5a70b15000698315c683be814c44e42d49ab
MD5 4e77fccc4d37d872311b58fdeb5d6a0f
BLAKE2b-256 d8f2789f1c16d9e5530adfaf54fade49f95c323292e0eaf7da8267e233795096

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ffb2b157236ebd55619f00d966cff52ffdbdf544521f0c9189c2121c5584f8a8
MD5 59bcb725366cab130a02a890bb1b8497
BLAKE2b-256 6b7ee71f3284449cf9692477a3084cbd49118acf23b42f35b84a4c919ef8e1c2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3eb525acdac2fc94e5afab6f81f597f325f97f6813221a34df7f611486f6e9c3
MD5 58eb89aee018a6c7e5a0da86d6f497e3
BLAKE2b-256 95981d0c4e75795c2402d17f2cf5c40982524d235ebb7ecd90de59bdcda1a574

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a4517a2dd56d947a112b6d53e34b2ca0b08fe20cd9ecd6ee423b4cfe52b515b7
MD5 c827bf6add28e981f1619ed68a7f40e7
BLAKE2b-256 f5bcf50d131745bee140dfa21a12781e57908f1b439c30469e6228784366be54

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b3f4920704d6a0359e4ede341ff040b01a60deb440c1c6a14d94ace41ef6843
MD5 04f334127e82dfce664cefcddda82472
BLAKE2b-256 2b2558cb4f5fb3647dd1e1fa90fa20d6cbb2e8978e99d610a31b4647ee292839

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 380857a597956de326cf1a89e0372bdad5750e39d559752a9b25ad2b3ddf461e
MD5 f4217cc8bf004c5125d519b8374c86b2
BLAKE2b-256 43819ef3b90a772ad0cad911c1b336718ac37d2813abef5e81151eac6a38a2c9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c35515f9cc903bec35e9c2e4c1e65646ac829e25ee0f6ce00ce9a9c6e414543
MD5 5d311b8793e4d7cc0a99a8d85768810e
BLAKE2b-256 d7ea837cdd21637e4c1af388433fd2f14d29f4ea06b08587078b718be2183c5d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 63e525ce8e14d3361bf74bfaa30476e682d890e02d3456d06d2f0bc85bbf376c
MD5 34f9e2b68a5f234a1b79b71888ba01c1
BLAKE2b-256 df02fa2101d0f9f472b06953cb4c3937aedc30078fdc06299e9a0cccdb78a7f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for memgentic_native-0.8.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 cab68cb7e354c8e664c75b0867e84ffe99efde9584fc05c1e79fb301e37f9f4a
MD5 5e18fa3ea78b2f0c1a52306bdb33916e
BLAKE2b-256 9e85a6740d18628492c34b9f04479ffd9d3b0be5af0eb99b4808a707bbc6579f

See more details on using hashes here.

Provenance

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