Рубрики
Без рубрики

Восточные фрагменты кода в jupyterlab

В моем предыдущем сообщении в блоге автоматизируют ваши задачи рабочего процесса машинного обучения с помощью Elyra и Kubeflow Pipel … с меткой Jupyter, Python, DataScience.

В моем предыдущем сообщении в блоге Автоматизируйте задачи рабочего процесса машинного обучения, используя трубопроводы Elyra и Kubeflow Я представил Elyra и редактор Visual Pipeline, который позволяет собирать трубопроводы машинного обучения из ноутбуков и сценариев Python.

В этом сообщении я представлю расширение фрагмента кода Elyra, которое позволяет повторно использовать произвольные фрагменты кода в ваших записных книжках, исходного кода или файлов разметки в Jupyterlab.

Допустим, вы работаете над ноутбуком и хотите включить стандартный заголовок или нижний колонтитул (например, текст лицензирования) или какой -то код, который вы создали ранее. Для меня это обычно приводит к напряженному поиску. В какой ноутбуке я использовал код? Где самая текущая версия отказа от ответственности, которую мне нужно добавить? В то время как поддержание «царапин» может помочь, нативная поддержка многократного кода или активов документации в JupyterLab имеет гораздо большую апелляцию.

Установка расширения фрагмента кода

Вы можете установить расширение фрагмента кода как часть Elyra или индивидуально, используя пип или Conda Анкет Во время написания восстановления JupyterLab требуется для предоставления расширения.

Установка расширения с помощью PIP

Установите все расширения Elyra:

$ pip install elyra && jupyter lab build

Установите только расширение фрагмента кода:

$ pip install elyra-code-snippet-extension && jupyter lab build

Установка расширения с использованием conda

Установите все расширения Elyra:

$ conda install -c conda-forge elyra && jupyter lab build

Установите только расширение фрагмента кода:

$ conda install -c conda-forge elyra-code-snippet-extension && jupyter lab build

Управление и использование фрагментов кода

Доступ к кодам доступ к открытию Кодовые фрагменты Вкладка на боковой панели jupyterlab:

Пользовательский интерфейс фрагментов кода разделен на две части:

  • быстрый поисковый панель, и
  • Список фрагментов кода, предоставляющий доступ к конкретным действиям фрагмента кода, таким как копирование, вставка, редактирование и удаление.

Создание фрагмента

Чтобы создать фрагмент щелчка + Над панелью поиска и предоставьте необходимую информацию. Вы можете при желании пометить фрагменты, чтобы сделать их более легко обнаруженными.

Если ваш язык фрагмента кода не указан в раскрывающемся списке, введите его в поле «Фильтр», чтобы создать новую запись.

В Elyra 2.0 мы добавили возможность создать фрагмент кода из текста. Выберите нужный текст, откройте контекстное меню и выберите Сохранить как фрагмент кода Анкет

Найти фрагмент

Чтобы найти фрагмент кода, введите термин поиска и/или выберите один из перечисленных тегов.

Копирование фрагмента в буфер обмена

Вы копируете контент фрагмента в буфер обмена, нажав на фрагмент копия икона.

Вставка фрагмента

Используйте перетаскивание или нажмите значок вставки фрагмента, чтобы вставить содержимое фрагмента в желаемом месте, например, в ноутбуке или окно открытого редактора.

Обратите внимание, что редактор не отслеживает, где вы вставили фрагмент. Также обратите внимание, что фрагменты не действуют как макросы, а изменения в фрагменте не отражаются в местах, где был встроен фрагмент.

Редактирование фрагмента

Вы редактируете фрагмент, щелкнув значок карандаша фрагмента.

Удаление фрагмента кода

Вы удаляете фрагмент кода, щелкнув по значке мусора фрагмента.

Совместное использование фрагментов кода

Расширение фрагмента кода в настоящее время не предоставляет никаких возможностей для импорта или экспорта. Тем не менее, вы можете получить доступ к соответствующим файлам метаданных, которые содержат определения.

Определения хранятся в $ Jupyter_data_dir/metadata/code-snippets каталог, где $ Jupyter_data_dir относится к Справочник по данным Юпитера , что вы можете идентифицировать, выполнив следующую команду в окне терминала:

$ jupyter --data-dir

В моей среде фрагменты кода хранятся в /Users/ptitzler/library/jupyter/metadata/code-snippets/ Анкет Чтобы подтвердить или поделиться своими фрагментами, я обычно создаю архив из содержания этого каталога.

Заключительные мысли

Чтобы узнать больше об Элире или если у вас есть отзывы редактора кода, отправляйтесь на https://github.com/elyra-ai/elyra И начать разговор.

Оригинал: “https://dev.to/ibmdeveloper/reusable-code-snippets-in-jupyterlab-4ofk”