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,int,float,len - List and dictionary literals
- List comprehensions:
[y * 2 for y in x]
No classes, functions (def), or control structures are supported.
Installation
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.