Una extensión de JupyterLab que guarda checkpoints persistentes con versiones de los notebooks en cada guardado y permite compararlos con versiones anteriores.
timkpaine/jupyterlab-commands
Extensión de JupyterLab que permite registrar funciones arbitrarias de Python como comandos en la paleta de comandos.
- Estrellas
- 63
- Forks
- 7
- Issues abiertos
- 1
- Último commit
- hace 5 días
¿Qué es?
jupyterlab-commands añade funciones de Python definidas por el usuario a la paleta de comandos de JupyterLab. Cada comando es una pequeña función de Python que se registra mediante la configuración del servidor de JupyterLab y se ejecuta en el servidor, por lo que no hace falta escribirla en una celda del notebook.
Esto resulta útil para tareas repetibles que no forman parte propiamente del análisis de un notebook, como ejecutar una exportación predefinida con nbconvert o realizar una operación de control de versiones. La salida de los comandos se muestra en una terminal dentro de JupyterLab, así que puedes ver los resultados sin salir de la interfaz.
El proyecto se instala con pip y se configura asignando un diccionario de comandos a la clase JupyterLabCommands en jupyter_lab_config.py. Un proyecto relacionado, jupyterlab-nbconvert-nocode, permite convertir notebooks eliminando las celdas de código.
Funciones clave
- 01Añade funciones personalizadas de Python a la paleta de comandos de JupyterLab.
- 02Ejecuta comandos en el servidor, fuera de los notebooks y las consolas.
- 03Muestra la salida de los comandos en una terminal de JupyterLab.
- 04Se configura mediante jupyter_lab_config.py con un diccionario sencillo.
Casos de uso
- Ejecutar con un solo clic una exportación predefinida con nbconvert de un notebook.
- Realizar operaciones de control de versiones sin registrarlas en un notebook.
- Exponer scripts auxiliares específicos del equipo como comandos de la paleta.
Inicio rápido
- 1
Instala el paquete desde PyPI
pip install jupyterlab-commands - 2
Añade tus funciones de comando de Python a jupyter_lab_config.py y configura c.JupyterLabCommands.commands
Antes de usarlo
- Los comandos se definen como funciones de Python en el archivo de configuración de Jupyter, por lo que la configuración requiere editarlo.
Temas
Preguntas frecuentes
- ¿Qué es jupyterlab-commands?
- Extensión de JupyterLab que permite registrar funciones arbitrarias de Python como comandos en la paleta de comandos. jupyterlab-commands añade funciones de Python definidas por el usuario a la paleta de comandos de JupyterLab. Cada comando es una pequeña función de Python que se registra mediante la configuración del servidor de JupyterLab y se ejecuta en el servidor, por lo que no hace falta escribirla en una celda del notebook.
- ¿jupyterlab-commands es gratuito? ¿Qué licencia tiene?
- jupyterlab-commands es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jupyterlab-commands sigue mantenido?
- Mantenimiento activo. El último commit de jupyterlab-commands fue el 1 nov 2026.
- ¿Para qué puedo usar jupyterlab-commands?
- Ejecutar con un solo clic una exportación predefinida con nbconvert de un notebook. Realizar operaciones de control de versiones sin registrarlas en un notebook. Exponer scripts auxiliares específicos del equipo como comandos de la paleta.
- ¿Cómo se instala jupyterlab-commands?
- Instala el paquete desde PyPI: pip install jupyterlab-commands Añade tus funciones de comando de Python a jupyter_lab_config.py y configura c.JupyterLabCommands.commands
- ¿Dónde consigo jupyterlab-commands?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/timkpaine/jupyterlab-commands
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Extensión de JupyterLab que añade un panel de Git para preparar y confirmar cambios, gestionar ramas y sincronizar repositorios desde los notebooks.
Extensión de JupyterLab que permite abrir archivos escribiendo parte de su nombre en un panel de acceso rápido.
Una distribución de JupyterLab que se ejecuta por completo en el navegador, con kernels de Python basados en WebAssembly y sin necesidad de un servidor.
Una extensión de JupyterLab que permite enviar notebooks por correo electrónico, con o sin código, como contenido integrado o como archivos adjuntos HTML o PDF.
Extensión de JupyterLab para explorar una biblioteca compartida de plantillas de notebooks y crear otros nuevos a partir de ellas.