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). SandboxyAsyncSandboxtienen la misma superficie; enAsyncSandboxcada 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()ySandbox.kill(sandbox_id)).
Equivalencias con TypeScript: Referencia de TypeScript.