Hay muchas respuestas a esta pregunta, todas las cuales creo que no son satisfactorias (algunas más que otras), de las muchas extensiones: plegado de códigos, plegado por encabezados, etc. Ninguno hace lo que quiero de manera simple y efectiva. Estoy literalmente sorprendido de que no se haya implementado una solución (como lo ha hecho para Jupyter Lab).
De hecho, estaba tan insatisfecho que desarrollé una extensión de cuaderno muy simple que puede expandir / colapsar el código en una celda del cuaderno, mientras lo mantengo ejecutable.
El repositorio de GitHub: https://github.com/BenedictWilkinsAI/cellfolding
A continuación se muestra una pequeña demostración de lo que hace la extensión:
Simplemente haciendo doble clic a la izquierda de la celda de código la contraerá en una sola línea:
Hacer doble clic nuevamente expandirá la celda.
La extensión se puede instalar fácilmente con pip:
pip install nbextension-cellfolding
jupyter nbextension install --py cellfolding --user
jupyter nbextension enable --py cellfolding --user
y también es compatible con nbextension configurator . ¡Espero que la gente lo encuentre útil!