* Clarification de coul

* cprint fait la conversion unicode->local et affiche en blanc par dfaut

darcs-hash:20060404013144-68412-404d93488c6149c1f3bbd7cc8cfab612b75e06ca.gz
This commit is contained in:
glondu 2006-04-04 03:31:44 +02:00
parent df983b2345
commit 496ad05751

View file

@ -64,27 +64,37 @@ def dialog(backtitle,arg) :
return [ 0, result ]
def coul(txt,col):
def coul(txt, col):
"""
Retourne la chaine donnée encadrée des séquences qui
vont bien pour obtenir la couleur souhaitée
Les couleur sont celles de codecol
Il est possible de changer la couleur de fond grace aux couleur f_<couleur>
"""
codecol={'rouge' : 31 , 'vert' : 32 , 'jaune' : 33 , 'bleu': 34 , 'violet' : 35 , 'cyan' : 36 , 'gris' : 30, 'gras' : 50}
try :
if col[:2]=='f_' : add=10; col=col[2:]
else : add=0
txt = "\033[1;%sm%s\033[1;0m" % (codecol[col]+add,txt)
finally :
codecol = { 'rouge': 31,
'vert': 32,
'jaune': 33,
'bleu': 34,
'violet': 35,
'cyan': 36,
'gris': 30,
'gras': 50 }
try:
if col[:2] == 'f_':
add = 10
col = col[2:]
else:
add = 0
txt = "\033[1;%sm%s\033[1;0m" % (codecol[col] + add, txt)
finally:
return txt
OK = coul('OK','vert')
WARNING = coul('WARNING','jaune')
ERREUR = coul('ERREUR','rouge')
OK = coul('OK', 'vert')
WARNING = coul('WARNING', 'jaune')
ERREUR = coul('ERREUR', 'rouge')
def cprint(txt,col):
print coul(txt,col)
def cprint(txt, col='blanc'):
print coul(txt.encode(encoding), col)
def tableau(data, titre=None, largeur=None, alignement=None, format=None):