Python Terminal Text Color
Este es una herramienta muy simple que permite darle color a nuestros textos al momento de trabajar en consola. La paleta de colores utilizados en esta versión son de SGR (Select Graphic Rendition), los mismos estan basados en colores que pueden ser renderizados en forma normal o en alta intensidad. Para esta versión no damos sopote ha los colores de altaa intensidad ya que los mismos solo son vistos en aixterm.
Estilos soportados (style)
- Default : Estilo por defecto de tu consola
- Bold : Estilo negrita
- Opaque : Estilo opaco, una pequeña variación del color de la fueente
- Italic : Estilo cursivo, para que surta efecto la consoola debe tener Italic : on
- Underline : Estilo subrallado
- Crossedout : Estilo tachado
Colores soportados (background and color)
- Default : Color por defecto de la consola en la fuente o fondo
- Grey : Gris o negro segun la consola, y aplicable para la fuente o fondo
- Red : Rojo aplicable para la fuente o fondo
- Green : Verde aplicable para la fuente o fondo
- Yellow : Amarillo aplicable para la fuente o fondo
- Blue : Azul aplicable para la fuente o fondo
- Magenta : Magenta aplicable para la fuente o fondo
- Cyan : Cian aplicable para la fuente o fondo
- White : Blanco aplicable para la fuente o fondo
Manual de uso rapido
Incluir el paquete
python
from terminal_text_color import TextColor
Inicializar la clase
python
tc = TextColor()
Invocar los metodos de color deseada
Hay tres formas de invocar los metodos
Metodos solo estilo
tc.{{style}}(text)
Ejemplos: Estos metodos colocan el color de la fuente y fondo por defecto (default)
print tc.default("Mi texto con estilo")
print tc.bold("Mi texto con estilo")
print tc.opaque("Mi texto con estilo")
print tc.italic("Mi texto con estilo")
print tc.underline("Mi texto con estilo")
print tc.crossedout("Mi texto con estilo")
Metodos estilos y colores de fuente
tc.{{style}}_{{color}}(text)
Ejemplos: Estos metodos colocan el fondo por defecto (default), aqui puedes hacer diferentes convinaciones entre estilos y colores segun se deseen
print tc.default_red("Mi texto con estilo y color")
print tc.default_yellow("Mi texto con estilo y color")
print tc.bold_cyan("Mi texto con estilo y color")
print tc.bold_yellow("Mi texto con estilo y color")
print tc.opaque_blue("Mi texto con estilo y color")
print tc.opaque_yellow("Mi texto con estilo y color")
print tc.italic_white("Mi texto con estilo y color")
print tc.italic_magenta("Mi texto con estilo y color")
print tc.underline_white("Mi texto con estilo y color")
print tc.underline_grey("Mi texto con estilo y color")
print tc.crossedout_green("Mi texto con estilo y color")
print tc.crossedout_red("Mi texto con estilo y color")
Metodos estilos y colores de fuente y fondos
tc.{{style}}_{{color}}_{{background}}(text)
Ejemplos: Con estos metodos podemos hacer las combinaiones que queramos entre estilo (style), colores (color) y fondos (background), segun las necesidaades del caso
print tc.default_red_white("Mi texto con estilo, color y fondo")
print tc.default_yellow_blue("Mi texto con estilo, color y fondo")
print tc.bold_default_cyan("Mi texto con estilo, color y fondo")
print tc.bold_defaul_yellow("Mi texto con estilo, color y fondo")
print tc.opaque_blue_grey("Mi texto con estilo, color y fondo")
print tc.opaque_yellow_magenta("Mi texto con estilo, color y fondo")
print tc.italic_white_blue("Mi texto con estilo, color y fondo")
print tc.italic_default_magenta("Mi texto con estilo, color y fondo")
print tc.underline_white_blue("Mi texto con estilo, color y fondo")
print tc.underline_grey_yellow("Mi texto con estilo, color y fondo")
print tc.crossedout_green_white("Mi texto con estilo, color y fondo")
print tc.crossedout_red_blue("Mi texto con estilo, color y fondo")
Ejemplo Completo
from terminal_text_color import TextColor
tc = TextColor()
print tc.default("Mi texto con estilo")
print tc.bold("Mi texto con estilo")
print tc.opaque("Mi texto con estilo")
print tc.italic("Mi texto con estilo")
print tc.underline("Mi texto con estilo")
print tc.crossedout("Mi texto con estilo")
print tc.default_red("Mi texto con estilo y color")
print tc.default_yellow("Mi texto con estilo y color")
print tc.bold_cyan("Mi texto con estilo y color")
print tc.bold_yellow("Mi texto con estilo y color")
print tc.opaque_blue("Mi texto con estilo y color")
print tc.opaque_yellow("Mi texto con estilo y color")
print tc.italic_white("Mi texto con estilo y color")
print tc.italic_magenta("Mi texto con estilo y color")
print tc.underline_white("Mi texto con estilo y color")
print tc.underline_grey("Mi texto con estilo y color")
print tc.crossedout_green("Mi texto con estilo y color")
print tc.crossedout_red("Mi texto con estilo y color")
print tc.default_red_white("Mi texto con estilo, color y fondo")
print tc.default_yellow_blue("Mi texto con estilo, color y fondo")
print tc.bold_default_cyan("Mi texto con estilo, color y fondo")
print tc.bold_defaul_yellow("Mi texto con estilo, color y fondo")
print tc.opaque_blue_grey("Mi texto con estilo, color y fondo")
print tc.opaque_yellow_magenta("Mi texto con estilo, color y fondo")
print tc.italic_white_blue("Mi texto con estilo, color y fondo")
print tc.italic_default_magenta("Mi texto con estilo, color y fondo")
print tc.underline_white_blue("Mi texto con estilo, color y fondo")
print tc.underline_grey_yellow("Mi texto con estilo, color y fondo")
print tc.crossedout_green_white("Mi texto con estilo, color y fondo")
print tc.crossedout_red_blue("Mi texto con estilo, color y fondo")
Alert Text Color
Una clase muy util que permite imprimir un texto en consola como una alerta, esta basada en la clase TextColor
Manual de uso rapido
Incluir el paquete
python
from terminal_text_color import AlertTextColor
Inicializar la clase
python
atc = AlertTextColor()
Invocar los metodos base
atc.{{metodo}}(text,title=None)
Esta clase nos provee de medodos de uso rapido:
- success
- error
- warning
- info
- info_alt
atc.success("Mensaje de alerta para el usuario")
atc.success("Probando mensaje","Titulo de la Alerta")
atc.error("Mensaje de alerta para el usuario")
atc.error("Probando mensaje",title="Titulo de la Alerta")
atc.warning("Mensaje de alerta para el usuario")
atc.warning("Probando mensaje",title="Titulo de la Alerta")
atc.info("Mensaje de alerta para el usuario")
atc.info("Probando mensaje",title="Titulo de la Alerta")
atc.info_alt("Mensaje de alerta para el usuario")
atc.info_alt("Probando mensaje",title="Titulo de la Alerta")
Invocar el metodo custom
atc.custom(text,title=None,color='default',background='default',style='default')
Este metodo nos permite personalizar nuestra alerta
atc.custom("Mensaje de alerta para el usuario")
atc.custom("Probando mensaje","Titulo de la Alerta")
atc.custom("Probando mensaje",title="Titulo de la Alerta",color="red")
atc.custom("Probando mensaje",title="Titulo de la Alerta",background="white")
atc.custom("Probando mensaje",title="Titulo de la Alerta",style="bold")
atc.custom("Probando mensaje",title="Titulo de la Alerta",background="white",color="red")
atc.custom("Probando mensaje",title="Titulo de la Alerta",color="red",style="bold",background="white")
atc.custom("Probando mensaje",title="Titulo de la Alerta","red","white","bold")
Ejemplo Completo
from terminal_text_color import AlertTextColor
atc = AlertTextColor()
atc.success("Mensaje de alerta para el usuario")
atc.success("Probando mensaje","Titulo de la Alerta")
atc.error("Mensaje de alerta para el usuario")
atc.error("Probando mensaje",title="Titulo de la Alerta")
atc.warning("Mensaje de alerta para el usuario")
atc.warning("Probando mensaje",title="Titulo de la Alerta")
atc.info("Mensaje de alerta para el usuario")
atc.info("Probando mensaje",title="Titulo de la Alerta")
atc.info_alt("Mensaje de alerta para el usuario")
atc.info_alt("Probando mensaje",title="Titulo de la Alerta")
atc.custom("Mensaje de alerta para el usuario")
atc.custom("Probando mensaje","Titulo de la Alerta")
atc.custom("Probando mensaje",title="Titulo de la Alerta",color="red")
atc.custom("Probando mensaje",title="Titulo de la Alerta",background="white")
atc.custom("Probando mensaje",title="Titulo de la Alerta",style="bold")
atc.custom("Probando mensaje",title="Titulo de la Alerta",background="white",color="red")
atc.custom("Probando mensaje",title="Titulo de la Alerta",color="red",style="bold",background="white")