Repolode
jpmorganchase

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

    Instala el paquete con pip

    pip install jupyter-fs
  2. 2

    Añade la configuración de MetaManager y de la extensión a jupyter_server_config.json

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

#jupyter#jupyterlab#file-browser#s3#samba#fsspec#pyfilesystem#jupyter-lab#jupyter-notebook#jupyterlab-extension

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