Skip to main content

ascii-title

Librería Python para generar títulos ASCII art con gradientes de color en la terminal. Ideal para darle estilo visual a aplicaciones de línea de comandos.

Características

  • Renderiza texto como arte ASCII usando fuentes de pyfiglet
  • Aplica gradientes de color 24-bit RGB mediante códigos ANSI
  • 13 paletas de colores predefinidas
  • Usable como librería Python o como comando de terminal

Instalación

pip install ascii-title

Modo desarrollo

git clone https://github.com/jaimefeldman/ascii-title
cd ascii-title
pip install -e .

Uso como librería

import ascii_title

# Imprime directamente en la terminal (paleta y fuente con valores por defecto)
ascii_title.imprimir_titulo("MI APP")

# Con paleta y fuente personalizadas
ascii_title.imprimir_titulo("MI APP", paleta="nebula", fuente="slant")

# Devuelve el string con códigos ANSI (útil para componer output)
titulo = ascii_title.renderizar_titulo("MI APP", paleta="sunset")
print(titulo)

# Obtiene un dict con todas las paletas disponibles {nombre: [hex, ...]}
paletas = ascii_title.get_paletas()

Parámetros

Parámetro Tipo Valor por defecto Descripción
texto str Texto a renderizar
paleta str "sunset" Nombre de la paleta de colores
fuente str "ansi_shadow" Fuente de pyfiglet

Uso como CLI

# Título con texto y paleta personalizados
ascii-title -t "MI TÍTULO" -c sunset

# Especificar también la fuente
ascii-title -t "HOLA" -c nebula -f slant

# Listar todas las paletas disponibles (con vista previa de color)
ascii-title -l

Opciones CLI

Opción Descripción
-t, --text Texto a convertir (default: ASCII TITLE)
-c, --color Paleta de colores (default: sunset)
-f, --font Fuente de pyfiglet (default: ansi_shadow)
-l, --list Muestra las paletas disponibles con vista previa

Paletas de colores disponibles

Nombre Colores
grad-blue Azul claro → azul índigo
sunset Naranja → rojo → ámbar
dawn Celeste → azul
nebula Púrpura → rosa suave
mono Rosa uniforme
ocean Azul lavanda → violeta
fire Rojo → salmón
forest Verde azulado → verde claro
gold Naranja → amarillo dorado
purple Azul grisáceo → azul eléctrico
mint Cyan → azul medio
coral Rosa claro → lila pálido
matrix Verde brillante → verde oscuro

Dependencias

  • pyfiglet >= 1.0.2 — renderizado de fuentes ASCII art

Licencia

Este proyecto está bajo la licencia MIT.

Release files for ascii-title-generator 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for ascii-title-generator 1.0.0
File Interpreter ABI Platform
ascii_title_generator-1.0.0-py3-none-any.whl Python 3 none any Details

Release files / ascii_title_generator-1.0.0-py3-none-any.whl

Download URL ascii_title_generator-1.0.0-py3-none-any.whl
Size 7.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0100e41049a6ec81f112e1986a40a4bfc8ff57b044d1feb3d108cd5399339f1
BLAKE2b-256 checksum
How to use checksums
5eab68aef86025f3b4b7ebb5986a80b4d4ac7f7c8ae660d5d25439874ed4e592
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page