rougail/doc
Emmanuel Garette 86ec629ce3 support optional to condition to *list 2021-02-15 18:23:57 +01:00
..
check doc for check 2021-02-15 15:17:23 +01:00
dev add in RougailConfig auto_freeze_variable 2021-02-14 18:42:16 +01:00
family add in RougailConfig auto_freeze_variable 2021-02-14 18:42:16 +01:00
fill doc for check 2021-02-15 15:17:23 +01:00
param doc for check 2021-02-15 15:17:23 +01:00
service doc for check 2021-02-15 15:17:23 +01:00
target support optional to condition to *list 2021-02-15 18:23:57 +01:00
variable doc for check 2021-02-15 15:17:23 +01:00
README.md support optional to condition to *list 2021-02-15 18:23:57 +01:00
mode.md rst to md 2021-02-06 16:01:35 +01:00
services.md add doc 2021-02-12 18:08:50 +01:00
variables.md better support type in params 2021-02-12 18:08:28 +01:00

README.md

Rougail

Rougail est un bibliothèque python3 qui permet de charger des dictionnaires (fichiers au format XML), de charger les variables dans Tiramisu et de générer des templates.

La bibliothèque

Les dictionnaires

Un dictionnaire est un fichier XML donc la structure est expliqué ci-dessous.

Un dictionnaire contient en ensemble de variable, utilisable à tout moment, notamment dans des templates.

Il est possible d'avoir plusieurs espace de nom pour classer les variables (appeler aussi "extra") mais il est aussi possible, à l'interieur de ce espace de nom de mettre des familles pour classer les variables.

Les familles et les variables peuvent être défini dans plusieurs dictionnaires. Ces dictionnaires s'aggrège alors. Il est possible de rajouter des familles des variables, des services, des éléments à un service et des contraintes.

Il est également possible de redéfinir des éléments pour changer les comportement d'une variable ou d'un service.

FIXME expliquer les noms des variables dans les extras

Les variables

Les services

Les contraintes

Les templates

  • Type creole

FIXME :

  • une variable avec nom unique sauf pour extra