Repolode
oschuett

oschuett/appmode

Extensión de Jupyter que convierte notebooks en aplicaciones web al ocultar las celdas de código y ejecutarlas automáticamente al abrirlas.

Estrellas
463
Forks
69
Issues abiertos
4
Último commit
hace 8 días

¿Qué es?

Appmode es una extensión de servidor y de notebooks para Jupyter que permite presentar un notebook como una aplicación web en lugar de como un documento editable. Al abrir un notebook en modo app, se ejecutan automáticamente todas sus celdas de código y luego se oculta el código y se configuran las celdas Markdown como solo lectura, de modo que los usuarios finales solo ven los resultados y la interfaz.

Cada sesión de app mode obtiene una copia temporal del notebook y su propio kernel de IPython, por lo que varias personas pueden abrir el mismo notebook sin interferir entre sí. Al cerrar la página, se apaga el kernel y se elimina la copia temporal. La URL actual se expone en la variable jupyter_notebook_url, lo que permite pasar información entre notebooks mediante parámetros de URL.

Las opciones del servidor permiten configurar la ruta de los notebooks de confianza, la visibilidad de los botones de edición y otros botones, y el directorio de notebooks temporales. La interfaz también se puede personalizar mediante un archivo custom.js. Se puede instalar con conda o pip y ejecutar en mybinder.

Funciones clave

  • 01Abre cualquier notebook como una aplicación, con las celdas de código ocultas y ejecutadas automáticamente.
  • 02Asigna a cada sesión de la aplicación una copia temporal del notebook y su propio kernel.
  • 03Admite URL directas para las aplicaciones, como /apps/foo.ipynb.
  • 04Ofrece opciones de servidor para configurar las rutas de confianza y la visibilidad de los botones.
  • 05Permite personalizar la interfaz mediante custom.js.

Casos de uso

  • Compartir un notebook de análisis de datos con usuarios sin conocimientos técnicos como una página interactiva.
  • Publicar una herramienta basada en notebooks para que los visitantes la usen sin ver el código.
  • Alojar notebooks de demostración en mybinder para que otras personas los prueben sin instalar nada.

Inicio rápido

  1. 1

    Instala desde PyPI con pip

    pip install appmode
  2. 2

    Activa la extensión de notebook

    jupyter nbclassic-extension enable --py --sys-prefix appmode
  3. 3

    Activa la extensión del servidor

    jupyter server extension enable --py --sys-prefix appmode

Antes de usarlo

  • Para escribir copias temporales ocultas de notebooks en las versiones más recientes de Jupyter, es necesario activar ContentsManager.allow_hidden.

En colecciones

Temas

Preguntas frecuentes

¿Qué es appmode?
Extensión de Jupyter que convierte notebooks en aplicaciones web al ocultar las celdas de código y ejecutarlas automáticamente al abrirlas. Appmode es una extensión de servidor y de notebooks para Jupyter que permite presentar un notebook como una aplicación web en lugar de como un documento editable. Al abrir un notebook en modo app, se ejecutan automáticamente todas sus celdas de código y luego se oculta el código y se configuran las celdas Markdown como solo lectura, de modo que los usuarios finales solo ven los resultados y la interfaz.
¿appmode es gratuito? ¿Qué licencia tiene?
appmode es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿appmode sigue mantenido?
Mantenimiento activo. El último commit de appmode fue el 29 oct 2026.
¿Para qué puedo usar appmode?
Compartir un notebook de análisis de datos con usuarios sin conocimientos técnicos como una página interactiva. Publicar una herramienta basada en notebooks para que los visitantes la usen sin ver el código. Alojar notebooks de demostración en mybinder para que otras personas los prueben sin instalar nada.
¿Cómo se instala appmode?
Instala desde PyPI con pip: pip install appmode Activa la extensión de notebook: jupyter nbclassic-extension enable --py --sys-prefix appmode Activa la extensión del servidor: jupyter server extension enable --py --sys-prefix appmode
¿Dónde consigo appmode?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/oschuett/appmode

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados