Repolode
jpmorganchase

jpmorganchase/jupyter-fs

Uma extensão do JupyterLab que adiciona vários navegadores de arquivos conectados a armazenamentos locais e remotos, como S3 e compartilhamentos Samba.

Estrelas
249
Forks
57
Issues abertas
32
Último commit
há 6 dias

O que é?

jupyter-fs é um plugin do JupyterLab que permite configurar quantos painéis de navegação de arquivos você precisar, cada um apontando para um diretório local ou um recurso remoto semelhante a um sistema de arquivos. Em vez de ficar limitado ao único diretório de trabalho de um servidor Jupyter, você pode visualizar e usar vários locais de armazenamento lado a lado na barra lateral.

O lado do servidor é baseado em PyFilesystem e fsspec, então os recursos são descritos por URLs como osfs:// para diretórios locais, s3:// para buckets do Amazon S3 e smb:// para compartilhamentos Samba. Os recursos podem ser adicionados pelo editor de configurações do JupyterLab ou definidos em arquivos de configuração do lado do servidor, e são combinados com as configurações do usuário. As credenciais podem ser inseridas em modelos nas URLs com marcadores {{VAR}}, o que faz o JupyterLab solicitar os valores quando necessário.

O frontend usa tree-finder. O projeto pode ser instalado pelo PyPI e pelo npm, e o README informa que a CI testa especificamente os backends de S3 e Samba; espera-se que outros backends de PyFilesystem e fsspec funcionem, mas eles foram menos verificados.

Recursos principais

  • 01Adiciona vários painéis independentes de navegação de arquivos à barra lateral do JupyterLab.
  • 02Conecta-se a diretórios locais, buckets do Amazon S3 e compartilhamentos Samba.
  • 03Oferece suporte a backends de PyFilesystem e fsspec, selecionáveis por recurso.
  • 04Permite inserir credenciais em modelos nas URLs e solicita os valores quando os recursos são carregados.
  • 05Pode ser configurado pelo editor de configurações do JupyterLab ou por arquivos de configuração do lado do servidor.

Casos de uso

  • Navegar por uma unidade de rede compartilhada ou um compartilhamento Samba em um ambiente de notebooks.
  • Trabalhar com dados armazenados em buckets do S3 junto com arquivos locais do projeto.
  • Dar a uma equipe acesso a vários locais de armazenamento compartilhados em uma única sessão do JupyterLab.

Início rápido

  1. 1

    Instale o pacote com pip

    pip install jupyter-fs
  2. 2

    Adicione as configurações do MetaManager e da extensão a jupyter_server_config.json

  3. 3

    Adicione recursos do sistema de arquivos no JupyterLab em Configurações -> Editor de configurações

Antes de usar

  • No CI, apenas os backends S3 e Samba (smb) do PyFilesystem são testados; outros backends podem não funcionar como esperado.
  • A autenticação de recursos remotos depende de URLs com modelos e variáveis de ambiente, o que exige configuração manual.

Tópicos

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

Perguntas frequentes

O que é jupyter-fs?
Uma extensão do JupyterLab que adiciona vários navegadores de arquivos conectados a armazenamentos locais e remotos, como S3 e compartilhamentos Samba. jupyter-fs é um plugin do JupyterLab que permite configurar quantos painéis de navegação de arquivos você precisar, cada um apontando para um diretório local ou um recurso remoto semelhante a um sistema de arquivos. Em vez de ficar limitado ao único diretório de trabalho de um servidor Jupyter, você pode visualizar e usar vários locais de armazenamento lado a lado na barra lateral.
jupyter-fs é gratuito? Qual é a licença?
jupyter-fs é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
jupyter-fs ainda é mantido?
Manutenção ativa. O último commit de jupyter-fs foi em 31 de out. de 2026.
Para que posso usar jupyter-fs?
Navegar por uma unidade de rede compartilhada ou um compartilhamento Samba em um ambiente de notebooks. Trabalhar com dados armazenados em buckets do S3 junto com arquivos locais do projeto. Dar a uma equipe acesso a vários locais de armazenamento compartilhados em uma única sessão do JupyterLab.
Como instalar jupyter-fs?
Instale o pacote com pip: pip install jupyter-fs Adicione as configurações do MetaManager e da extensão a jupyter_server_config.json Adicione recursos do sistema de arquivos no JupyterLab em Configurações -> Editor de configurações
Onde consigo jupyter-fs?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jpmorganchase/jupyter-fs

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados