Trey Hunner : Personnaliser le schéma de couleurs de votre REPL Python (Python 3.14+)
Python 3.14 introduira la coloration syntaxique dans le REPL, permettant aux utilisateurs de personnaliser leurs schémas de couleurs. L'installation de Python 3.14 peut être effectuée en utilisant la commande uv run --python 3.14 python. L'auteur démontre comment personnaliser la coloration syntaxique du REPL pour correspondre à son thème d'éditeur de texte Solarized Light en utilisant un module interne et non documenté _colorize. Ce code modifie les mots-clés, les fonctions intégrées, les commentaires, les chaînes de caractères et les nombres. Pour activer cette personnalisation automatiquement, un fichier PYTHONSTARTUP peut être configuré. L'auteur définit sa variable d'environnement PYTHONSTARTUP sur ~/.startup.py qui contient une fonction _main pour appliquer le thème personnalisé. Cette fonction est appelée puis supprimée pour éviter de polluer l'espace global du REPL. Le code inclut une gestion des erreurs pour les anciennes versions de Python. L'auteur reconnaît que le module _colorize est interne et susceptible de changer dans les futures versions de Python. La possibilité d'empaqueter ces thèmes en utilisant des fichiers .pth dans le répertoire site-packages est également discutée comme une solution plus installable. L'auteur invite les lecteurs à partager leurs propres préférences de thème REPL.
uv run --python 3.14 python. L'auteur démontre comment personnaliser la coloration syntaxique du REPL pour correspondre à son thème d'éditeur de texte Solarized Light en utilisant un module interne et non documenté_colorize. Ce code modifie les mots-clés, les fonctions intégrées, les commentaires, les chaînes de caractères et les nombres. Pour activer cette personnalisation automatiquement, un fichierPYTHONSTARTUPpeut être configuré. L'auteur définit sa variable d'environnementPYTHONSTARTUPsur~/.startup.pyqui contient une fonction_mainpour appliquer le thème personnalisé. Cette fonction est appelée puis supprimée pour éviter de polluer l'espace global du REPL. Le code inclut une gestion des erreurs pour les anciennes versions de Python. L'auteur reconnaît que le module_colorizeest interne et susceptible de changer dans les futures versions de Python. La possibilité d'empaqueter ces thèmes en utilisant des fichiers.pthdans le répertoire site-packages est également discutée comme une solution plus installable. L'auteur invite les lecteurs à partager leurs propres préférences de thème REPL.