Repolode
jupyterlab-contrib

jupyterlab-contrib/jupyterlab_code_formatter

Una extensión de JupyterLab que permite dar formato a celdas de código en notebooks con herramientas como black, isort, yapf y autopep8.

Estrellas
907
Forks
71
Issues abiertos
27
Último commit
hace 3 meses

¿Qué es?

jupyterlab_code_formatter es un plugin de JupyterLab que permite ejecutar formateadores de código en celdas y archivos de notebooks sin salir del editor. Funciona mediante herramientas de formato externas invocadas desde un componente del servidor, por lo que puedes aplicar directamente en JupyterLab los formateadores que ya usas en tus proyectos de Python.

La configuración predeterminada usa isort y black para el código Python. El proyecto también indica compatibilidad con autopep8, yapf y el formato de R en los temas asociados al repositorio; además, ofrece opciones de configuración para elegir el formateador y definir cómo se ejecuta. La instalación se realiza con pip; después hay que instalar los propios formateadores y reiniciar JupyterLab.

El paquete consta de una extensión de servidor en Python y una extensión frontend de npm. El proyecto también documenta pasos para solucionar problemas y comprobar que ambas partes estén habilitadas.

Funciones clave

  • 01Da formato a celdas de notebooks y código desde JupyterLab.
  • 02Ejecuta formateadores externos como black e isort; para Python, isort y black son los predeterminados.
  • 03Ofrece compatibilidad con autopep8, yapf y el formato de R, según los temas del proyecto.
  • 04Permite configurar el formateador y las opciones para ejecutarlo.
  • 05Se instala con pip y cuenta con componentes separados para el frontend y el servidor.

Casos de uso

  • Mantener un formato coherente en notebooks de ciencia de datos antes de compartirlos.
  • Limpiar código Python en JupyterLab y ajustarlo a las reglas de estilo de black o isort.
  • Dar formato a código R en sesiones de JupyterLab cuando haya un formateador de R disponible.

Inicio rápido

  1. 1

    Instala el paquete

    pip install jupyterlab-code-formatter
  2. 2

    Instala los formateadores compatibles (isort y black son los predeterminados para Python)

    pip install black isort
  3. 3

    Reinicia JupyterLab

  4. 4

    Configura el plugin (consulta la documentación de configuración)

En colecciones

Temas

#jupyterlab#python#code-formatter#black#isort#yapf#jupyter-extension#autopep8#jupyterlab-extension#jupyterlab-extensions

Preguntas frecuentes

¿Qué es jupyterlab_code_formatter?
Una extensión de JupyterLab que permite dar formato a celdas de código en notebooks con herramientas como black, isort, yapf y autopep8. jupyterlab_code_formatter es un plugin de JupyterLab que permite ejecutar formateadores de código en celdas y archivos de notebooks sin salir del editor. Funciona mediante herramientas de formato externas invocadas desde un componente del servidor, por lo que puedes aplicar directamente en JupyterLab los formateadores que ya usas en tus proyectos de Python.
¿jupyterlab_code_formatter es gratuito? ¿Qué licencia tiene?
jupyterlab_code_formatter es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿jupyterlab_code_formatter sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de jupyterlab_code_formatter fue el 7 ago 2026.
¿Para qué puedo usar jupyterlab_code_formatter?
Mantener un formato coherente en notebooks de ciencia de datos antes de compartirlos. Limpiar código Python en JupyterLab y ajustarlo a las reglas de estilo de black o isort. Dar formato a código R en sesiones de JupyterLab cuando haya un formateador de R disponible.
¿Cómo se instala jupyterlab_code_formatter?
Instala el paquete: pip install jupyterlab-code-formatter Instala los formateadores compatibles (isort y black son los predeterminados para Python): pip install black isort Reinicia JupyterLab Configura el plugin (consulta la documentación de configuración)
¿Dónde consigo jupyterlab_code_formatter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jupyterlab-contrib/jupyterlab_code_formatter

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

Proyectos relacionados