File size: 665 Bytes
8edee29
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""
executors/
----------
Code runners for AutoDevAgent.

Executors are pure runners — no LLM calls. They take generated code,
execute it in a sandboxed environment, and return a typed result.

Available executors:
    PythonExecutor — subprocess sandbox with timeout and dep resolution
    SQLExecutor    — in-memory SQLite with schema setup and dummy data
    TestRunner     — runs generated unittest suites, parses results
"""

from executors.python_executor import PythonExecutor
from executors.sql_executor    import SQLExecutor
from executors.test_runner     import TestRunner

__all__ = [
    "PythonExecutor",
    "SQLExecutor",
    "TestRunner",
]