zephir.utils.creolewrap.ZephirDict

Package zephir :: Package utils :: Module creolewrap :: Class ZephirDict |
[frames] | no frames]

# Class ZephirDict

source code

sert de wrapper par dessus les dictionnaires creole1 et creole2

Instance Methods
__init__(self, dicos=`[``]`, confdir=`'````'`, mode=`'``config``'`, version=`'``creole2``'`) initialise un objet dictionnaire avec la bonne api | source code
get_config_file(self, mode, write=False) calcule le nom du fichier de configuration a utiliser en fonction du mode... | source code
set_owner(self, owner) spécifique creole3 : initialise le propriétaire d'une valeur | source code
load_dicos_creole3(self, dicos, from_zephir=False) | source code
migrate_creole3(self, dicos) fonction de migration d'une configuration creole2 vers creole3... | source code
load_values(self, mode, dicos=`[``]`, config_file=None) | source code
get_help(self, name, family=False) Récupère l'aide de la variable | source code
init_from_zephir(self, dicos) charge les dictionnaire depuis une liste de chaines xml | source code
get_value(self, var) | source code
get_enumeration(self, var) | source code
get_first(self) retourne les paramètres de la variable nom,valeur,libelle,variable cachée | source code
get_next(self) | source code
get_var(self, varname=None) retourne les paramètres d'une variable | source code
get_prec_value(self, varname) renvoit la valeur précédente | source code
get_default_value(self, varname) renvoit la valeur par défaut | source code
set_value(self, value, invisible=False, force=False) | source code
save(self, eol_file=`'``/dev/null``'`, force=False, encode=False) | source code
get_dict(self) | source code
get_menu(self, expert=False) retourne les familles et les variables dans l'ordre de saisie | source code
parsedico(self, separator=`'``,` `'`) | source code

Method Details

### get_config_file(self, mode, write=False) | source code
    calcule le nom du fichier de configuration a utiliser en fonction du mode
    write : si True, indique qu'on cherche à sauvegarder le fichier
            si False, recherche le fichier à lire pour récupérer les valeurs déjà connues

### migrate_creole3(self, dicos) | source code
    fonction de migration d'une configuration creole2 vers creole3
    pour creole3, le fonctionnement est le suivant
    - stockage des valeurs par défaut de module/variante de la version cible dans un dictionnaire python
    - chargement de l'ancien fichier de configuration avec le loader creole (appel auto des fonctions de migration)
      et récupération des valeurs dans un dictionnaire
    - fusion des valeurs par défaut et des valeurs migrées
    - rechargement de la configuration avec ces valeurs

### get_help(self, name, family=False) | source code
Récupère l'aide de la variable définie dans une balise help pour creole2 (chaine vide si non défini) pour creole 1, on renvoie une chaine vide

### init_from_zephir(self, dicos) | source code
charge les dictionnaire depuis une liste de chaines xml Parameters: `dicos` - contenu des dictionnaires à implémenter + valeurs actuelles en fin de liste

### get_menu(self, expert=False) | source code
retourne les familles et les variables dans l'ordre de saisie Parameters: `expert` - mode de saisie (non expert par défaut) Returns: renvoie une liste ordonnée de familles [famille, liste_vars]