tinker_cookbook.sandbox.SandboxFusionClient
class tinker_cookbook.sandbox.SandboxFusionClient()
Async HTTP client for SandboxFusion code execution.
Usage: client = SandboxFusionClient() success, response = await client.run( code="print('hello')", files={"data.txt": "some content"}, timeout=30, ) await client.close()
run(code, files, timeout, language)
Execute code with supporting files in the sandbox.
Parameters:
- code (str) – Main code to execute (entry point)
- files (dict[str, str]) – Additional files to include {filename: content}
- timeout (float) – Execution timeout in seconds
- language (str) – Programming language (default: python)
Returns: Tuple of (success: bool, response: dict) - success is True only if status == "Success" - response contains the full API response or error details
close()
Close the HTTP session and release resources.
Returns: None