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]