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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

entroly_core-0.16.0-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.16.0-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.16.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for entroly_core-0.16.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 91edfb26b3086ec96e874504d875aec1edef50606951d94455afa43fc03dd983
MD5 688ad6e684b579e5c303ecaef194d888
BLAKE2b-256 b87e3f46d42448d02a83516ef9f155f5a6b9f1170299455cdc66a3238b05c759

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for entroly_core-0.16.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9dae7a0635c778a6a8eb7555fe3e15633846295db0d61f1a65296de301c9c386
MD5 f31bb747ba8e2fd5c75269f4eded44a0
BLAKE2b-256 167711b9308ef5d1102362c78ac18aff7eba058956622b23aecc9d4de6542f9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for entroly_core-0.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c138e5ac735762c31fc48fe792df2fa7e7ede6fff2142be401b997a601761e78
MD5 6f485e46e661b681e515ff983228b29a
BLAKE2b-256 bdb6de380beb91126785c85a39c424f8dd5feefdaf2cd28ba14b6b86b3f5608f

See more details on using hashes here.

File details

Details for the file entroly_core-0.16.0-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.16.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 f98ab4c0260544654c1c561449225004a8f164a3bf19b752cfcc4df942236b3a
MD5 b16cf8a591d18f7c729aa3fbcab0b931
BLAKE2b-256 c772ebe97aaacf081c0ed61337f2d6e1308a9a440e4dd4eb5a9262e3ca70594c

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