raito.utils.helpers.code_evaluator module

class raito.utils.helpers.code_evaluator.EvaluationData(stdout=None, result=None, error=None)[исходный код]

Базовые классы: object

Stores the result of evaluated python code.

Параметры:
  • stdout (str | None) – Captured standard output (e.g. from print())

  • result (str | None) – The final returned result.

  • error (str | None) – Traceback string if an exception occurred.

stdout: str | None = None
result: str | None = None
error: str | None = None
class raito.utils.helpers.code_evaluator.CodeEvaluator[исходный код]

Базовые классы: object

Async code evaluator with stdout capture and error handling.

async evaluate(code, context)[исходный код]

Evaluates the given async python code with the provided context.

Параметры:
  • code (str) – Python code to execute.

  • context (dict[str, Any]) – Variables available during execution.

Результат:

Result of the evaluation as EvaluationData

Тип результата:

EvaluationData