Qué es
Quería que mi perfil de GitHub se pareciera a mí y no a las mismas insignias que lleva todo el mundo. Así que escribí esto: un puñado de scripts en Python que dibujan todos los gráficos del perfil. La cabecera animada, los separadores, la cuadrícula de habilidades, los títulos y las sesenta y pico etiquetas de tecnologías.
No hay ningún programa de diseño de por medio. Todo está colocado a mano con coordenadas y curvas Bézier,
y se escribe con xml.etree.ElementTree, de la librería estándar.
Sin dependencias y sin fuentes que cargar: hasta los títulos en Garamond son solo trazos.
Qué genera
header.py La cabecera, con un barrido de luz lento.divider.py Un pequeño emblema que respira entre secciones.tech_matrix.py La cuadrícula de cuatro columnas con lo que uso.titles/ Los títulos de sección. Sin archivo de fuente, cada letra es una forma dibujada.tags/ Algunas de las más de 60 etiquetas, con cada icono ajustado hasta que encajara.Cómo se ejecuta
Un solo comando lo genera todo en assets/:
python3 build_all.py
# o solo la pieza que estés tocando
python3 header.py
python3 divider.py
python3 tech_matrix.py
Leer el código
Cambia a Código arriba. Yo empezaría por build_all.py:
es corto y es el que llama a todo lo demás.