Версия 5.0 ноутбука Jupyter — первый крупный релиз после «большого раскола» IPython и Jupyter. Он позволяет помечать ячейки, настраивать сочетания клавиш, а также копировать и вставлять ячейки между записными книжками.
Jupyter Notebook-это веб-приложение с открытым исходным кодом, которое позволяет создавать и обмениваться документами, содержащими живой код, уравнения, визуализации и пояснительный текст.
Добавление тегов ячеек дает вам легкий способ настроить поведение инструментов, работающих с записными книжками. Разработчики встроили поддержку тегов ячеек в такие инструменты, как nbconvert и nbval. Разработчики заявили еще в январе, что:
«Мы знаем, что с пользовательским интерфейсом для маркировки ячеек можно сделать гораздо больше, но мы откладывали это на века из-за создания хорошего пользовательского интерфейса для него. Поэтому Видар предложил, и я согласился, чтобы он создал минимальный рабочий пользовательский интерфейс для включения в notebook 5.0 (который, я надеюсь, скоро появится), чтобы мы могли начать играть с тегами и улучшить его позже.»
Таким образом, хотя это первое воплощение довольно минимально, оно должно стать лучше в более поздних версиях.
Возможность настройки сочетаний клавиш-еще одна область улучшения. Эта возможность на самом деле была доступна с IPython 2.0, но означала, что вам нужно было отредактировать свой custom.js. Теперь вы можете редактировать сочетания клавиш с помощью диалогового окна в меню Справки, и поддержка доступна как для emacs-подобных (несколько клавиш одновременно), так и для vim-подобных (последовательность клавиш) сочетаний клавиш.
Существует новый стиль таблицы detault, который описывается как «более компактный и тонкий и совместимый с JupyterLab».
Среди других улучшений, ячейки markdown теперь поддерживают вложения, и вы можете добавить вложение, перетащив изображение с рабочего стола в ячейку markdown, чтобы добавить его.
Отмена удаления ячеек теперь поддерживает восстановление нескольких ячеек, хотя ячейки могут быть восстановлены в другом порядке, чем до удаления, в зависимости от действий, которые вы выполнили за это время.