Расширение JupyterLab и Python-пакет для написания модульных тестов отдельных ячеек ноутбуков с линейным выполнением, например ноутбуков для подготовки отчётов.
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
Установите пакет с помощью pip
pip install jupyter-fs - 2
Добавьте настройки MetaManager и расширения в jupyter_server_config.json
- 3
Добавьте ресурсы файловой системы в JupyterLab через Настройки -> Редактор настроек
Что важно знать
- В CI тестируются только бэкенды PyFilesystem S3 и Samba (smb); другие бэкенды могут работать не так, как ожидается.
- Для аутентификации удалённых ресурсов используются шаблонные URL и переменные окружения, поэтому настройку необходимо выполнить вручную.
Темы
Частые вопросы
- Что такое 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-кода.
Расширение JupyterLab, добавляющее панель Git для индексации изменений, коммитов, работы с ветками и синхронизации репозиториев прямо в JupyterLab.
Расширение JupyterLab, которое открывает сайты и локальные HTML-файлы во встроенном iframe-виджете и добавляет быстрые ссылки в лаунчер.
Расширение JupyterLab для создания, скачивания и распаковки архивов прямо в браузере файлов.
Расширение JupyterLab для быстрого открытия файлов по части имени через панель поиска.