Repolode
timkpaine

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. 1

    Instala el paquete desde PyPI

    pip install jupyterlab-commands
  2. 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