Article réservé aux abonnés

DynaConf : la gestion de la configuration de vos applications Python simplifiée

DynaConf : la gestion de la configuration de vos applications Python simplifiée
Magazine
Marque
Contenu Premium
Spécialité(s)


Résumé

Lorsque vous créez un programme Python, vous vous demandez toujours comment gérer la configuration de ses paramètres ? Allez-vous utiliser un passage de paramètres en ligne, des variables d'environnements, un fichier ini ? Et si finalement la solution tenait dans un seul module ?


Lorsque l'on développe un programme, on passe généralement par plusieurs étapes : développement, test, production, etc. Pour chacune de ces étapes, les paramètres de configuration ne seront pas nécessairement les mêmes. Ainsi, si une variable booléenne debug permet d'afficher des données de debuggage, celle-ci sera sans doute à True en phase de développement et à False en phase de production. D'autres variables peuvent bien entendu intervenir telles que des adresses de serveurs différentes, des couleurs d'affichage variant suivant la phase de développement, etc.

Le module DynaConf apporte une solution élégante à ce problème comme nous allons le voir dans cet article.

1. Installation

DynaConf permet de gérer les configurations à partir de fichiers ou de variables d'environnement. Au niveau des fichiers, sont pris en charge par défaut…

Cet article est réservé aux abonnés. Il vous reste 94% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous