YAML parse mal le code pays NO de la Norvège comme 'false'

Original : YAML? That's Norway problem

Pourquoi c'est important

Révèle la persistance de bugs historiques dans les outils populaires

Le problème de la Norvège dans YAML : le code pays 'NO' est interprété comme booléen 'false' au lieu d'une chaîne. PyYAML 6.0.3, bibliothèque Python populaire, exhibe encore ce comportement en 2026 malgré les corrections dans YAML v1.2.

YAML, langage de sérialisation populaire pour les fichiers de configuration, transforme automatiquement certains mots en valeurs booléennes. Le code pays ISO 'NO' (Norvège) devient 'false' lors du parsing. Cette fonctionnalité visait à améliorer la lisibilité des configurations ('yes'/'no' pour vrai/faux), mais pose problème en pratique. PyYAML, bibliothèque Python de référence (top 20 des packages Python), maintient ce comportement historique. Solutions : utiliser des guillemets autour de 'NO' ou migrer vers des bibliothèques respectant YAML v1.2 qui ont corrigé ce problème.

Source

lab174.com — Lire l'original →