| """ | |
| Execution subsystem - Python execution and monitoring. | |
| """ | |
| from .base import Executor, get_executor | |
| from .monitoring import Timing | |
| from .python_executor import PythonExecutor | |
| __all__ = ["Executor", "get_executor", "PythonExecutor", "Timing", "SandboxedExecutor"] | |
| def __getattr__(name): | |
| # Lazy re-export of the ADR-0007 sandbox executor so importing this package | |
| # stays dep-light (the sandbox client pulls urllib + launchers only when used). | |
| if name == "SandboxedExecutor": | |
| from .sandbox.executor import SandboxedExecutor | |
| return SandboxedExecutor | |
| raise AttributeError(f"module {__name__!r} has no attribute {name!r}") | |