Bonjour,
Je recherche en python une lib ou une méthode simple pour valider un fichier de conf par rapport à un template modèle contenant la syntaxe, les blocs de conf attendu, des expressions régulières, etc...
Généralement j'utilise jinja2 pour faire l'inverse, générer des confs à partir d'un template, mais je n'ai pas vu qu'il était possible de faire l'inverse avec.
Les fichiers de confs vont généralement être du type suivant si ça peut aider.
keyword { truc { machin <expression régulière>; } abla { foobar { ablablablabl [ app1 app2 app3 ]; } } }
|
Je voudrais pouvoir définir réellement le template comme je veux.
En sortie le top serait :
1. de savoir si l'input est valide avec le modèle de référence
2. savoir où il manque des trucs
3. pouvoir déclencher des actions quand on détecte une différence avec le modèle.
Si ça peut aider, je pourrais relativement facilement transformer le fichier input en xml, mais je préfèrais rester dans le format natif.
Avez vous des recommandations/idées pour ça ?
Petit complément, je récupèrerais mon input via paramikoe.
Message édité par o'gure le 16-04-2014 à 20:50:42
---------------
Relax. Take a deep breath !