Dreampie python interactivo.

Dreampie
Dreampie

De
las
múltiples
shells
interactivas
que podemos encontrar en python el día de hoy hablaremos de Dreampie
que como dice su eslogan esta diseñado para ser fiable y divertido
“designed to be reliable and fun”,
particularmente me parece una muy excelente shell para trabajar e ir
probando en tiempo real
algún
modulo, librería o simplemente ir validando nuestro
código,
de manera que podamos ir maquetando de manera interactiva.


Dreampie es un proyecto creado por Noam
Yorav-Raphael
y el
código
fuente esta hospedado en GitHub en el siguiente link
https://github.com/noamraph/dreampie,
dicho
código
esta licenciado como software libre con la licencia GPL3, como lo
menciona en su sitio el
código
base que ha usado para realizar esta excelente shell es el de IDLE el
IDE creado en tkinter y el cual esta incluido siempre que este
instalado el interprete de python, al cual a dotado de mucho mas
funcionalidades que pueden ayudarnos de manera sorprendente.
Como
ya sabemos el interprete de python puede tener una sesión en la cual
de manera interactiva podemos ir probando nuestro código y en
conjunto con IDLE tenemos desde la instalación de python lo
necesario para comenzar a codear nuestras aplicaciones, en cualquier
plataforma, pero desafortunadamente carece de funciones que Dreampie
nos presenta y las cuales les menciono a continuación:
  • Mantiene el multiplataforma (Windows,
    GNU/Linux, Mac), hace uso de la librería GTK.
  • Cuenta con el auto completado del código
    python.
  • Finalización automática de atributos y
    nombres de archivo.
  • Muestra automáticamente argumentos de la
    función y la documentación.
  • Mantiene un historial de resultados
    recientes así como del código que hemos estado usando.
  • Se puede plegar automáticamente salidas
    largas, para que pueda concentrarse en lo importante.
  • Te guardar el historial de la sesión como
    un archivo HTML, para futuras referencias, puedes cargar el archivo
    en DreamPie y rehacer rápidamente comandos anteriores.
  • Agrega automáticamente paréntesis, y
    cita opcionalmente al presionar espacio después de las funciones y
    métodos.  
  • Soporta trazado interactivo con
    matplotlib.
  • Soporta prácticamente todas las
    implementaciones de Python: 2.5+, 3.1+, Jython, IronPython y PyPy.
  • El software libre licenciado bajo GPL
    versión 3.
  • Extremadamente rápido y sensible.
Como
ya te habrás dado cuenta suenan mas que excelentes las prestaciones
de Dreampie
muy particularmente en mi perspectiva el poder usar los
interpretes como el de java (jython) y el de .net (IronPython) es
mas que excelente.
A
continuación
algunas pantallas que podremos encontrar en la pagina web del
proyecto el cual es http://www.dreampie.org/

 
Corriendo DreamPie
Corriendo DreamPie
Esta
es la ventana principal de Dreampie, como podrán darse cuenta dicha
ventana se encuentra dividida en dos:
  • El espacio histórico (Parte superior):
    Donde se pueden ver el código ya ejecutado y su respectivo
    resultado.
  • Cuadro de Código (Parte Inferior): En
    este espacio de la ventana es donde podemos editar nuestro código
    con las múltiples funcionalidades mencionadas, copiar código y lo
    mejor de todo ejecutarlo al instante.
El
auto completado y el despliegue de la documentación de los módulos
instanciados
Auto completado y despliegue de documentación
Auto completado y despliegue de documentación

Usando
jython como interprete de la sesión.
Usando jython
Usando jython
Este
programa se ha vuelto imprescindible a la hora de codear mis apps,
ya que me es muy útil para realizar algunas pruebas de concepto o
pruebas de las librerías que pretendo usar en las aplicaciones que
desarrollo.
El
proceso de instalación es muy simple y sencillo en la mayoría de
las distribuciones GNU/Linux, por ejemplo:
Archlinux:
         Pacman
–Sy dreampie
         yaourt
–Sy dreampie

Debian/Ubuntu
         aptitude
install dreampie
         apt-get
install dreampie

Fedora
(20 a 22 en versiones anteriores hay que añadir el repositorio de
EPEL)
       yum
install dreampie
Podemos
acceder a la ultima versión desde el repositorio de git de la
siguiente manera:
git
clone https://github.com/noamraph/dreampie.git

En
este caso debemos tomar en cuenta en cumplir con las dependencias de Dreampie en cada plataforma esto es tener instalada las librerías GTK, los módulos python PyGTk y
pygtksourceview, en la mayoría de las distribuciones del pingüino
esto ya estará resuelto, pero en el caso de Mac y Windows si hay que
tener en cuenta que antes tendremos que instalar este software para
luego proceder con el clásico:
python setup.py install
O
simplemente ejecutar el script llamado dreampie dentro de la carpeta
del mismo nombre.
Para
mayor detalle podemos observar estas instrucciones y otras formas de
instalación
así
como los enlaces de descarga de el software necesario en Mac y
Windows en la pagina http://www.dreampie.org/download.html
Como
les he venido contando Dreampie es un aliado formidable a la hora de
estar codeando aplicaciones en python, así como una excelente opción
de entre los interpretes interactivos que se tienen disponibles para
este lenguaje, espero les sea de mucha utilidad, de verdad les invito
a descargarlo y usarlo no se arrepentirán.

dcaraballo

Creador de @PythonDiario, amante de la Tecnología y la Naturaleza. Programador Python, C# . NET

  1. napoleon escobar dice:

    Este proyecto es muy bueno... Lo probaré.

    1. PythonDiario dice:

      Si, esta excelente. Gracias a la info de Jesus Becerril. Gracias por visitar el blog. Saludos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
White Monkey