IPython

Software captura de pantalla:
IPython
Detalles de software:
Versión: 0.13
Fecha de carga: 20 Feb 15
Promotor: Ryan James
Licencia: Libre
Popularidad: 22

Rating: nan/5 (Total Votes: 0)

IPython es un proyecto de software libre que trata de:
Proporcionar un shell interactivo superior a defecto de Python. IPython tiene muchas características para la introspección objeto, el acceso shell del sistema, y ​​su propio sistema de comando especial para añadir funcionalidad al trabajar de forma interactiva. Se trata de ser un medio muy eficaz tanto para el desarrollo de código Python y para la exploración de problemas usando objetos Python (en situaciones como el análisis de datos).
Servir como un ojo de gato, listo para usar intérprete para sus propios programas. IPython se puede iniciar con una sola llamada desde el interior de otro programa, facilitando el acceso al espacio de nombres actual. Esto puede ser muy útil tanto para fines de depuración y para las situaciones donde se necesita una mezcla de procesamiento por lotes y la exploración interactiva.
Ofrecer un marco flexible que puede ser usado como el entorno de base para otros sistemas con Python como el lenguaje subyacente. Específicamente entornos científicos como Mathematica, IDL y Mathcad inspiraron su diseño, pero las ideas similares pueden ser útiles en muchos campos.
Permitir la prueba interactiva de juegos de herramientas gráficas roscados. IPython tiene soporte para interactivo sin bloqueo de control, de las aplicaciones GTK, Qt y WX través de indicadores especiales de roscado. La cáscara normal de Python sólo puede hacer esto para aplicaciones Tkinter

Características :.

  • introspección objeto dinámico. Se puede acceder a las cadenas de documentación, prototipos de definición de función, código fuente, archivos de código fuente y otros detalles de cualquier objeto accesibles al intérprete con una sola tecla ('?').
  • Finalización en el espacio local, escribiendo TAB en el indicador. Esto funciona para palabras clave, los métodos, las variables y los archivos en el directorio actual. Esto es apoyado a través de la biblioteca readline, y el pleno acceso a la configuración de la conducta de readline se proporciona.
  • Entrada numerada / salida solicita con historial de comandos (persistente a través de sesiones y atado a cada perfil), búsqueda de lleno en esta historia y el almacenamiento en caché de toda la entrada y la salida.
  • -usuario extensible "magia" comandos. Un conjunto de comandos con el prefijo% está disponible para el control de sí mismo IPython y proporciona control de directorio, información de espacio de nombres y muchos alias a los comandos de shell del sistema común.
  • instalación Alias ​​para definir sus propios alias del sistema.
  • Acceso completo shell del sistema. Las líneas que comienzan con! se pasan directamente a la shell del sistema, y ​​el uso !! capta salida shell en variables de Python para su uso posterior.
  • Ejecución en segundo plano de Python comandos en un hilo separado. IPython tiene un gestor de trabajo interno denominado puestos de trabajo y una mayor comodidad backgrounding función mágica llamó% bg.
  • La capacidad de expandir las variables pitón al llamar el shell del sistema. En un comando de shell, cualquier variable python con el prefijo $ se expande. Un doble $$ permite pasar un $ literal a la shell (por el acceso a shell y variables de entorno como $ PATH).
  • de navegación del sistema de archivos, a través de un comando de magia, junto con un sistema de marcadores persistente (usando% marcador) para el acceso rápido a visitó con frecuencia directorios.
  • sangría automática (opcional) de código a medida que escribe (a través de la biblioteca readline).
  • Sistema Macro para rápidamente volver a ejecutar múltiples líneas de entrada anterior con un solo nombre.
  • registro de sesión (que puede luego utilizar estos registros como código de los programas).
  • Sesión restauración:. Registros se pueden reproducir para restaurar una sesión previa al estado en el que lo dejó
  • detallado y de color impresiones excepción de rastreo. Más sencillo de analizar visualmente, y en modo detallado que producen una gran cantidad de información útil de depuración (básicamente una versión de terminales del módulo cgitb).
  • Auto-paréntesis: objetos rescatables se pueden ejecutar sin paréntesis:. 'Pecado 3' se convierte automáticamente en "pecado (3) '
  • Auto-citar: el uso '', como las primeras fuerzas de carácter auto-citando a la del resto de la línea: 'mi_funcion ab' se convierte automáticamente en "mi_funcion (& quot; a & quot; & quot; b & quot;) '
  • sintaxis de entrada extensible. Puede definir filtros que la entrada del usuario pre-proceso de deseo de simplificación de alimentación en situaciones especiales. Esto permite, por ejemplo, pegar fragmentos de código de varias líneas que comienzan con '& gt; & gt; & gt;' o '...' como las de otras sesiones de pitón o la documentación estándar de Python.
  • sistema de configuración flexible. Se utiliza un archivo de configuración que permite un ajuste permanente de todas las opciones de línea de comandos, módulo de carga, código y ejecución de archivos. El sistema permite la inclusión de archivos recursiva, lo que puede tener un archivo de base con los impagos y las capas que cargan otras personalizaciones para proyectos particulares.
  • exportable. Usted puede llamar IPython como una concha python dentro de sus propios programas de pitón. Esto puede ser usado tanto para depurar código o para proporcionar capacidades interactivas para sus programas con el conocimiento acerca de los espacios de nombres locales (muy útil en situaciones de depuración y análisis de datos).
  • Acceso depurador fácil. Puede establecer IPython para acceder a la depurador de Python (AP) cada vez que hay una excepción no capturada. Esto te deja en el código que provocó la excepción con viven todos los datos y es posible navegar por la pila de aislar rápidamente la fuente de un error. El% de ejecución de comandos magia -con la opción- -d puede ejecutar cualquier guión bajo el control de AP, el establecimiento de puntos de interrupción automática iniciales para usted.
  • Soporte Profiler. Puede ejecutar instrucciones individuales (similares a profile.run ()) o programas completos bajo el control del perfilador. Aunque esto es posible con el módulo de perfil estándar, IPython envuelve esta funcionalidad con comandos mágicos (ver '% prun' y '% -p run') conveniente para el rápido trabajo interactivo.

