Dans cette leçon, nous allons examiner trois formats populaires de fichiers de configuration : INI, TOML, et YAML. Chacun de ces formats a ses avantages et ses inconvénients, et peut être plus adapté à certaines tâches ou environnements.
Le format INI est très simple et couramment utilisé. Il est facile à comprendre et à écrire, mais il n'a pas de norme stricte, ce qui peut mener à des variations d'une implémentation à l'autre. Nous allons voir comment utiliser le module ConfigParser de Python pour gérer les fichiers INI de manière fiable.
Le format TOML a été conçu pour être lisible par l'humain tout en étant robuste, avec un standard bien défini. Il est de plus en plus adopté dans la communauté des développeurs, notamment pour le langage Rust. Nous allons découvrir comment travailler avec des fichiers TOML en Python.
Le format YAML est extrêmement riche et offre de nombreuses fonctionnalités avancées. Cependant, il est aussi plus complexe et peut présenter des problématiques de sécurité si utilisé incorrectement. Nous aborderons les bonnes pratiques pour manipuler les fichiers YAML en toute sécurité.