Source code for paxter.pyauthor.environ

"""
A collection of pre-defined execution environment.
"""
from typing import Optional

from paxter.pyauthor.funcs import (
    flatten, for_statement, if_statement, intro_unsafe_eval, python_unsafe_exec,
)


[docs]def create_unsafe_env(data: Optional[dict] = None): """ Creates an unsafe environment data for Paxter source code evaluation in Python authoring mode. """ data = data or {} return { '_intro_eval_': intro_unsafe_eval, 'for': for_statement, 'if': if_statement, 'python': python_unsafe_exec, 'flatten': flatten, **data, }
def create_unsafe_html_env(data: Optional[dict] = None): """ Creates an unsafe environment data for Paxter source code evaluation in Python authoring mode, specializes in construction HTML tree. """ ...