Extensión de JupyterLab y paquete de Python para escribir pruebas unitarias de celdas individuales en notebooks ejecutados de forma lineal, como los que generan informes.
jpmorganchase/jupyter-fs
Una extensión de JupyterLab que añade varios exploradores de archivos conectados a almacenamiento local y remoto, como S3 y recursos compartidos de Samba.
- Estrellas
- 249
- Forks
- 57
- Issues abiertos
- 32
- Último commit
- hace 6 días
¿Qué es?
jupyter-fs es un plugin de JupyterLab que permite configurar tantos paneles de exploración de archivos como necesites, cada uno conectado a un directorio local o a un recurso remoto similar a un sistema de archivos. En lugar de limitarte al único directorio de trabajo de un servidor de Jupyter, puedes ver y usar varias ubicaciones de almacenamiento a la vez en la barra lateral.
El lado del servidor se basa en PyFilesystem y fsspec, por lo que los recursos se describen mediante URL como osfs:// para directorios locales, s3:// para buckets de Amazon S3 y smb:// para recursos compartidos de Samba. Puedes añadir recursos desde el editor de configuración de JupyterLab o definirlos en archivos de configuración del servidor; luego se combinan con la configuración del usuario. Las credenciales se pueden incluir como plantillas en las URL con marcadores {{VAR}}, lo que hace que JupyterLab las solicite cuando sea necesario.
El frontend usa tree-finder. El proyecto se puede instalar desde PyPI y npm, y el README indica que las pruebas de CI se centran específicamente en los backends de S3 y Samba. Se espera que funcionen otros backends de PyFilesystem y fsspec, aunque se han verificado menos.
Funciones clave
- 01Añade varios paneles independientes de exploración de archivos en la barra lateral de JupyterLab.
- 02Se conecta a directorios locales, buckets de Amazon S3 y recursos compartidos de Samba.
- 03Admite backends de PyFilesystem y fsspec, que se pueden seleccionar para cada recurso.
- 04Permite incluir credenciales como plantillas en las URL y las solicita cuando se cargan los recursos.
- 05Se configura desde el editor de configuración de JupyterLab o mediante archivos de configuración del servidor.
Casos de uso
- Explorar una unidad de red compartida o un recurso compartido de Samba desde un entorno de notebooks.
- Trabajar con datos almacenados en buckets de S3 junto con archivos locales del proyecto.
- Dar a un equipo acceso a varias ubicaciones de almacenamiento compartidas en una misma sesión de JupyterLab.
Inicio rápido
- 1
Instala el paquete con pip
pip install jupyter-fs - 2
Añade la configuración de MetaManager y de la extensión a jupyter_server_config.json
- 3
Añade recursos del sistema de archivos en JupyterLab desde Ajustes -> Editor de ajustes
Antes de usarlo
- En CI solo se prueban los backends de PyFilesystem S3 y Samba (smb); es posible que otros no funcionen como se espera.
- La autenticación de los recursos remotos depende de URL con plantillas y variables de entorno, por lo que requiere configuración manual.
Temas
Preguntas frecuentes
- ¿Qué es jupyter-fs?
- Una extensión de JupyterLab que añade varios exploradores de archivos conectados a almacenamiento local y remoto, como S3 y recursos compartidos de Samba. jupyter-fs es un plugin de JupyterLab que permite configurar tantos paneles de exploración de archivos como necesites, cada uno conectado a un directorio local o a un recurso remoto similar a un sistema de archivos. En lugar de limitarte al único directorio de trabajo de un servidor de Jupyter, puedes ver y usar varias ubicaciones de almacenamiento a la vez en la barra lateral.
- ¿jupyter-fs es gratuito? ¿Qué licencia tiene?
- jupyter-fs es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿jupyter-fs sigue mantenido?
- Mantenimiento activo. El último commit de jupyter-fs fue el 31 oct 2026.
- ¿Para qué puedo usar jupyter-fs?
- Explorar una unidad de red compartida o un recurso compartido de Samba desde un entorno de notebooks. Trabajar con datos almacenados en buckets de S3 junto con archivos locales del proyecto. Dar a un equipo acceso a varias ubicaciones de almacenamiento compartidas en una misma sesión de JupyterLab.
- ¿Cómo se instala jupyter-fs?
- Instala el paquete con pip: pip install jupyter-fs Añade la configuración de MetaManager y de la extensión a jupyter_server_config.json Añade recursos del sistema de archivos en JupyterLab desde Ajustes -> Editor de ajustes
- ¿Dónde consigo jupyter-fs?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jpmorganchase/jupyter-fs
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Convierte un notebook de Jupyter en una aplicación web interactiva y fácil de compartir, con widgets y reejecución reactiva, sin escribir código de frontend.
Extensión de JupyterLab que añade un panel de Git para preparar y confirmar cambios, gestionar ramas y sincronizar repositorios desde los notebooks.
Una extensión de JupyterLab que abre sitios web o archivos HTML locales en un widget iframe y permite añadir accesos directos al lanzador.
Extensión de JupyterLab para crear, descargar y extraer archivos comprimidos directamente desde el explorador de archivos.
Extensión de JupyterLab que permite abrir archivos escribiendo parte de su nombre en un panel de acceso rápido.