Create a context

ctx = machine.code_interpreter.create_code_context(
    cwd="/workspace",
    language="python",
)

Run in a context

machine.code_interpreter.run_code("value = 10", context=ctx)
result = machine.code_interpreter.run_code("value * 2", context=ctx)
print(result.results[0].text)

List, restart, and remove

contexts = machine.code_interpreter.list_code_contexts()
for item in contexts:
    print(item.id, item.language, item.cwd)

machine.code_interpreter.restart_code_context(ctx)
machine.code_interpreter.remove_code_context(ctx)

Interrupt long-running code

machine.code_interpreter.interrupt_code_context(ctx)