fad4006f60
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.2 KiB
1.2 KiB
id, title, status, type, domain, scope, priority, depends, blocks, related, created, updated, tags
| id | title | status | type | domain | scope | priority | depends | blocks | related | created | updated | tags |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 005_jupyter_write_batch | jupyter_write: crear múltiples celdas en batch | completado | feature | multi-app | media | 2026-05-17 | 2026-05-17 |
jupyter_write: crear múltiples celdas en batch
Componente: python/functions/notebook/jupyter_write.py
Problema
Para crear un notebook con contenido sustancial (como el matching engine con 12 celdas), hay que llamar jupyter_write.py append-* una vez por celda. Esto es lento por el overhead websocket+sync en cada llamada.
Solución propuesta
Añadir subcomando batch que acepte un JSON/YAML con múltiples celdas:
$PYTHON jupyter_write.py batch notebooks/01_foo.ipynb --from cells.json
Donde cells.json:
[
{"type": "markdown", "source": "# Título"},
{"type": "code", "source": "import pandas as pd"},
{"type": "markdown", "source": "## Sección 2"},
{"type": "code", "source": "df = pd.read_csv('data.csv')"}
]
Una sola conexión websocket, todas las celdas de golpe, una sola espera de sync.
Combinado con issue 001 (create), permitiría crear notebooks completos en una sola operación.