chore: añade directorio dev/ con issues y funciones implementadas
Tracking de issues completados (jupyter tools) y funciones implementadas (specs de diseño ya resueltas).
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# 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:
|
||||
|
||||
```bash
|
||||
$PYTHON jupyter_write.py batch notebooks/01_foo.ipynb --from cells.json
|
||||
```
|
||||
|
||||
Donde `cells.json`:
|
||||
```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.
|
||||
Reference in New Issue
Block a user