Выпущен IPython 2.0


Был выпущен IPython 2.0. Его основные новые функции включают интерактивные HTML-виджеты и навигацию по каталогам на панели мониторинга ноутбука.

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

Версия 1.0 IPython была выпущена в августе 2013 года после почти 12 лет разработки, и ее возросший импульс отчасти объясняется более широким признанием — ее создатель, доктор Фернандо Перес, получил премию 2012 года за продвижение свободного программного обеспечения — и некоторым значительным финансированием. В декабре 2012 года проект получил грант в размере 1,15 миллиона долларов от Фонда Альфреда П. Слоана для поддержки его развития в течение двухлетнего периода 2013-14 годов, а Microsoft внесла еще 100 000 долларов в августе 2013 года.

В то время как ранее IPython поддерживал Python 3, запустив процедуру 2to3 во время установки, проект теперь переключился на единую кодовую базу, которая изначально работает на Python 3.3 и 2.7. Это означает, что для использования IPython 2.0 вам необходимо использовать Python 3.3.0/Python 2.7.2 или более позднюю версию. Он не поддерживает Python 3.0, 3.1, 3.2 или 2.5, 2.6.

В выпуске представлена модель безопасности, позволяющая предотвратить выполнение ненадежного кода от имени пользователей при открытии записных книжек со следующими характеристиками:

Доверие определяется подписанием блокнотов

Ненадежный вывод HTML очищается

Ненадежный Javascript никогда не выполняется

HTML и Javascript в Markdown никогда не доверяют

Одной из основных новых функций в этом выпуске является добавление интерактивных виджетов:

(нажмите, чтобы увеличить)

IPython.html.widgets позволяет управлять объектами Python в ядре с помощью графических элементов управления в ноутбуке. IPython поставляется с несколькими встроенными виджетами для простых типов данных, и есть API для сборки большего количества, который полностью документирован.

Помимо постоянных URL-адресов для записных книжек, навигация по каталогам на панели мониторинга записных книжек позволяет переходить в подкаталоги. На панели мониторинга есть вкладка «Работает», на которой отображаются все запущенные записные книжки.

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

IPython и его растущая популярность действительно говорят о том, что мы выходим за рамки эры автономных языков и переходим к общей эре программирования IDE/среды. Теперь так же важно, насколько хорошо язык подготовлен и поддерживается его средой программирования, как и насколько хорош его синтаксис. Для более широкого обзора см.: Инструменты Создает Язык.


Добавить комментарий