Salome HOME
PN : correction du point 1 de la fiche de bug A02003-188
[tools/eficas.git] / Utilites / message.py
index 90b41c3a4fd1a32dc9432d1bc52ce5cb995a0e52..fa94124ae0628b6c2bc5b60de58bdf6de3ff8390 100644 (file)
@@ -3,70 +3,88 @@ Module message
 --------------
     le module message propose la fonction MESSAGE pour afficher
     sur la stderr, le texte passé en argument.
+    N.B. : la fonction MESSAGE n'est opérante que pour les développeurs
+           (la variable DEVELOPPEUR doit être définie)
 """
 
-import sys
-sortie=sys.stderr
-sortie.write( "import de "+__name__+" : $Id$" )
-sortie.write( "\n" )
+try :
+       from developpeur import DEVELOPPEUR
+except :
+       DEVELOPPEUR=None
 
-def MESSAGE( text , offset=1 ) :
+def NULL( *l_args, **d_args  ) : pass
 
-    """
-    Fonction MESSAGE
-    ----------------
-    La fonction MESSAGE affiche sur la stderr, le texte passé en argument.
-    Elle précise également le nom du fichier et le numéro de la ligne où
-    elle a été appelée.
+if DEVELOPPEUR :
 
-    Usage :
+    import developpeur
+    developpeur.sortie.write( "import de "+__name__+" : $Id$" )
+    developpeur.sortie.write( "\n" )
+
+    import sys
+    import ici
+
+    def MESSAGE( text , offset=1 ) :
+
+        """
+        Fonction MESSAGE
+        ----------------
+        La fonction MESSAGE affiche sur la stderr, le texte passé en argument.
+        Elle précise également le nom du fichier et le numéro de la ligne où
+        elle a été appelée.
+
+        Usage :
         from message import MESSAGE
 
         MESSAGE("debut du traitement")
         MESSAGE( "Exception interceptée "+str(e) )
-    """
+        """
+
+        ici.ICI( offset )
+        developpeur.sortie.write( str(text)+'\n' )
+        developpeur.sortie.flush()
+        return
 
-    sortie=sys.stderr
 
-    import ici
-    ici.ICI( offset )
-    sortie.write( str(text)+'\n' )
-    sortie.flush()
-    return
 
+    def DEBUT() :
 
+        """
+        Fonction DEBUT
+        --------------
+        La fonction DEBUT affiche sur la stderr, le texte signalant le début
+        d'un traitement
 
-def DEBUT() :
+        Usage :
+            from message import *
+            DEBUT()
+            N.B. : la fonction DEBUT n'est opérante que pour les développeurs
+        """
 
-    """
-    Fonction DEBUT
-    --------------
-    La fonction DEBUT affiche sur la stderr, le texte signalant le début
-    d'un traitement
+        developpeur.sortie.write( '\n\n' )
+        MESSAGE("DEBUT du traitement [",offset=2)
+        return
 
-    Usage :
-        from message import *
-        DEBUT()
-    """
 
-    MESSAGE("DEBUT du traitement",offset=2)
-    return
 
+    def FIN() :
 
+        """
+        Fonction FIN
+        ------------
+        La fonction FIN affiche sur la stderr, le texte signalant la fin
+        d'un traitement
 
-def FIN() :
+        Usage :
+            from message import *
+            FIN()
 
-    """
-    Fonction FIN
-    ------------
-    La fonction FIN affiche sur la stderr, le texte signalant la fin
-    d'un traitement
+            N.B. : la fonction FIN n'est opérante que pour les développeurs
+        """
 
-    Usage :
-        from message import *
-        FIN()
-    """
+        MESSAGE("] FIN du traitement",offset=2)
+        return
 
-    print
-    MESSAGE("FIN du traitement",offset=2)
-    return
+else :
+    MESSAGE= NULL
+    DEBUT = NULL
+    FIN = NULL