Skip to main content

Rust core for Entroly: Context Receipts, deterministic ingestion/ranking, dependency audits, and local context optimization

Project description

entroly-core

Rust core for Entroly, the information-theoretic context optimization engine for AI coding agents.

Provides high-performance PyO3 bindings for:

  • Knapsack optimizer - 0/1 DP context selection within token budget
  • Shannon entropy scorer - boilerplate detection, information density
  • SimHash deduplication - near-duplicate fragment detection
  • Query analysis - TF-IDF vagueness scoring, heuristic refinement
  • SAST scanner - security rules for common vulnerability classes
  • LSH index - approximate nearest-neighbor semantic recall
  • PRISM RL optimizer - online feedback-driven fragment weight learning

Install

python -m pip install --upgrade pip
python -m pip install --no-cache-dir -U "entroly-core>=1.0.37"

Prebuilt abi3 wheels are published for Linux, macOS, and Windows. One wheel per platform covers Python 3.10+ including Python 3.14. If pip tries to compile an old source distribution such as 0.2.0, upgrade pip and retry with --no-cache-dir; the intended path is the prebuilt wheel, not a local PyO3 build.

Usage

Usually used via the higher-level entroly package:

python -m pip install entroly
entroly  # starts the MCP server

Or directly:

from entroly_core import ContextFragment, py_knapsack_optimize, py_shannon_entropy

License

Apache-2.0

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

entroly_core-1.0.37-cp310-abi3-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10+Windows x86-64

entroly_core-1.0.37-cp310-abi3-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

entroly_core-1.0.37-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

entroly_core-1.0.37-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (4.8 MB view details)

Uploaded CPython 3.10+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file entroly_core-1.0.37-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for entroly_core-1.0.37-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 64bbb9f7ff95ba69ec7b20ce691e0a7b689a4d99f466267c820298addeb0dee4
MD5 8659ee04e9bd9eb7b67a298a3998c61a
BLAKE2b-256 ade2f4371a271f85ff63e897752356c2818062edf2f12411d04b477ad3329366

See more details on using hashes here.

File details

Details for the file entroly_core-1.0.37-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for entroly_core-1.0.37-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9333bd43f4119bdf5e28164d76caddba39383f769f382469a6b970d20d4c5a0
MD5 66d1efc66f8db67e0b94e0fc3123615c
BLAKE2b-256 bda8432cb977feee4ba3e71a591c8c6871323d1a82d6bfd7b6d48d8ca164e934

See more details on using hashes here.

File details

Details for the file entroly_core-1.0.37-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for entroly_core-1.0.37-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 445f7280e8748ab630af4127ddd7cd5a123dabbc166b93f43bf708214bf1c983
MD5 dc30353f090624db4979de1529b6d9cc
BLAKE2b-256 4bb4f86a24f0f0aeb7bcca749ddd8316c8ee6d409d11c22f626d39c4fcff30d8

See more details on using hashes here.

File details

Details for the file entroly_core-1.0.37-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for entroly_core-1.0.37-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 d1a23f21fcb740d1715f29b9660475839c2f264645147e39700414c08100a228
MD5 953e2370bb773dda0a1b054c46d34972
BLAKE2b-256 3b835e5e7fd2097719d3cebee207f34c7237beda0f623b543d5fe6db7e9781b5

See more details on using hashes here.

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