from gravixlayer import GravixLayer
client = GravixLayer()
runtime = client.runtime.create(template="python-3.12-base-small")
# Create a persistent context
ctx = client.runtime.create_code_context(runtime.runtime_id)
# First call sets a variable
client.runtime.run_code(runtime.runtime_id, code="x = 42", context_id=ctx.context_id)
# Second call reads it
result = client.runtime.run_code(runtime.runtime_id, code="print(x + 1)", context_id=ctx.context_id)
print(result.text) # 43
client.runtime.kill(runtime.runtime_id)