Ipython

Ipython proporciona un shell interactivo superior a los predeterminados de Python
Descargar ahora

Ipython Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Ryan James
  • Sitio web del editor:
  • http://ipython.scipy.org/moin/About

Ipython Etiquetas


Ipython Descripción

Ipython proporciona un shell interactivo superior a la predeterminada de Python Ipython es un proyecto de software gratuito que intenta: · proporcionar un shell interactivo superior a los predeterminados de Python. Ipython tiene muchas características para la introspección de objetos, el acceso del sistema del sistema y su propio sistema de comando especial para agregar funcionalidad al trabajar de forma interactiva. Intenta ser un entorno muy eficiente tanto para el desarrollo del código de Python como para la exploración de problemas utilizando los objetos de Python (en situaciones como el análisis de datos). · Servir como intérprete incrustable, listo para usar para sus propios programas. Ipython se puede iniciar con una sola llamada desde dentro de otro programa, brindando acceso al espacio de nombres actual. Esto puede ser muy útil para fines de depuración y para situaciones en las que se necesitan una mezcla de procesamiento por lotes y exploración interactiva. · Ofrezca un marco flexible que pueda usarse como entorno base para otros sistemas con Python como lenguaje subyacente. Específicamente entornos científicos como Mathematica, IDL y MathCAD inspiró su diseño, pero las ideas similares pueden ser útiles en muchos campos. · Permitir la prueba interactiva de los kits de herramientas gráficos roscados. Ipython tiene soporte para el control interactivo y no bloqueado de aplicaciones GTK, QT y WX a través de banderas de roscas especiales. La cubierta normal de Python solo puede hacer esto para las aplicaciones de Tkinter. Aquí hay algunas características clave de "Ipython": · Introspección del objeto dinámico. Uno puede acceder a DOCSTRINGS, FUNCIÓN Definición de prototipos, código fuente, archivos de origen y otros detalles de cualquier objeto accesible al intérprete con una sola pulsación de teclas ('?'). · Finalización en el espacio de nombres local, escribiendo la pestaña en el indicador. Esto funciona para palabras clave, métodos, variables y archivos en el directorio actual. Esto se admite a través de la biblioteca de readline, y se proporciona acceso completo para configurar el comportamiento de la línea de readline. · Ingresos de entrada / salida numerados con historial de comandos (persistentes a través de sesiones y vinculados a cada perfil), búsqueda completa en este historial y almacenamiento en caché de todas las entradas y salida. · Comandos 'Magic' 'extensible por el usuario. Un conjunto de comandos prefijados con% está disponible para controlar a Ipython y proporciona control de directorio, información de espacio de nombres y muchos alias a los comandos de shell de sistemas comunes. · Facilidad de alias para definir sus propios alias del sistema. · Acceso completo de shell del sistema. Líneas que comienzan con! Se pasan directamente al shell del sistema, y ​​usando !! Captura la salida de shell en las variables de Python para su uso. · Ejecución de fondo de los comandos de Python en un hilo separado. Ipython tiene un administrador de trabajo interno llamado Jobs, y una función mágica de estado de conveniencia llamada% BG. · La capacidad de expandir las variables de Python al llamar al shell del sistema. En un comando Shell, cualquier variable de Python prefijada con $ se expande. Un doble $$ permite pasar un literal $ a la cáscara (para acceder a las variables de concha y medio ambiente como $ ruta). · Navegación del sistema de archivos, a través de un comando Magic, junto con un sistema de marcadores persistentes (usando% Bookmark) para un acceso rápido a los directorios visitados con frecuencia. · Indentación automática (opcional) del código a medida que escribe (a través de la biblioteca readline). · Sistema de macros para volver a ejecutar rápidamente varias líneas de entrada anterior con un solo nombre. · Registro de sesión (luego puede usar estos registros como código en sus programas). · Restauración de la sesión: los registros se pueden reproducir para restaurar una sesión anterior al estado donde lo dejó. · Impresiones de rastreo de excepción verbosa y coloreada. Más fácil de analizar visualmente, y en modo verboso producen una gran cantidad de información de depuración útil (básicamente una versión terminal del módulo CGITB). · Auto-paréntesis: los objetos que se pueden ejecutar no se pueden ejecutar sin paréntesis: 'Sin 3' se convierte automáticamente a 'Sin (3)'. · Cotización automática: usando ',', ya que el primer carácter obliga a la cotización automática del resto de la línea: 'My_Function A A B' automáticamente se convierte en 'My_Function ("A", "B")'. · Sintaxis de entrada extensible. Puede definir filtros que preseleccione la entrada del usuario para simplificar la entrada en situaciones especiales. Esto permite, por ejemplo, pegar fragmentos de código de línea múltiple que comienzan con '>>>' o '...', como los de otras sesiones de Python o la documentación estándar de Python. · Sistema de configuración flexible. Utiliza un archivo de configuración que permite la configuración permanente de todas las opciones de línea de comandos, carga de módulos, código y ejecución de archivos. El sistema permite la inclusión de archivos recursivos, por lo que puede tener un archivo base con valores predeterminados y capas que cargan otras personalizaciones para proyectos particulares. · Embeddable. Puede llamar a Ipython como una concha de Python dentro de sus propios programas de Python. Esto se puede utilizar tanto para el código de depuración como para proporcionar capacidades interactivas a sus programas con conocimiento sobre los espacios de nombres locales (muy útiles en situaciones de depuración y análisis de datos). · Acceso fácil del depurador. Puede configurar Ipython para que llame al depurador Python (PDB) cada vez que hay una excepción desconocida. Esto lo deja dentro del código que desencadenó la excepción con todos los datos en vivo y es posible navegar por la pila para aislar rápidamente la fuente de un error. El comando mágico% ejecutado, con la opción -d, puede ejecutar cualquier script en el control de PDB, configurando automáticamente los puntos de interrupción inicial para usted. · Soporte de perfilador. Puede ejecutar declaraciones únicas (similar a Perfil.Run ()) o programas completos bajo el control del perfilador. Si bien esto es posible con el módulo de perfil estándar, Ipython envuelve esta funcionalidad con comandos mágicos (consulte '% prun' y '% run -p') conveniente para un trabajo interactivo rápido. Requisitos: · Python 2.3 o más nuevo ¿Qué hay de nuevo en este lanzamiento: · Esta versión brinda meses de desarrollo lento pero constante, y será el último antes de una gran reestructuración y limpieza de los internales de Ipython que ya está en marcha. Por esta razón, esperamos que 0.10 sea un lanzamiento estable y robusto, de modo que, mientras que los usuarios se adapten a algunos de los cambios de API que vendrán con la refactorización que se convertirá en Ipython 0.11, pueden usar 0.10 de manera segura en todos los proyectos existentes con cambios mínimos (Si alguna). · Ipython 0.10 es ahora un proyecto de tamaño mediano, con aproximadamente (según lo informado por la utilidad de Slight Slight de David Wheeler) 40750 líneas de código Python, y una diferencia entre 0.9.1 y esta versión que contiene casi 28000 líneas de código y documentación. Nuestra documentación, en formato PDF, es un documento PDF de 495 páginas (también disponible en formato HTML, ambas generadas a partir de las mismas fuentes). Muchos usuarios y desarrolladores contribuyeron con el código, las características, los informes de errores e ideas a esta versión. Por favor, no dude en ponerse en contacto con nosotros si no hemos logrado reconocer su contribución aquí. En particular, para esta versión tenemos contribución de las siguientes personas, una mezcla de nombres nuevos y regulares (en orden alfabético por nombre): · Alexander Clausen: Fix # 341726. · Brian Granger: Un montón de trabajo en todas partes (características, correcciones de errores, etc.). · Daniel Ashbrook: Informe de errores en MemoryError durante la compilación, ahora fija. · Darren Dale: Mejoras en el sistema de construcción de documentación, comentarios, ideas de diseño. · Fernando Pérez: varios lugares. · GA? L Varoquaux: Código de núcleo, Ipythonx GUI, Discusiones de diseño, etc. Lotes ... · John Hunter: Sugerencias, correcciones de errores, retroalimentación. · JORGEN STENARSON: Trabaja en muchos frentes, pruebas, correcciones, soporte WIN32, etc. · Laurent Dufréchou: Muchas mejoras a la aplicación independiente de Ipython-WX. · Lukasz Pankowski: Prefilter, IT, MEJORAS DE DEMO. · Matt Foster: Soporte de compañero de texto en él. · Nathaniel Smith: FIX # 237073. · Pauli virneten: correcciones y mejoras a extensiones, documentación. · Prabhu Ramachandran: Mejoras a% Tiempo. · Robert Kern: varias extensiones. · Sameer d'Costa: Ayuda en el error crítico # 269966. · Stephan Peijnik: Comentarios sobre el cumplimiento de Debian y en muchas páginas de hombres. · Steven Bethard: Ahora estamos enviando su módulo Argparse. · Tom Fetherton: Muchas mejoras en Ipython.DEMO Módulo. · Ville Vainio: Un montón de trabajo en todas partes (características, correcciones de errores, etc.). · Vishal Vasta: Support SSH en IPCluster. · Walter Doerwald: trabaje en el sistema IPYTHON.IPIPE.


Ipython Software relacionado

Susie

Susie es un intento de proporcionar un motor de secuencias de comandos de peso ligero usando SmallTalk como idioma. ...

187

Descargar

DOS33

DOS33 es una colección de servicios públicos que extraerá Apple] [imágenes de disco y ejecutarán Pure Applesoft Basic Programs. ...

211

Descargar