DreamPie был разработан с нуля, чтобы предоставить вам отличный интерактивный опыт Python:
- В DreamPie реализована новая концепция интерактивной оболочки: окно разделено на поле истории, которое позволяет просматривать предыдущие команды и их вывод, и поле кода, где вы пишете свой код. Это позволяет вам редактировать любой объем кода, как в вашем любимом редакторе, и выполнять его, когда он будет готов. Вы также можете копировать код из любого места, редактировать его и мгновенно запускать.
- Команда Копировать только код скопирует код, который вы хотите сохранить, чтобы вы могли сохранить его в файле. Код уже хорошо отформатирован с отступом в четыре пробела.
- Особенности автоматического заполнения атрибутов и имен файлов.
- Автоматически отображает аргументы функции и документацию.
- Сохраняет ваши недавние результаты в истории результатов для последующего пользователя.
- Может автоматически сворачивать длинные выходные данные, чтобы вы могли сосредоточиться на том, что важно.
- Позволяет сохранить историю сеанса в виде HTML-файла для дальнейшего использования. Затем вы можете загрузить файл истории в DreamPie и быстро повторить предыдущие команды.
- Автоматически добавляет круглые скобки и, возможно, кавычки, когда вы нажимаете пробел после функций и методов. Например, execfile fn автоматически превращается в execfile("fn").
- Поддерживает интерактивное построение графиков с помощью matplotlib. (Чтобы это работало, вы должны установить «interactive: True» в файле matplotlibrc.)
- Поддерживает Python 2.5, 2.6, 2.7, Jython 2.5, IronPython 2.6 и Python 3.1.
- Работает на Windows, Linux и Mac. (Для поддержки Mac требуется MacPorts.)
- Чрезвычайно быстрый и отзывчивый.
- Бесплатное программное обеспечение под лицензией GPL версии 3.