Home | 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 action_map = {0:'action_unknown',1:'action_ok',2:'action_warn',3:'action_error',4:'action_dependant'} 83 84 85 # def test_main(): 86 # test_support.run_unittest(UserStringTest) 87 88 # if __name__ == "__main__": 89 # test_main() 9036 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
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Thu Jan 23 17:05:22 2014 | http://epydoc.sourceforge.net |