¿Qué hay de nuevo en esta versión:

  • Esta versión trae meses de desarrollo lento pero constante, y la voluntad será la última antes de una importante reestructuración y la limpieza de los componentes internos del IPython que ya está en marcha. Por esta razón, esperamos que 0.10 habrá una versión estable y robusta de modo que mientras los usuarios a adaptarse a algunos de los cambios en la API que vendrán con la refactorización que se convertirá en IPython 0.11, cuando se utiliza 0,10 en todos los proyectos existentes con cambios mínimos (si existe).
  • IPython 0.10 es ahora un proyecto de tamaño mediano, con más o menos (según lo informado por la utilidad sloccount de David Wheeler) 40.750 líneas de código Python, y un diff entre 0.9.1 y esta nota de prensa contiene casi 28.000 líneas de código y documentación. Nuestra documentación, en formato PDF, es un documento de 495 páginas de largo PDF (también disponible en formato HTML, tanto generados a partir de las mismas fuentes).
  • Muchos usuarios y desarrolladores contribuido con código, características, informes de errores e ideas a esta versión. Por favor, no dude en ponerse en contacto con nosotros si hemos fallado a reconocer su contribución aquí. En particular, para esta versión tenemos la contribución de las siguientes personas, una mezcla de nombres nuevos y regulares (en orden alfabético por el nombre):
  • Alexander Clausen: la reparación # 341726
  • .
  • Brian Granger:. Un montón de trabajo en todas partes (características, correcciones de errores, etc.)
  • Daniel Ashbrook:. Informe de error en MemoryError durante la compilación, ahora fijo
  • Darren Dale:. Mejoras al sistema de construcción documentación, comentarios, ideas de diseño
  • Fernando Pérez: varios lugares
  • .
  • Gael Varoquaux: código del núcleo, ipythonx GUI, discusiones de diseño, etc. Un montón ...
  • John Hunter:. Sugerencias, correcciones de errores, la retroalimentación
  • Jorgen Stenarson:. El trabajo en muchos frentes, pruebas, correcciones apoyo win32, etc
  • Laurent Dufrechou: muchas mejoras a IPython-wx aplicación independiente
  • .
  • Lukasz Pankowski: prefiltro,

Programas parecidos

JRuby
JRuby

17 Feb 15

ooc
ooc

3 Jun 15

GNU Binutils
GNU Binutils

17 Aug 18

Ctalk
Ctalk

20 Feb 15

Comentarios a la IPython

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!