Files
fn_registry/dev/issues/completed/005_jupyter_write_batch.md

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.