==========
Variables
==========

Pourquoi un dossier variables ?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Le dossier variable contient la liste des variables dont on veut transmettre les valeurs à infocentre.

Format des listes de variables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Les listes de variables adoptent le format INI : un nom de section entre crochet suivi des variables, une par ligne.
Les noms de section correspondent aux types de variable : un type de variable indique quelle est la méthode pour la récupérer.
Il y a, d'office, une section creole.
Les autres sections sont détaillées après.
Les noms de variables sont ceux attendus par le PSIN et les valeurs sont les paramètres nécessaires pour récupérer les valeurs (nom de variable creole pour les variables de la section creole, commande pour les variables de la section command).

Utilisation des listes de variables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Les listes de variables, avec extension ini, sont chargées dans une instance de la classe SafeUTF8ConfigParser (SafeConfigParser du module ConfigParser avec une fonction write gérant utf-8).

Sections
~~~~~~~~

creole
------

La récupération des variables creole passe par les mécanismes creole traditionnels.

command
-------

La récupération des variables se fait en exécutant la commande passée dans le fichier comme valeur.
Cette commande ne doit pas contenir de sous-commande ( $(), ``).
