Repolode
jpmorganchase

jpmorganchase/jupyter-fs

Расширение для JupyterLab, которое добавляет несколько файловых браузеров для локальных и удалённых хранилищ, например S3 и Samba.

Звёзды
249
Форки
57
Открытые issues
32
Последний коммит
6 дней назад

Что это?

jupyter-fs — это плагин для JupyterLab, который позволяет настроить любое количество панелей файлового браузера, каждая из которых указывает на локальную директорию или удалённый ресурс с файловой системой. Вместо единственной рабочей директории сервера Jupyter в боковой панели можно одновременно просматривать несколько хранилищ и работать с ними.

Серверная часть построена на PyFilesystem и fsspec, поэтому ресурсы задаются URL-адресами, например osfs:// для локальных директорий, s3:// для бакетов Amazon S3 и smb:// для сетевых папок Samba. Ресурсы можно добавлять в редакторе настроек JupyterLab или задавать в серверных конфигурационных файлах; эти настройки объединяются с пользовательскими. Учётные данные можно подставлять в URL с помощью шаблонов {{VAR}} — при необходимости JupyterLab запросит их.

Во фронтенде используется tree-finder. Проект можно установить из PyPI и npm. В README указано, что CI проверяет именно бэкенды S3 и Samba; остальные бэкенды PyFilesystem и fsspec должны работать, но проверены в меньшей степени.

Ключевые возможности

  • 01Добавляет несколько независимых панелей файлового браузера в боковую панель JupyterLab.
  • 02Подключается к локальным директориям, бакетам Amazon S3 и сетевым папкам Samba.
  • 03Поддерживает бэкенды PyFilesystem и fsspec с возможностью выбрать их для каждого ресурса.
  • 04Подставляет учётные данные в URL и запрашивает их при загрузке ресурсов.
  • 05Настраивается через редактор настроек JupyterLab или серверные конфигурационные файлы.

Сценарии использования

  • Просматривать общий сетевой диск или папку Samba из среды для работы с ноутбуками.
  • Работать с данными в бакетах S3 одновременно с локальными файлами проекта.
  • Предоставить команде доступ сразу к нескольким общим хранилищам в одной сессии JupyterLab.

Быстрый старт

  1. 1

    Установите пакет с помощью pip

    pip install jupyter-fs
  2. 2

    Добавьте настройки MetaManager и расширения в jupyter_server_config.json

  3. 3

    Добавьте ресурсы файловой системы в JupyterLab через Настройки -> Редактор настроек

Что важно знать

  • В CI тестируются только бэкенды PyFilesystem S3 и Samba (smb); другие бэкенды могут работать не так, как ожидается.
  • Для аутентификации удалённых ресурсов используются шаблонные URL и переменные окружения, поэтому настройку необходимо выполнить вручную.

Темы

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

Частые вопросы

Что такое jupyter-fs?
Расширение для JupyterLab, которое добавляет несколько файловых браузеров для локальных и удалённых хранилищ, например S3 и Samba. jupyter-fs — это плагин для JupyterLab, который позволяет настроить любое количество панелей файлового браузера, каждая из которых указывает на локальную директорию или удалённый ресурс с файловой системой. Вместо единственной рабочей директории сервера Jupyter в боковой панели можно одновременно просматривать несколько хранилищ и работать с ними.
jupyter-fs можно использовать бесплатно? Какая у него лицензия?
jupyter-fs распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jupyter-fs всё ещё поддерживается?
Активно поддерживается. Последний коммит в jupyter-fs — 31 окт. 2026 г..
Для чего можно использовать jupyter-fs?
Просматривать общий сетевой диск или папку Samba из среды для работы с ноутбуками. Работать с данными в бакетах S3 одновременно с локальными файлами проекта. Предоставить команде доступ сразу к нескольким общим хранилищам в одной сессии JupyterLab.
Как установить jupyter-fs?
Установите пакет с помощью pip: pip install jupyter-fs Добавьте настройки MetaManager и расширения в jupyter_server_config.json Добавьте ресурсы файловой системы в JupyterLab через Настройки -> Редактор настроек
Где скачать jupyter-fs?
Исходный код и инструкции по установке — на GitHub: https://github.com/jpmorganchase/jupyter-fs

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Превращает Jupyter-ноутбук в интерактивное веб-приложение, которым можно поделиться, — с виджетами и реактивным повторным выполнением без написания frontend-кода.

4,4 тыс.292PythonApache-2.0Активно поддерживаетсяОбновлён 12 дней назад