pyisheval
pyisheval is a Rust library that allows you to evaluate Python-like expressions.
It's not a full Python interpreter, but it supports a subset of Python-like syntax:
- Arithmetic operations:
+,-,*,/ - Variables and assignments
- Lambda expressions (
lambda x: x + 1) - Built-in functions:
abs,max,min
No classes, functions (def), or control structures are supported.
Example
use Interpreter;
Why
This library aims to provide a lightweight and embedded Python-like expression evaluator for scenarios where you want to let users provide arithmetic expressions or simple lambdas without embedding a full Python interpreter.