Skip to main content

Rust core for Entroly — information-theoretic context optimization (knapsack, entropy, dedup, SAST, query analysis)

Project description

entroly-core

Rust core for Entroly — information-theoretic context optimization 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 — 30+ security rules (XSS, SQL injection, secrets, unsafe memory)
  • LSH index — approximate nearest-neighbor semantic recall
  • PRISM RL optimizer — online feedback-driven fragment weight learning

Install

pip install entroly-core

Prebuilt wheels for Linux, macOS, Windows (Python 3.10–3.13).

Usage

Usually used via the higher-level entroly package:

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-0.8.6-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

entroly_core-0.8.6-cp312-cp312-manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

entroly_core-0.8.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

entroly_core-0.8.6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (2.7 MB view details)

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

File details

Details for the file entroly_core-0.8.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for entroly_core-0.8.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c276df391387738f062e9d4783caa114d0e61011e76f15bb7a507c4d46f8c3da
MD5 77788547acc9afd6239c9eb3a3503fb6
BLAKE2b-256 8ef66e32cf6a1cf48fc26222434fd53021fdcd3c26df8204ad12b1bdff0ea629

See more details on using hashes here.

File details

Details for the file entroly_core-0.8.6-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for entroly_core-0.8.6-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a02dd2408bc5285d6a113c052c607448c1e62156cb8ea905e53a08b8836c2e6
MD5 88cd79ba4e41ba0455acd39fca8709a5
BLAKE2b-256 3362d6ba6dfde6530099dbcde7e7e70ac2c1f90bb3b59f1bab628f39157ac556

See more details on using hashes here.

File details

Details for the file entroly_core-0.8.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for entroly_core-0.8.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b88d52e250bf557b36a3c52ade29991c61c89d73374e53a0a65ed5a221e8f41d
MD5 14c0a8e8734abc3605b35fcf6da5e47b
BLAKE2b-256 dcd39bdcad5d3d0f8872b758393bcadd7cfa00c22cc78a39a08558127c7a5e9b

See more details on using hashes here.

File details

Details for the file entroly_core-0.8.6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for entroly_core-0.8.6-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 5c7c001ce8b39ddda267e107d93fd4c34618ab64b887631da7cc238b195bc678
MD5 89ec011a9447b37e7f062adf20e42f6a
BLAKE2b-256 64108c24baf811313b088ff2d48c2882da52807f3040db0e716d9f01c4993347

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