Skip to main content
Create a new isolated code execution context for managing variables and state.

Basic Usage

from gravixlayer import GravixLayer

client = GravixLayer(api_key="YOUR_API_KEY")

sandbox = client.sandbox.sandboxes.create(template="python-base-v1", timeout=300)
sid = sandbox.sandbox_id

context = client.sandbox.sandboxes.create_context(
    sid,
    name="data_analysis",
    language="python",
)
print(f"Context ID: {context.context_id}")
print(f"Language: {context.language}")

Parameters

ParameterTypeRequiredDescription
namestringYesContext name for identification
languagestringYesProgramming language (“python” or “javascript”)

Response

{
  "context_id": "ctx_550e8400-e29b-41d4-a716-446655440000",
  "name": "data_analysis",
  "language": "python",
  "created_at": "2025-01-27T10:30:00Z"
}

Use Cases

  • Isolated environments: Separate contexts for different tasks
  • State management: Maintain variables across executions
  • Multi-language support: Python and JavaScript contexts
  • Parallel processing: Multiple contexts for concurrent tasks

Next Steps

Run Code

Execute code in the context

Get Context

View context details and variables

List Contexts

View all contexts (GET request)

Delete Context

Clean up unused contexts