blux-ca / ca /core /code_tasks.py
Justadudeinspace
restructure and upgrade all ca python files
2c5ae19
from dataclasses import dataclass
from typing import Dict, Any
@dataclass
class CodeEvalResult:
language: str
success: bool
diagnostics: Dict[str, Any]
stdout: str | None = None
stderr: str | None = None
class CodeTaskEngine:
def __init__(self) -> None:
self.python = PythonEvaluator()
self.js = JSEvaluator()
# later: bash, async, pipeline, etc.
def eval_snippet(self, language: str, code: str) -> CodeEvalResult:
...