def hexa_to_string (hexa): """ Retourne la valeur String de la couleur en Hexa @hexa : string = hexa à convertir @return : string | False """ if is_hexa (hexa): # on vérifie quand même que c'est bien de l'hexa # on cherche la clé qui a pour valeur associée @hexa # ... cle -> valeur # on fait donc l'inverse de d'habitude !!! return persistance.get_by_value ("couleurs",hexa) else: return False # sinon ... on sait pas convertir
def string_to_abrv (string): """ Retourne l'abbréviation d'une couleur @string : couleur(fr) = la couleur à convertir @return : couleur(abrv) @throw : CouleurInvalide persistance.FichierInvalide persistance.CleInvalide """ if is_string (string): return persistance.get_by_value ("couleurs",string)[1:] # Retire le $ devant la clé else: raise CouleurInvalide
def hexa_to_string (hexa): """ Retourne la valeur String de la couleur en Hexa @hexa : string = hexa à convertir @return : string @throw : CouleurInvalide persistance.FichierInvalide persistance.CleInvalide """ if is_hexa (hexa): # on vérifie quand même que c'est bien de l'hexa # on cherche la clé qui a pour valeur associée @hexa # ... cle -> valeur # on fait donc l'inverse de d'habitude !!! return persistance.get_by_value ("couleurs",hexa) else: raise CouleurInvalide