Repolode
jupyterlab-contrib

jupyterlab-contrib/jupyterlab_code_formatter

Расширение JupyterLab для форматирования ячеек кода в ноутбуках с помощью black, isort, yapf и autopep8.

Звёзды
907
Форки
71
Открытые issues
27
Последний коммит
3 месяца назад

Что это?

jupyterlab_code_formatter — плагин JupyterLab, который позволяет запускать форматтеры для ячеек и файлов ноутбуков, не покидая редактор. Он вызывает внешние инструменты форматирования через серверный компонент, поэтому форматтеры, которыми вы уже пользуетесь в Python-проектах, можно применять прямо в JupyterLab.

По умолчанию для Python-кода запускаются isort и black. В темах репозитория также указана поддержка autopep8, yapf и форматирования R-кода, а параметры конфигурации позволяют выбрать форматтер и настроить его запуск. Для установки используется pip; затем нужно установить сами форматтеры и перезапустить JupyterLab.

Пакет состоит из серверного расширения на Python и фронтенд-расширения для npm. В проекте также описаны шаги по устранению неполадок, которые помогут проверить, включены ли обе части.

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

  • 01Форматирует ячейки ноутбуков и код прямо в JupyterLab.
  • 02Вызывает внешние форматтеры, например black и isort; для Python по умолчанию используются isort и black.
  • 03Согласно темам репозитория, поддерживает autopep8, yapf и форматирование R-кода.
  • 04Позволяет настроить выбор форматтера и параметры его запуска.
  • 05Устанавливается через pip и включает отдельные фронтенд- и серверный компоненты.

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

  • Поддерживать единый стиль форматирования в ноутбуках для анализа данных перед тем, как делиться ими.
  • Приводить Python-код в JupyterLab к стилю black или isort.
  • Форматировать R-код в JupyterLab, если доступен форматтер для R.

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

  1. 1

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

    pip install jupyterlab-code-formatter
  2. 2

    Установите поддерживаемые форматтеры (для Python по умолчанию используются isort и black)

    pip install black isort
  3. 3

    Перезапустите JupyterLab

  4. 4

    Настройте плагин (см. документацию по настройке)

В подборках

Темы

#jupyterlab#python#code-formatter#black#isort#yapf#jupyter-extension#autopep8#jupyterlab-extension#jupyterlab-extensions

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

Что такое jupyterlab_code_formatter?
Расширение JupyterLab для форматирования ячеек кода в ноутбуках с помощью black, isort, yapf и autopep8. jupyterlab_code_formatter — плагин JupyterLab, который позволяет запускать форматтеры для ячеек и файлов ноутбуков, не покидая редактор. Он вызывает внешние инструменты форматирования через серверный компонент, поэтому форматтеры, которыми вы уже пользуетесь в Python-проектах, можно применять прямо в JupyterLab.
jupyterlab_code_formatter можно использовать бесплатно? Какая у него лицензия?
jupyterlab_code_formatter распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jupyterlab_code_formatter всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в jupyterlab_code_formatter — 7 авг. 2026 г..
Для чего можно использовать jupyterlab_code_formatter?
Поддерживать единый стиль форматирования в ноутбуках для анализа данных перед тем, как делиться ими. Приводить Python-код в JupyterLab к стилю black или isort. Форматировать R-код в JupyterLab, если доступен форматтер для R.
Как установить jupyterlab_code_formatter?
Установите пакет: pip install jupyterlab-code-formatter Установите поддерживаемые форматтеры (для Python по умолчанию используются isort и black): pip install black isort Перезапустите JupyterLab Настройте плагин (см. документацию по настройке)
Где скачать jupyterlab_code_formatter?
Исходный код и инструкции по установке — на GitHub: https://github.com/jupyterlab-contrib/jupyterlab_code_formatter

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

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

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

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