После двух лет разработки вышло первое крупное обновление IPython под версией 0.11. За это время большая часть кода была переписана и реорганизована. Некоторые API изменились, поэтому совместимость с предыдущими версиями частично потеряна.
Разработчики обещают теперь более частый выпуск обновлений и исправление ошибок, поэтому версия 1.0, скорее всего, уже не за горами.
IPython - это расширенная интерактивная оболочка для языка программирования Python. IPython обладает множеством преимуществ и предоставляет множество возможностей по сравнению со стандартным интерпретатором. Вот только некоторые из них:
- Параллельные вычисления в интерактивном режиме;
- Возможность интерактивной визуализации с поддержкой различных GUI-библиотек;
- Удобное и мощное автодополнение;
- Magic-функции для расширения функциональности;
- Управление переменными, сохранение истории, логирование;
- Наличие API, что позволяет использовать IPython в собственных проектах.
Основные изменения и улучшения по сравнению с предыдущими версиями:
- Standalone Qt console. Новая консоль, написанная на Qt, которая может использоваться вместо стандартной. Поддерживает подсветку синтаксиса на основе Pygments. Позволяет рисовать графики, изображения и т.п. с использованием Matplotlib прямо в консоль, а не в отдельное окно. Отображает строки документации для модулей, функций и методов;
- Высокоуровневые параллельные вычисления с использованием ZeroMQ;
- Интеграция с текстовым редактором Vim;
- Интеграция с MS Visual Studio (!);
- Улучшения в поддержке Unicode;
- Поддержка Python 3;
- Новая модель управления профилями и пользовательскими конфигурациями;
- Хранение истории сеансов в SQLite.
Ссылки:
>>> Подробности