Python bindings for the Common Expression Language (CEL), providing evaluation, compilation, and CLI tools. Current version 0.5.6, requires Python >=3.11. Development is active with regular releases.
pip install common-expression-languageVerified import paths — ran on the pinned version, not inferred.
Basic usage: evaluate CEL expressions with optional context and custom functions.
Upgrade to >=0.5.6 for dict subclass support.
No action needed for Python users; Rust bindings must update imports from cel_interpreter:: to cel:: and use IntoFunction trait.
Use .value property or isinstance() checks for OptionalValue.
Call via python -m cel or check with `which cel`.