Trees | Indices | Help |
|
---|
|
1 # -*- coding: UTF-8 -*- 2 ########################################################################### 3 # Eole NG - 2007 4 # Copyright Pole de Competence Eole (Ministere Education - Academie Dijon) 5 # Licence CeCill cf /root/LicenceEole.txt 6 # eole@ac-dijon.fr 7 ########################################################################### 8 9 """ 10 Statut d'un agent. 11 12 Les statuts utilisables sont définis par les sous-classes de C{Statut} : 13 14 - C{OK} : tout fonctionne correctement. 15 16 - C{Warn} : l'agent donne toujours des mesures significatives malgré 17 certains problèmes ; par exemple la mesure peut être partielle. 18 19 - C{Error} : l'agent ne peut pas effectuer de mesure. 20 21 - C{Unknown} : le statut est inconnu. 22 """ 23 24 try: _ # localized string fetch function 25 except NameError: _ = str 26 27 28 2931 3459 60 61 62 65 68 71 74 77 78 79 80 81 STATUS_ORDER = [Unknown, OK, Warn, Error, Dependant] 82 83 84 # def test_main(): 85 # test_support.run_unittest(UserStringTest) 86 87 # if __name__ == "__main__": 88 # test_main() 8936 return self.__class__.__name__3739 return STATUS_ORDER.index(self.__class__)4042 return self.level()4345 assert self.level() != "Status" 46 if self.message == "": 47 return self.localized_name() 48 else: 49 return self.localized_name() + " : " + self.message50 51 # arithmétique sur les statuts 52 55
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0beta1 on Mon Oct 1 23:57:00 2007 | http://epydoc.sourceforge.net |