Ajout de l'argument newline a cprint qui permet de ne pas passer la

ligne.

darcs-hash:20070301002604-7b604-239d58e43eb912022921286389cd0c32894ea28f.gz
This commit is contained in:
dimino 2007-03-01 01:26:04 +01:00
parent 5d98c6c360
commit ac838ef9f7

View file

@ -74,14 +74,14 @@ def dialog(backtitle,arg) :
return [ 0, result ] return [ 0, result ]
def coul(txt, col): def coul(txt, col=None):
""" """
Retourne la chaine donnée encadrée des séquences qui Retourne la chaine donnée encadrée des séquences qui
vont bien pour obtenir la couleur souhaitée vont bien pour obtenir la couleur souhaitée
Les couleur sont celles de codecol Les couleur sont celles de codecol
Il est possible de changer la couleur de fond grace aux couleur f_<couleur> Il est possible de changer la couleur de fond grace aux couleur f_<couleur>
""" """
if not stdout_atty: if not stdout_atty or not col:
return txt return txt
codecol = { 'rouge': 31, codecol = { 'rouge': 31,
@ -106,9 +106,12 @@ OK = coul('OK', 'vert')
WARNING = coul('WARNING', 'jaune') WARNING = coul('WARNING', 'jaune')
ERREUR = coul('ERREUR', 'rouge') ERREUR = coul('ERREUR', 'rouge')
def cprint(txt, col='blanc'): def cprint(txt, col='blanc', newline=True):
print coul(txt.encode(encoding), col) t = coul(txt.encode(encoding), col)
if newline:
print t
else:
print t,
def tableau(data, titre=None, largeur=None, alignement=None, format=None): def tableau(data, titre=None, largeur=None, alignement=None, format=None):
""" """