58 lines
1.4 KiB
Plaintext
58 lines
1.4 KiB
Plaintext
Templates créole
|
|
================
|
|
|
|
comportement des templates
|
|
--------------------------
|
|
|
|
Template_
|
|
|
|
.. _Template: api/creole.template.Template-class.html
|
|
|
|
validations
|
|
-----------
|
|
|
|
Template.verify_
|
|
|
|
.. _Template.verify: api/creole.template.Template-class.html#verify
|
|
|
|
|
|
|
|
fichiers cibles
|
|
fichiers modèle qui vont être instanciés au final (fichier destination)
|
|
|
|
|
|
- le fichier source (templatisé) *doit* exister ainsi que le
|
|
fichier de destination (le fichier de configuration effectif)
|
|
portant le même nom :
|
|
|
|
- le fichier cible, c'est-à-dire le fichier de configuration
|
|
instancié, doit être présent
|
|
|
|
|
|
>>> import creole
|
|
>>> from creole.template import Template
|
|
|
|
>>> try:
|
|
... t = Template('nexistepas.txt', templatedir= '/tmp')
|
|
... t.verify()
|
|
... except creole.error.FileNotFound, e:
|
|
... print e
|
|
...
|
|
le fichier /tmp/nexistepas.txt n'existe pas
|
|
>>>
|
|
|
|
.. note:: les deux vérifications (template source et fichier
|
|
destination) sont faites en même temps
|
|
|
|
- le répertoire source *doit* exister
|
|
|
|
>>> try:
|
|
... t = Template('/etc/group', templatedir= '/reperoire/qui/n/existe/pas')
|
|
... t.verify()
|
|
... except creole.error.FileNotFound, e:
|
|
... print e
|
|
...
|
|
le fichier /reperoire/qui/n/existe/pas/group n'existe pas
|
|
>>>
|
|
|