Расширение для JupyterLab, которое сохраняет версии ноутбуков при каждом сохранении и позволяет сравнивать их с предыдущими версиями.
timkpaine/jupyterlab-commands
Расширение JupyterLab, которое позволяет добавлять произвольные функции Python в палитру команд.
- Звёзды
- 63
- Форки
- 7
- Открытые issues
- 1
- Последний коммит
- 5 дней назад
Что это?
jupyterlab-commands добавляет пользовательские функции Python в палитру команд JupyterLab. Каждая команда — это небольшая функция Python, зарегистрированная через конфигурацию сервера JupyterLab. Она выполняется на стороне сервера, поэтому её не нужно записывать в ячейку ноутбука.
Расширение пригодится для повторяющихся задач, которые не относятся напрямую к анализу в ноутбуке, например для запуска заранее заданного экспорта через nbconvert или выполнения операции системы контроля версий. Вывод команд отображается в терминале внутри JupyterLab, так что результаты видны, не покидая интерфейс.
Проект устанавливается с помощью pip. Для настройки нужно задать словарь команд в классе JupyterLabCommands в файле jupyter_lab_config.py. Связанный проект jupyterlab-nbconvert-nocode конвертирует ноутбуки, удаляя ячейки с кодом.
Ключевые возможности
- 01Добавляет пользовательские функции Python в палитру команд JupyterLab.
- 02Запускает команды на сервере, вне ноутбуков и консолей.
- 03Показывает вывод команд в терминале JupyterLab.
- 04Настраивается через jupyter_lab_config.py с помощью простого словаря.
Сценарии использования
- Запуск заранее заданного экспорта ноутбука через nbconvert одним нажатием.
- Выполнение операций системы контроля версий без записи в ноутбук.
- Добавление вспомогательных скриптов команды в палитру команд.
Быстрый старт
- 1
Установите пакет из PyPI
pip install jupyterlab-commands - 2
Добавьте функции команд на Python в jupyter_lab_config.py и задайте c.JupyterLabCommands.commands
Что важно знать
- Команды определяются как функции на Python в файле конфигурации Jupyter, поэтому для настройки потребуется отредактировать этот файл.
Темы
Частые вопросы
- Что такое jupyterlab-commands?
- Расширение JupyterLab, которое позволяет добавлять произвольные функции Python в палитру команд. jupyterlab-commands добавляет пользовательские функции Python в палитру команд JupyterLab. Каждая команда — это небольшая функция Python, зарегистрированная через конфигурацию сервера JupyterLab. Она выполняется на стороне сервера, поэтому её не нужно записывать в ячейку ноутбука.
- jupyterlab-commands можно использовать бесплатно? Какая у него лицензия?
- jupyterlab-commands распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- jupyterlab-commands всё ещё поддерживается?
- Активно поддерживается. Последний коммит в jupyterlab-commands — 1 нояб. 2026 г..
- Для чего можно использовать jupyterlab-commands?
- Запуск заранее заданного экспорта ноутбука через nbconvert одним нажатием. Выполнение операций системы контроля версий без записи в ноутбук. Добавление вспомогательных скриптов команды в палитру команд.
- Как установить jupyterlab-commands?
- Установите пакет из PyPI: pip install jupyterlab-commands Добавьте функции команд на Python в jupyter_lab_config.py и задайте c.JupyterLabCommands.commands
- Где скачать jupyterlab-commands?
- Исходный код и инструкции по установке — на GitHub: https://github.com/timkpaine/jupyterlab-commands
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение JupyterLab, добавляющее панель Git для индексации изменений, коммитов, работы с ветками и синхронизации репозиториев прямо в JupyterLab.
Расширение JupyterLab для быстрого открытия файлов по части имени через панель поиска.
Дистрибутив JupyterLab, который целиком работает в браузере с ядрами Python на базе WebAssembly и не требует сервера.
Расширение для JupyterLab, которое отправляет ноутбуки по email — с кодом или без, в теле письма либо во вложении HTML или PDF.
Расширение JupyterLab для просмотра шаблонов ноутбуков и создания на их основе новых ноутбуков из общей библиотеки.