Trey Hunner: Personalizando el... Nota

Trey Hunner: Personalizando el esquema de colores de tu REPL de Python (Python 3.14+)

Python 3.14 introducirá resaltado de sintaxis al REPL, permitiendo a los usuarios personalizar sus esquemas de color. La instalación de Python 3.14 se puede realizar usando el comando uv run --python 3.14 python. El autor demuestra cómo personalizar el resaltado de sintaxis del REPL para que coincida con el tema de editor de texto Solarized Light usando un módulo interno y no documentado _colorize. Este código modifica palabras clave, funciones integradas, comentarios, cadenas y números. Para habilitar esta personalización automáticamente, se puede configurar un archivo PYTHONSTARTUP. El autor establece su variable de entorno PYTHONSTARTUP a ~/.startup.py, que contiene una función _main para aplicar el tema personalizado. Esta función se llama y luego se elimina para evitar contaminar el ámbito global del REPL. El código incluye manejo de errores para versiones anteriores de Python. El autor reconoce que el módulo _colorize es interno y sujeto a cambios en futuras versiones de Python. También se discute la posibilidad de empaquetar estos temas utilizando archivos .pth en el directorio site-packages como una solución más instalable. El autor invita a los lectores a compartir sus propias preferencias de tema para el REPL.
CdXz5zHNQW_RTHPWCjqsl.png