Saltar a contenido

Referencia de Python

Generada desde los docstrings del paquete rayito (pip install rayito). Todo lo que aparece aquí se importa desde rayito (o desde rayito.e2b para el shim de E2B); los módulos con guion bajo son internos.

Página Qué contiene
Sandbox Sandbox y AsyncSandbox: crear, conectar, ejecutar, pausar, destruir
Subclientes sbx.commands, sbx.files, sbx.pty, sbx.git, sbx.agent (con AgentSpec, sus eventos y las pasarelas del modelo), sus handles y el paginador del listado
Pool SandboxPool, AsyncSandboxPool, PoolConfig y los backends
Modelos los tipos de datos: SandboxInfo, Execution, Result, EntryInfo, S3Staging, los gráficos, ClientSettings, TransportSettings…
Opcionales las funciones con coste, apagadas por defecto: secretos, índice, montajes S3, tamaños, eventos, OTLP, pasarela de secretos, templates, pilas opcionales, volúmenes EFS y dominio propio (estos dos, experimentales)
Excepciones la jerarquía de errores
Shim E2B rayito.e2b: el SDK de E2B 2.x sobre Rayito

rayito.__version__ da la versión del paquete instalado.

Convenciones:

  • Los tiempos van en segundos (timeout=60); en TypeScript, en milisegundos (timeoutMs: 60_000).
  • Sandbox y AsyncSandbox tienen la misma superficie; en AsyncSandbox cada método es una corrutina.
  • Varios métodos funcionan como método de instancia y como método de clase con el id del sandbox (sbx.kill() y Sandbox.kill(sandbox_id)).

Equivalencias con TypeScript: Referencia de TypeScript.