colorama

Software captura de pantalla:
colorama
Detalles de software:
Versión: 0.2.3
Fecha de carga: 11 May 15
Promotor: Jonathan Hartley
Licencia: Libre
Popularidad: 53

Rating: 5.0/5 (Total Votes: 1)

Colorama proporciona una sencilla API multiplataforma para imprimir texto terminal de color desde las aplicaciones de Python.
ANSI secuencias de caracteres de escape se utilizan comúnmente para producir textos terminal de color en los Mac y Unix. Colorama ofrece algunos atajos para generar estas secuencias, y los hace trabajar en Windows también.
Esto tiene el efecto secundario feliz de que las aplicaciones o bibliotecas existentes que ya utilizan secuencias ANSI para producir la salida de color en Linux o Mac (por ejemplo. El uso de paquetes como 'termcolor') ahora también puede funcionar en Windows, simplemente mediante la importación y la inicialización Colorama.
Estado
En desarrollo. Algunas funciones, como se señala más adelante, no se aplican todavía.
Uso
Inicialización
Las solicitudes deben inicializar Colorama usando:
de Colorama init importación
en eso ()
Si está en Windows, la llamada a '' init () '' se iniciará el filtrado de secuencias de escape ANSI fuera de cualquier texto enviado a stdout o stderr, y sustituirá con llama equivalente Win32.
Llamada '' init () '' no tiene ningún efecto en otras plataformas (a menos que utilice 'autoreset ", ver más abajo) La intención es que todas las aplicaciones deben llamar init () sin condiciones, entonces su salida de texto de color simplemente funciona en todas las plataformas.
Salida de color
Impresión multiplataforma de texto en color puede entonces hacerse:
de Fore importación Colorama, Volver, Estilo
impresión Fore.RED + 'un texto rojo "
Back.GREEN impresión + y con un fondo verde '
impresión Style.DIM + 'y en el texto tenue'
print + Fore.DEFAULT + Back.DEFAULT + Style.DEFAULT
print 'de vuelta a la normalidad "
o simplemente mediante la impresión manualmente secuencias ANSI desde su propio código:
print '/ 033 [31m' + 'un texto rojo "
print '/ 033 [30m' # y restablece en el color por defecto
o Colorama puede utilizarse felizmente junto con las bibliotecas ANSI existentes como Termcolor (http://pypi.python.org/pypi/termcolor):
# Usar Colorama hacer Termcolor trabajo también en Windows
de Colorama init importación
en eso ()
# Luego usar Termcolor para todas las salidas texto coloreado
desde termcolor coloreado importación
imprimir color ("¡Hola, mundo!", "verde", "on_red ')
Constantes de formato disponibles son:
Fore: NEGRO, ROJO, VERDE, AMARILLO, AZUL, MAGENTA, CYAN, BLANCO, DEFAULT.
Volver: NEGRO, ROJO, VERDE, AMARILLO, AZUL, MAGENTA, CYAN, BLANCO, DEFAULT.
Estilo: DIM, NORMAL, BRILLANTE, reset_all
Style.RESET_ALL restablece primer plano, fondo y el brillo. Colorama hará esto reajuste automáticamente al salir del programa (no implementado).
Autoreset
No se ha implementado
Si usted se encuentra enviando repetidamente secuencias de reinicio para apagar los cambios de color al final de cada impresión, entonces init (autoreset = True) automatizará que:
de Colorama init importación
init (autoreset = True)
impresión Fore.RED + 'un texto rojo "
print atrás automáticamente al color por defecto '
Sin envolver stdout
Colorama funciona envolviendo stdout y stderr con objetos proxy, que escribir anulación () para hacer su trabajo. El uso de init (autoreset = True) hará esto envuelve en todas las plataformas, no sólo de Windows.
Si estos objetos proxy envolver stdout y stderr causa que los problemas, entonces este puede ser desactivado usando init (wrap = Falso) (No implementado), y se puede acceder a su lugar AnsiToWin32 proxy Colorama directamente. Cualquier acceso atributo en este objeto se remitirá a la corriente que envuelve, además de .WRITE (), que en Windows se reemplaza para realizar primero la conversión ANSI a Win32 en el texto:
de Colorama init importación, AnsiToWin32
init (wrap = False)
corriente = AnsiToWin32 (sys.stderr)
imprimir >> arroyo, 'texto azul en stderr' Fore.BLUE +
Desarrollo
Las pruebas requieren módulo Simulacro de Michael Foord. He estado usando nosetests para ejecutar las pruebas aunque pueden trabajar sin él, usando:
colorama.tests -m python

¿Cuál es nuevo en esta versión:.

  • Añadido alguna documentación para el posicionamiento del cursor y una pantalla clara para README. Añadir 'reinit' y las funciones 'deinit', según lo sugerido por Charles FOL y Romanov DA.

¿Qué hay de nuevo en la versión 0.1.18:

  • README Fix (tal como attr Fore.DEFAULT , etc), informó amablemente por nodakai.

¿Qué hay de nuevo en la versión 0.1.17:

  • Evitar la impresión de códigos ANSI basura al instalar con pip

¿Cuál es nuevo en la versión 0.1.16:

  • Re-upload para reparar el error anterior. Haga limpio ahora elimina vieja MANIFIESTO.

¿Qué hay de nuevo en la versión 0.1.15:

  • Fix incompatibilidad python3 amablemente informado por Gunter Koloušek

¿Qué hay de nuevo en la versión 0.1.14:

  • Fijar reinicio codificado difíciles de situ blanco colores negros. Fore.RESET, Back.RESET y Style.RESET_ALL ahora vuelven a los colores como lo eran cuando init () se llama. Algunas lecciones aprendidas acerca de las pruebas de esperar antes de su liberación.

¿Qué hay de nuevo en la versión 0.1.13:

  • Versión anterior se había roto por completo (figura ninguna fuente) . Doble Uy.

¿Cuál es nuevo en la versión 0.1.10:

  • Detener emulando texto 'brillante' con fondos brillantes. Ver el texto 'normal' usando win32 primer plano normal en lugar de brillante. Caída de apoyo para el texto 'tenue'.

¿Cuál es nuevo en la versión 0.1.9:

  • Fijar incompatibilidad con Python 2.5 y anteriores Retire configuración. dependencia py en setuptools, ahora utiliza distutils stdlib

Requisitos

  • Python

Programas parecidos

neteK
neteK

3 Jun 15

Web-FTP
Web-FTP

3 Jun 15

MindTerm
MindTerm

14 Apr 15

AmigaSHELL
AmigaSHELL

3 Jun 15

Comentarios a la colorama

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