Example #1
0
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 
Example #2
0
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
Example #3
0
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