J'ai une application Python qui a besoin de quelques paramètres de configuration (~ 30). Jusqu'à présent, j'ai utilisé la classe OptionParser pour définir les valeurs par défaut dans l'application elle-même, avec la possibilité de modifier des paramètres individuels sur la ligne de commande lors de l'appel de l'application.
Maintenant, je voudrais utiliser des fichiers de configuration «appropriés», par exemple de la classe ConfigParser. Dans le même temps, les utilisateurs devraient toujours pouvoir modifier des paramètres individuels sur la ligne de commande.
Je me demandais s'il y avait un moyen de combiner les deux étapes, par exemple utiliser optparse (ou le plus récent argparse) pour gérer les options de ligne de commande, mais en lisant les valeurs par défaut à partir d'un fichier de configuration dans la syntaxe ConfigParse.
Des idées pour faire cela de manière simple? Je n'ai pas vraiment envie d'appeler manuellement ConfigParse, puis de définir manuellement toutes les valeurs par défaut de toutes les options sur les valeurs appropriées ...