Repolode
timkpaine

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

    Установите пакет из PyPI

    pip install jupyterlab-commands
  2. 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, которое сохраняет версии ноутбуков при каждом сохранении и позволяет сравнивать их с предыдущими версиями.

84+1 за неделю10PythonApache-2.0Активно поддерживаетсяОбновлён 5 дней назад