"""Sandbox execution services.

Provides sandboxed code execution capabilities:
- run_python_sandboxed: Python execution with optional namespace persistence.

Namespace persistence:
    Pass a ``namespace`` dict to ``run_python_sandboxed`` to inject variables
    into the execution globals.  After execution the runner captures all
    user-defined, JSON-serializable globals and returns them in the result
    under ``result["namespace"]``.  This enables stateful, iterative code
    execution across multiple calls.
"""

from infrastructure.sandbox.python_runner import run_python_sandboxed

__all__ = ["run_python_sandboxed"]
