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.42"

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.42-cp310-abi3-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.10+Windows x86-64

entroly_core-1.0.42-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.42-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.42-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.42-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for entroly_core-1.0.42-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3d57ab00173449e0db556625ac3ee7d59c670284384c796929d39b6ea05f95e0
MD5 6d55586dc86b16a09c1d5d7bba9e64b5
BLAKE2b-256 6afe919090a247853b9c4568e93b09ac3009952289e32df05187f2174cfee242

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for entroly_core-1.0.42-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 11577922cfe4d31698ab3c570af5eabdf3f7913a15831602d24820922697e745
MD5 7e56695fc33e0d89a92152a796962d58
BLAKE2b-256 50b4c27b2ea4a0098bd16e74ecb86a0d836f606209ee59255b2b689b4faeffe9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for entroly_core-1.0.42-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed60a576183787e42f83e9bfa41182f16daa97aff21eb60174cbfe93e92ffe5f
MD5 f5e47cdaf2e12f82cd4316c3f9fafbbb
BLAKE2b-256 77752e231ff1422c4ba3c6d18f08f2aaba40282bf94f29ded3316c862e99088f

See more details on using hashes here.

File details

Details for the file entroly_core-1.0.42-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.42-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 ecae62b4530fa80913a49bf057d8919c4ec4e02f60b81932a60609d7582eede4
MD5 eb12d0dd71152a8f76c24a2d5efcbc40
BLAKE2b-256 11d97cf16bf862d943e9a2e13b2aab043f2ca2c53efe755008e091c53e26d7ca

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