]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
CCAR: ajout du repertoire Doc qui contient un Makefile pour générer une doc
authoreficas <>
Thu, 25 Sep 2003 15:25:12 +0000 (15:25 +0000)
committereficas <>
Thu, 25 Sep 2003 15:25:12 +0000 (15:25 +0000)
automatique avec epydoc-2.0
Toutes les docstrings d'EFICAS, du Noyau et de Validation ont été modifiées
pour etre lisibles par epydoc
Pmw pose un problème. On a ajouté un package fantome Pmw
dans le repertoire Doc pour masquer le vrai Pmw

57 files changed:
Doc/Makefile [new file with mode: 0644]
Doc/Pmw/__init__.py [new file with mode: 0644]
Editeur/bureau.py
Editeur/compofact.py
Editeur/componuplet.py
Editeur/composimp.py
Editeur/splash.py
Editeur/treewidget.py
Editeur/utils.py
Extensions/commande_comm.py
Extensions/commentaire.py
Extensions/parametre.py
Extensions/parametre_eval.py
Ihm/I_ETAPE.py
Ihm/I_FORM_ETAPE.py
Ihm/I_JDC.py
Ihm/I_MACRO_ETAPE.py
Ihm/I_MCCOMPO.py
Ihm/I_MCLIST.py
Ihm/I_MCSIMP.py
Ihm/I_OBJECT.py
Ihm/I_PROC_ETAPE.py
Noyau/N_BLOC.py
Noyau/N_CR.py
Noyau/N_ETAPE.py
Noyau/N_FACT.py
Noyau/N_JDC.py
Noyau/N_JDC_CATA.py
Noyau/N_MACRO.py
Noyau/N_MACRO_ETAPE.py
Noyau/N_MCCOMPO.py
Noyau/N_OBJECT.py
Noyau/N_OPER.py
Noyau/N_PROC.py
Noyau/N_REGLE.py
Noyau/N_SIMP.py
Noyau/nommage.py
Validation/V_ENSEMBLE.py
Validation/V_ETAPE.py
Validation/V_EXCLUS.py
Validation/V_MACRO_ETAPE.py
Validation/V_MCBLOC.py
Validation/V_MCFACT.py
Validation/V_MCLIST.py
Validation/V_MCSIMP.py
Validation/V_PRESENT_ABSENT.py
Validation/V_PRESENT_PRESENT.py
convert/convert_asterv5.py
convert/convert_ini.py
convert/convert_pyth.py
convert/convert_python.py
convert/parseur_python.py
generator/generator_aplat.py
generator/generator_asterv5.py
generator/generator_ini.py
generator/generator_pyth.py
generator/generator_python.py

diff --git a/Doc/Makefile b/Doc/Makefile
new file mode 100644 (file)
index 0000000..5ddac94
--- /dev/null
@@ -0,0 +1,17 @@
+tiny:
+       env PYTHONPATH=`pwd`:`pwd`/..:`pwd`/../Aster epydoc -n EFICASV1.5 --show-imports -o tiny_api  \
+                            ../Aster/prefs.py \
+                            ../Noyau/*.py \
+                            ../Validation/*.py \
+                            ../Ihm/*.py \
+                            ../Extensions/*.py \
+                            ../Accas/*.py \
+                            ../Editeur/*.py \
+                            ../generator/*.py \
+                            ../convert/*.py \
+                            ../convert/Parserv5/__init__.py \
+                            ../convert/Parserv5/conv.py \
+                      ../AIDE/__init__.py  ../AIDE/aide_gui.py  ../AIDE/aide_objets.py  ../AIDE/viewer.py \
+                            ../Tools/*.py \
+                            ../Tools/*/*.py \
+
diff --git a/Doc/Pmw/__init__.py b/Doc/Pmw/__init__.py
new file mode 100644 (file)
index 0000000..ccb4e24
--- /dev/null
@@ -0,0 +1 @@
+from Pmw import *
index eb3269926ca8fb3b718a0f81b00a1114d0d672f4..82a7e402caf43dbdf1c92d8358bfcec6817c5828 100644 (file)
@@ -327,9 +327,9 @@ class BUREAU:
       """ 
           Sauvegarde le JDC courant.
           Retourne 1 si la sauvegarde s'est bien faite, 0 sinon.
-          Si echo = 'oui' : interactif (l'utilisateur donne le nom sous lequel il 
+            - Si echo = 'oui' : interactif (l'utilisateur donne le nom sous lequel il 
                             veut sauver le JDC
-          Si echo = 'non' : muet (sauvegarde le JDC dans JDC.procedure)
+            - Si echo = 'non' : muet (sauvegarde le JDC dans JDC.procedure)
       """
       if not hasattr(self,'JDC') : return 0
       format=self.appli.format_fichier.get()
@@ -466,7 +466,7 @@ class BUREAU:
    def visuJDC_py(self):
       """ 
           Méthode permettant d'afficher dans une fenêtre à part l'écho au 
-            format python du jdc courant 
+          format python du jdc courant 
       """
       if not hasattr(self,'JDC') : return
       jdc_fini = self.get_text_JDC('python')
@@ -478,7 +478,7 @@ class BUREAU:
    def visuJDC(self):
       """ 
           Méthode permettant d'afficher dans une fenêtre à part l'écho au 
-            format .comm ou .py du jdc courant 
+          format .comm ou .py du jdc courant 
       """
       if not hasattr(self,'JDC') : return
       titre = 'fichier '+ self.JDCName + ' à la syntaxe '+ self.code
index 7e0a792780070b09dc6fc111cae6a5a52794f794..3f1da840ad2e9d61d672e034e44ebee485a22d8a 100644 (file)
@@ -110,8 +110,8 @@ class FACTTreeItem(Objecttreeitem.ObjectTreeItem):
       """ 
          Cette methode a pour fonction de supprimer l'item passé en argument
          des fils de l'item FACT qui est son pere
-          item = item du MOCLE à supprimer du MOCLE père
-          item.object = MCSIMP ou MCBLOC 
+           - item = item du MOCLE à supprimer du MOCLE père
+           - item.object = MCSIMP ou MCBLOC 
       """
       if item.object.isoblig() :
           self.appli.affiche_infos('Impossible de supprimer un mot-clé obligatoire ')
index 04d11082c8be666a6bc1ea48a0db004d4c52ffd6..0df5021027cd0dcb9bc15f5d9693e40beec2952b 100644 (file)
@@ -30,7 +30,7 @@ import panels
 
 #
 __version__="$Name:  $"
-__Id__="$Id: componuplet.py,v 1.1.1.1 2002/03/26 09:08:46 eficas Exp $"
+__Id__="$Id: componuplet.py,v 1.2 2002/05/15 15:31:58 eficas Exp $"
 #
 
 myrepr = Repr()
@@ -89,7 +89,7 @@ class NUPLETPanel(panels.OngletPanel):
   def record_valeur(self,val=None,obj=None,mess='Valeur du mot-cl\351 enregistr\351e'):
     """ 
       Enregistre  val comme valeur de self.node.item.object SANS faire de 
-       test de validit\351 
+      test de validité
     """
     obj.set_valeur(val,evaluation='non')
     self.parent.appli.affiche_infos(mess)
@@ -99,7 +99,7 @@ class NUPLETPanel(panels.OngletPanel):
   def valid_valeur(self,e,obj=None,mess='Valeur du mot-cl\351 enregistr\351e'):
     """ 
       Enregistre  val comme valeur de self.node.item.object avec
-       test de validit\351 
+      test de validité
     """
     valeur=e.widget.get()
     e.widget.delete(0,Tkinter.END)
index 3952b9cb25effa995eb16368657d2bcecbcf57b3..45f404c1390afdc4bc25fea11ffa53e3121342d6 100644 (file)
@@ -274,8 +274,8 @@ class PLUSIEURS_Panel(newSIMPPanel):
       """
       Lit ce que l'utilisateur a saisi dans self.entry et cherche à
       l'évaluer :
-      - si la valeur est acceptable, elle est ajoutée dans la liste des valeurs
-      - sinon elle est refusée
+        - si la valeur est acceptable, elle est ajoutée dans la liste des valeurs
+        - sinon elle est refusée
       """
       min,max = self.node.item.GetMinMax()
       if name != None :
index 3002d3759dbd322e9f3ddfee626b526da5c072eb..8de781625771668f74c8feaa107a042ef0f062ce 100644 (file)
@@ -44,9 +44,9 @@ class SplashScreen(Toplevel):
         Provides a splash screen. Usage:
         Subclass and override 'CreateWidgets()'
         In constructor of main window/application call
-        - S = SplashScreen(main=self)        (if caller is Toplevel)
-        - S = SplashScreen(main=self.master) (if caller is Frame)
-        - S.quit()  after you are done creating your widgets etc.
+           - S = SplashScreen(main=self)        (if caller is Toplevel)
+           - S = SplashScreen(main=self.master) (if caller is Frame)
+           - S.quit()  after you are done creating your widgets etc.
     """
     def __init__(self, master=None,**args):
         Toplevel.__init__(self, master, relief='groove',
index 311189fe75d0fa6baf9935d65a903ffd127ba09e..be1540ec2b7a817f80ead590c6f793f77720db69 100644 (file)
@@ -26,7 +26,7 @@ import images
 
 #
 __version__="$Name:  $"
-__Id__="$Id: treewidget.py,v 1.11 2003/03/07 16:17:12 eficas Exp $"
+__Id__="$Id: treewidget.py,v 1.12 2003/03/10 17:24:43 eficas Exp $"
 #
 
 Fonte_Standard = fontes.standard
@@ -488,14 +488,14 @@ class Node :
     def update(self,event=None) :
         """ Classe Node :
             Cette méthode est appelée pour demander l update d un noeud 
-             d'un jeu de commandes
-             Cette demande est transmise au noeud racine (le JDC) qui update
-             tout l arbre représentant le jeu de commandes
-             Pendant cette mise à jour, on appelle la méthode isvalid qui
-             fera l update de tous les objets déclarés modifiés lors des
-             actions précédentes
-             La métode isvalid est en général appelée par l intermédiaire de
-             update_icone -> geticonimage -> GetIconName
+            d'un jeu de commandes
+            Cette demande est transmise au noeud racine (le JDC) qui update
+            tout l arbre représentant le jeu de commandes
+            Pendant cette mise à jour, on appelle la méthode isvalid qui
+            fera l update de tous les objets déclarés modifiés lors des
+            actions précédentes
+            La métode isvalid est en général appelée par l intermédiaire de
+            update_icone -> geticonimage -> GetIconName
         """
         self.racine.update_coords()
         self.racine.trace_ligne()
index 5fe39483c26eb2a1b31899736a2d5f72f90048f7..f186acbcef90abff0335234199e70053dbbfb2b2 100644 (file)
@@ -102,12 +102,12 @@ def init_rep_cata_dev(fic_cata,rep_goal):
   """ 
       Initialise le répertoire des catalogues développeurs (chemin d'accès donné
       dans le fichier eficas.ini cad :
-      - le crée s'il n'existe pas encore
-      - copie dedans les 3 fichiers nécessaires :
+        - le crée s'il n'existe pas encore
+        - copie dedans les 3 fichiers nécessaires :
           * __init__.py (pour que ce répertoire puisse être interprété comme un package)
           * entete.py (pour réaliser les import nécessaires à l'interprétation des catalogues)
           * declaration_concepts.py (idem)
-      - crée le fichier cata_developpeur.py qui sera par la suite importé
+        - crée le fichier cata_developpeur.py qui sera par la suite importé
   """
   try :
     if not os.path.isdir(rep_goal) :
index ae97d9512b7ea193ae867756d4d576b3acd0fbeb..639eec9c7e52fc1a1f6d442983bba3c715e8fb0b 100644 (file)
@@ -163,8 +163,8 @@ class COMMANDE_COMM:
         """
         Cette méthode a pour but de décommentariser l'objet courant,
         cad de retourner un tuple contenant :
-        - l'objet CMD associé
-        - le nom de la sdprod éventuellement produite (sinon None)
+          - l'objet CMD associé
+          - le nom de la sdprod éventuellement produite (sinon None)
         """
         # on récupère le contexte avant la commande commentarisée
         context_ini = self.jdc.get_contexte_avant(self)
@@ -218,8 +218,8 @@ class COMMANDE_COMM:
           Evalue les conditions de tous les blocs fils possibles
           (en fonction du catalogue donc de la définition) de self et
           retourne deux listes :
-          - la première contient les noms des blocs à rajouter
-          - la seconde contient les noms des blocs à supprimer
+            - la première contient les noms des blocs à rajouter
+            - la seconde contient les noms des blocs à supprimer
       """
       return [],[]
 
index d36328c63de23e12866a6dbb101aaaa4bff1e143..2bd475746c7a1f0c5b628e3115122eb9105d75bb 100644 (file)
@@ -153,8 +153,8 @@ class COMMENTAIRE :
         Evalue les conditions de tous les blocs fils possibles
         (en fonction du catalogue donc de la définition) de self et
         retourne deux listes :
-        - la première contient les noms des blocs à rajouter
-        - la seconde contient les noms des blocs à supprimer
+          - la première contient les noms des blocs à rajouter
+          - la seconde contient les noms des blocs à supprimer
     """
     return [],[]
 
index 3eff619cc6ddfca6c0eb0856bb09ffd40e445ed0..af289e80d84379eef50b076569374b8142251b7d 100644 (file)
@@ -134,8 +134,8 @@ class PARAMETRE :
     """
     Retourne 1 si self est valide, 0 sinon
     Un paramètre est considéré comme valide si :
-    - il a un nom
-    - il a une valeur
+      - il a un nom
+      - il a une valeur
     """
     if self.nom == '' :
         if cr == 'oui':
@@ -258,8 +258,8 @@ class PARAMETRE :
         Evalue les conditions de tous les blocs fils possibles
         (en fonction du catalogue donc de la définition) de self et
         retourne deux listes :
-        - la première contient les noms des blocs à rajouter
-        - la seconde contient les noms des blocs à supprimer
+          - la première contient les noms des blocs à rajouter
+          - la seconde contient les noms des blocs à supprimer
     """
     return [],[]
 
index 73228beeb235c5bbb3a89a73c3a9a80d7879f30b..65713bb2082f1a0d9f309105c3fc15c3aaaa5e25 100644 (file)
@@ -29,7 +29,6 @@ import string,types,re
 import traceback
 
 # import modules Eficas
-import Accas
 import interpreteur_formule
 from Noyau.N_CR import CR
 import parametre
@@ -39,8 +38,7 @@ pattern_eval       = re.compile(r'^(EVAL)([ \t\r\f\v]*)\(([\w\W]*)')
 class PARAMETRE_EVAL(parametre.PARAMETRE) :
   """
   Cette classe permet de créer des objets de type PARAMETRE_EVAL
-  cad des affectations directes évaluées dans le jeu de commandes
-              (ex: a=EVAL('''10.*SQRT(25)'''))
+  cad des affectations directes évaluées dans le jeu de commandes (ex: a=EVAL('''10.*SQRT(25)'''))
   qui sont interprétées par le parseur de fichiers Python.
   Les objets ainsi créés constituent des paramètres évalués pour le jdc
   """
@@ -49,6 +47,8 @@ class PARAMETRE_EVAL(parametre.PARAMETRE) :
 
   def __init__(self,nom,valeur=None):
     # parent ne peut être qu'un objet de type JDC
+    import Accas
+    self.Accas_EVAL=Accas.EVAL
     self.valeur = self.interprete_valeur(valeur)
     self.val    = valeur
     self.nom = nom
@@ -83,7 +83,7 @@ class PARAMETRE_EVAL(parametre.PARAMETRE) :
     d={}
     val = string.strip(val)
     if val[-1] == ';' : val = val[0:-1]
-    d['EVAL'] = Accas.EVAL
+    d['EVAL'] = self.Accas_EVAL
     try:
         valeur = eval(val,{},d)
         return valeur
@@ -173,8 +173,7 @@ class PARAMETRE_EVAL(parametre.PARAMETRE) :
   def verif_parametre_eval(self,param=None,cr='non'):
     """
     Vérifie la validité du paramètre EVAL passé en argument.
-    Ce nouveau paramètre est passé sous la forme d'un tuple :
-                (nom,valeur)
+    Ce nouveau paramètre est passé sous la forme d'un tuple : (nom,valeur)
     Si aucun tuple passé, prend les valeurs courantes de l'objet
     Retourne :
             - un booléen, qui vaut 1 si EVAL licite, 0 sinon
@@ -211,8 +210,8 @@ class PARAMETRE_EVAL(parametre.PARAMETRE) :
     """
     Retourne 1 si self est valide, 0 sinon
     Un paramètre évalué est considéré comme valide si :
-    - il a un nom
-    - il a une valeur qui est interprétable par l'interpréteur de FORMULEs
+      - il a un nom
+      - il a une valeur qui est interprétable par l'interpréteur de FORMULEs
     """
     resu,erreur= self.verif_parametre_eval(cr=cr)
     return resu
index 5ccb189e1ae94296e2966777f6947f7b925c927f..6528f0d32142fe1a8f110b898d098fa304a5660a 100644 (file)
@@ -85,11 +85,11 @@ class ETAPE(I_MCCOMPO.MCCOMPO):
       """
           Cette méthode a pour fonction de donner un nom (nom) au concept 
           produit par l'étape (self).
-          - si le concept n'existe pas, on essaye de le créer (à condition que l'étape soit valide ET non réentrante)
-          - si il existe déjà, on le renomme et on répercute les changements dans les autres étapes    
+            - si le concept n'existe pas, on essaye de le créer (à condition que l'étape soit valide ET non réentrante)
+            - si il existe déjà, on le renomme et on répercute les changements dans les autres étapes    
           Les valeurs de retour sont :
-           0 si le nommage n'a pas pu etre mené à son terme,
-           1 dans le cas contraire
+            - 0 si le nommage n'a pas pu etre mené à son terme,
+            - 1 dans le cas contraire
       """
       if len(nom) > 8 and self.jdc.definition.code == 'ASTER':
         return 0,"Nom de concept trop long (maxi 8 caractères)"
@@ -179,7 +179,7 @@ class ETAPE(I_MCCOMPO.MCCOMPO):
    def get_sdprods(self,nom_sd):
       """ 
          Fonction : retourne le concept produit par l etape de nom nom_sd
-                    s il existe sinon None
+         s il existe sinon None
       """
       if self.sd:
         if self.sd.nom == nom_sd:return self.sd
@@ -236,7 +236,7 @@ class ETAPE(I_MCCOMPO.MCCOMPO):
 
    def supprime_sdprods(self):
       """ 
-          Fonction:
+            Fonction:
             Lors d'une destruction d'etape, detruit tous les concepts produits
             Un opérateur n a qu un concept produit 
             Une procedure n'en a aucun
@@ -253,13 +253,13 @@ class ETAPE(I_MCCOMPO.MCCOMPO):
    def delete_concept(self,sd):
       """ 
           Inputs :
-             sd=concept detruit
+             sd=concept detruit
           Fonction :
-             Mettre a jour les mots cles de l etape et eventuellement 
-             le concept produit si reuse
-             suite à la disparition du concept sd
-             Seuls les mots cles simples MCSIMP font un traitement autre 
-             que de transmettre aux fils
+          Mettre a jour les mots cles de l etape et eventuellement 
+          le concept produit si reuse
+          suite à la disparition du concept sd
+          Seuls les mots cles simples MCSIMP font un traitement autre 
+          que de transmettre aux fils
       """
       if self.reuse and self.reuse == sd:
         self.sd=self.reuse=None
@@ -270,12 +270,12 @@ class ETAPE(I_MCCOMPO.MCCOMPO):
    def replace_concept(self,old_sd,sd):
       """
           Inputs :
-             old_sd=concept remplace
-             sd = nouveau concept 
+             old_sd=concept remplace
+             sd = nouveau concept 
           Fonction :
-             Mettre a jour les mots cles de l etape et eventuellement
-             le concept produit si reuse
-             suite au remplacement  du concept old_sd
+          Mettre a jour les mots cles de l etape et eventuellement
+          le concept produit si reuse
+          suite au remplacement  du concept old_sd
       """
       if self.reuse and self.reuse == old_sd:
         self.sd=self.reuse=sd
@@ -385,11 +385,11 @@ class ETAPE(I_MCCOMPO.MCCOMPO):
          Construit le concept produit de l'opérateur. Deux cas 
          peuvent se présenter :
         
-         - le parent n'est pas défini. Dans ce cas, l'étape prend en charge la création 
-           et le nommage du concept.
+           - le parent n'est pas défini. Dans ce cas, l'étape prend en charge la création 
+             et le nommage du concept.
 
-         - le parent est défini. Dans ce cas, l'étape demande au parent la création et 
-           le nommage du concept.
+           - le parent est défini. Dans ce cas, l'étape demande au parent la création et 
+             le nommage du concept.
 
       """
       if not self.isactif():return
index b76b4b5a39d1b178f5f87a5e32ff29c3c5be3b30..4a91683741cbb2219c127c3752aa3e1e128e042e 100644 (file)
@@ -188,8 +188,7 @@ class FORM_ETAPE(MACRO_ETAPE):
     def verif_formule(self,formule=None):
         """
         Vérifie la validité de la formule passée en argument.
-        Cette nouvelle formule est passée sous la forme d'un tuple :
-                (nom,type_retourne,arguments,corps)
+        Cette nouvelle formule est passée sous la forme d'un tuple : (nom,type_retourne,arguments,corps)
         Si aucune formule passée, prend les valeurs courantes de la formule
         Retourne :
             - un booléen, qui vaut 1 si formule licite, 0 sinon
@@ -260,24 +259,24 @@ class FORM_ETAPE(MACRO_ETAPE):
     def delete_concept(self,sd):
         """ 
          Inputs :
-           sd=concept detruit
+           sd=concept detruit
          Fonction :
-           Mettre a jour les mots cles de l etape et eventuellement le concept produit si reuse
-           suite à la disparition du concept sd
-           Seuls les mots cles simples MCSIMP font un traitement autre que de transmettre aux fils,
-          sauf les objets FORM_ETAPE qui doivent vérifier que le concept détruit n'est pas 
-          utilisé dans le corps de la fonction
+         Mettre a jour les mots cles de l etape et eventuellement le concept produit si reuse
+         suite à la disparition du concept sd
+         Seuls les mots cles simples MCSIMP font un traitement autre que de transmettre aux fils,
+        sauf les objets FORM_ETAPE qui doivent vérifier que le concept détruit n'est pas 
+        utilisé dans le corps de la fonction
         """
         self.init_modif()
          
     def replace_concept(self,old_sd,sd):
         """
          Inputs :
-           old_sd=concept remplace
-           sd = nouveau concept
+           old_sd=concept remplace
+           sd = nouveau concept
          Fonction :
-           Les objets FORM_ETAPE devraient vérifier que le concept remplacé n'est pas
-           utilisé dans le corps de la fonction
+         Les objets FORM_ETAPE devraient vérifier que le concept remplacé n'est pas
+         utilisé dans le corps de la fonction
         """
         self.init_modif()
 
index 4d71a977b7c4701b8028dc2e56163092658e83a7..62d82bdf79a5f2af4ca9f12ef7fe1f6f79916a64 100644 (file)
@@ -193,7 +193,7 @@ class JDC(I_OBJECT.OBJECT):
    def get_sd_apres_etape_avec_detruire(self,nom_sd,sd,etape,avec='non'):
       """ 
            Cette méthode retourne la SD sd de nom nom_sd qui est éventuellement
-            définie apres etape en tenant compte des concepts detruits
+           définie apres etape en tenant compte des concepts detruits
            Si avec vaut 'non' exclut etape de la recherche
       """
       ietap=self.etapes.index(etape)
@@ -220,7 +220,7 @@ class JDC(I_OBJECT.OBJECT):
    def get_sd_apres_etape(self,nom_sd,etape,avec='non'):
       """ 
            Cette méthode retourne la SD de nom nom_sd qui est éventuellement
-            définie apres etape 
+           définie apres etape 
            Si avec vaut 'non' exclut etape de la recherche
       """
       ietap=self.etapes.index(etape)
@@ -236,7 +236,7 @@ class JDC(I_OBJECT.OBJECT):
    def get_sd_autour_etape(self,nom_sd,etape,avec='non'):
       """
            Fonction: retourne la SD de nom nom_sd qui est éventuellement
-            définie avant ou apres etape
+           définie avant ou apres etape
            Permet de vérifier si un concept de meme nom existe dans le périmètre 
            d'une étape
            Si avec vaut 'non' exclut etape de la recherche
@@ -356,16 +356,17 @@ class JDC(I_OBJECT.OBJECT):
            Cette méthode ajoute  etape dans la liste
            des etapes self.etapes et retourne l identificateur d'étape
            fourni par l appel a g_register
+
            A quoi sert editmode ?
-           - Si editmode vaut 1, on est en mode edition de JDC. On cherche 
-           à enregistrer une étape que l'on a créée avec eficas (en passant 
-           par addentite) auquel cas on ne veut récupérer que son numéro 
-           d'enregistrement et c'est addentité qui l'enregistre dans 
-           self.etapes à la bonne place...
-           - Si editmode vaut 0, on est en mode relecture d'un fichier de 
-           commandes et on doit enregistrer l'étape à la fin de self.etapes 
-           (dans ce cas l'ordre des étapes est bien l'ordre chronologique 
-           de leur création   )
+              - Si editmode vaut 1, on est en mode edition de JDC. On cherche 
+                à enregistrer une étape que l'on a créée avec eficas (en passant 
+                par addentite) auquel cas on ne veut récupérer que son numéro 
+                d'enregistrement et c'est addentité qui l'enregistre dans 
+                self.etapes à la bonne place...
+              - Si editmode vaut 0, on est en mode relecture d'un fichier de 
+                commandes et on doit enregistrer l'étape à la fin de self.etapes 
+                (dans ce cas l'ordre des étapes est bien l'ordre chronologique 
+                de leur création   )
       """
       if not self.editmode:
          self.etapes.append(etape)
@@ -619,12 +620,12 @@ class JDC(I_OBJECT.OBJECT):
    def delete_concept(self,sd):
       """
           Inputs :
-             sd=concept detruit
+             sd=concept detruit
           Fonction :
-             Mettre a jour les etapes du JDC suite à la disparition du
-             concept sd
-             Seuls les mots cles simples MCSIMP font un traitement autre
-             que de transmettre aux fils
+          Mettre a jour les etapes du JDC suite à la disparition du
+          concept sd
+          Seuls les mots cles simples MCSIMP font un traitement autre
+          que de transmettre aux fils
       """
       for etape in self.etapes :
         etape.delete_concept(sd)
index 2e7ee36bdd9cea335b672136a0d9be47c75da468..f301d6a2007e3bb2d3af90a7b10f1722b55d6d7b 100644 (file)
@@ -53,7 +53,7 @@ class MACRO_ETAPE(I_ETAPE.ETAPE):
   def get_sdprods(self,nom_sd):
     """ 
          Fonction : retourne le concept produit par l etape de nom nom_sd
-                    s il existe sinon None
+         s il existe sinon None
     """
     if self.sd and self.sd.nom == nom_sd :return self.sd
     for co in self.sdprods:
@@ -244,10 +244,10 @@ class MACRO_ETAPE(I_ETAPE.ETAPE):
   def supprime_sdprods(self):
       """
           Fonction:
-            Lors d'une destruction d'etape, detruit tous les concepts produits
-            Un opérateur n a qu un concept produit
-            Une procedure n'en a aucun
-            Une macro en a en général plus d'un
+          Lors d'une destruction d'etape, detruit tous les concepts produits
+          Un opérateur n a qu un concept produit
+          Une procedure n'en a aucun
+          Une macro en a en général plus d'un
       """
       if not self.is_reentrant() :
          # l'étape n'est pas réentrante
@@ -274,11 +274,11 @@ class MACRO_ETAPE(I_ETAPE.ETAPE):
         Construit le concept produit de l'opérateur. Deux cas 
         peuvent se présenter :
 
-        - le parent n'est pas défini. Dans ce cas, l'étape prend en charge 
-          la création et le nommage du concept.
+           - le parent n'est pas défini. Dans ce cas, l'étape prend en charge 
+             la création et le nommage du concept.
 
-        - le parent est défini. Dans ce cas, l'étape demande au parent la 
-          création et le nommage du concept.
+           - le parent est défini. Dans ce cas, l'étape demande au parent la 
+             création et le nommage du concept.
 
      """
      if not self.isactif():return
index fd773d947cedf5ea6c5209d2018275f43a4feb87..4731b55e20a15ce161b815c414a03be24cd2bceb 100644 (file)
@@ -299,12 +299,12 @@ class MCCOMPO(I_OBJECT.OBJECT):
   def delete_concept(self,sd):
     """ 
         Inputs :
-           sd=concept detruit
+           sd=concept detruit
         Fonction :
-           Mettre a jour les fils de l objet suite à la disparition du
-           concept sd
-           Seuls les mots cles simples MCSIMP font un traitement autre que 
-           de transmettre aux fils
+        Mettre a jour les fils de l objet suite à la disparition du
+        concept sd
+        Seuls les mots cles simples MCSIMP font un traitement autre que 
+        de transmettre aux fils
     """
     for child in self.mc_liste :
       child.delete_concept(sd)
@@ -312,11 +312,11 @@ class MCCOMPO(I_OBJECT.OBJECT):
   def replace_concept(self,old_sd,sd):
     """
         Inputs :
-           old_sd=concept remplace
-           sd = nouveau concept
+           old_sd=concept remplace
+           sd = nouveau concept
         Fonction :
-           Mettre a jour les fils de l objet suite au remplacement  du
-           concept old_sd
+        Mettre a jour les fils de l objet suite au remplacement  du
+        concept old_sd
     """
     for child in self.mc_liste :
       child.replace_concept(old_sd,sd)
@@ -387,8 +387,8 @@ class MCCOMPO(I_OBJECT.OBJECT):
         Evalue les conditions de tous les blocs fils possibles 
         (en fonction du catalogue donc de la définition) de self
         et retourne deux listes :
-        - la première contient les noms des blocs à rajouter
-        - la seconde contient les noms des blocs à supprimer
+          - la première contient les noms des blocs à rajouter
+          - la seconde contient les noms des blocs à supprimer
     """
     liste_ajouts = []
     liste_retraits = []
index c201ed25509c6e74a68d4e8b7cd3bf961456a273..428abd318e31449ccb01e31f2fa9415cc8cca557 100644 (file)
@@ -61,12 +61,11 @@ class MCList:
   def delete_concept(self,sd):
     """ 
         Inputs :
-           sd=concept detruit
-        Fonction :
-           Mettre a jour les fils de l objet suite à la disparition 
-           du concept sd
-           Seuls les mots cles simples MCSIMP font un traitement autre 
-           que de transmettre aux fils
+           - sd=concept detruit
+        Fonction : Mettre a jour les fils de l objet suite à la disparition 
+        du concept sd
+        Seuls les mots cles simples MCSIMP font un traitement autre 
+        que de transmettre aux fils
     """
     for child in self.data :
       child.delete_concept(sd)
@@ -74,11 +73,10 @@ class MCList:
   def replace_concept(self,old_sd,sd):
     """
         Inputs :
-           old_sd=concept remplacé
-           sd=nouveau concept
-        Fonction :
-           Mettre a jour les fils de l objet suite au remplacement 
-           du concept old_sd
+           - old_sd=concept remplacé
+           - sd=nouveau concept
+        Fonction : Mettre a jour les fils de l objet suite au remplacement 
+        du concept old_sd
     """
     for child in self.data :
       child.replace_concept(old_sd,sd)
@@ -128,8 +126,8 @@ class MCList:
         Evalue les conditions de tous les blocs fils possibles 
         (en fonction du catalogue donc de la définition) de self et 
         retourne deux listes :
-        - la première contient les noms des blocs à rajouter
-        - la seconde contient les noms des blocs à supprimer
+           - la première contient les noms des blocs à rajouter
+           - la seconde contient les noms des blocs à supprimer
     """
     # Sans objet pour une liste de mots clés facteurs
     return [],[]
index 9acd2657bda49cde3b8157a2fde21f04bc55bf29..d190284e29791a253fdbb3645896951f54c770de 100644 (file)
@@ -142,7 +142,7 @@ class MCSIMP(I_OBJECT.OBJECT):
   def wait_assd_or_geom(self):
     """ 
          Retourne 1 si le mot-clé simple attend un objet de type
-          assd, ASSD, geom ou GEOM
+         assd, ASSD, geom ou GEOM
          Retourne 0 dans le cas contraire
     """
     for typ in self.definition.type:
@@ -244,8 +244,7 @@ class MCSIMP(I_OBJECT.OBJECT):
   def eval_valeur(self,new_valeur):
     """
         Essaie d'évaluer new_valeur comme une SD, une déclaration Python 
-        ou un EVAL:
-           Retourne la valeur évaluée (ou None) et le test de réussite (1 ou 0)
+        ou un EVAL: Retourne la valeur évaluée (ou None) et le test de réussite (1 ou 0)
     """
     #sd = self.jdc.get_sd_avant_etape(new_valeur,self.etape)
     sd = self.jdc.get_contexte_avant(self.etape).get(new_valeur,None)
@@ -275,10 +274,10 @@ class MCSIMP(I_OBJECT.OBJECT):
   def delete_concept(self,sd):
     """ 
         Inputs :
-           sd=concept detruit
+           sd=concept detruit
         Fonction :
-           Met a jour la valeur du mot cle simple suite à la disparition 
-           du concept sd
+        Met a jour la valeur du mot cle simple suite à la disparition 
+        du concept sd
     """
     if type(self.valeur) == types.TupleType :
       if sd in self.valeur:
@@ -298,11 +297,11 @@ class MCSIMP(I_OBJECT.OBJECT):
   def replace_concept(self,old_sd,sd):
     """
         Inputs :
-           old_sd=concept remplacé
-           sd=nouveau concept
+           old_sd=concept remplacé
+           sd=nouveau concept
         Fonction :
-           Met a jour la valeur du mot cle simple suite au remplacement 
-           du concept old_sd
+        Met a jour la valeur du mot cle simple suite au remplacement 
+        du concept old_sd
     """
     if type(self.valeur) == types.TupleType :
       if old_sd in self.valeur:
index 23feeefc50f8747d5329ba8b6e89f951a09e6a21..db8158fab6a4bfd781f3bf119f4b2d67a50cefa0 100644 (file)
@@ -30,8 +30,7 @@ class OBJECT:
 
   def isMCList(self):
     """ 
-        Retourne 1 si self est une MCList (liste de mots-clés), 
-                 0 sinon (défaut) 
+        Retourne 1 si self est une MCList (liste de mots-clés), 0 sinon (défaut) 
     """
     return 0
 
@@ -101,8 +100,8 @@ class OBJECT:
         Evalue les conditions de tous les blocs fils possibles 
         (en fonction du catalogue donc de la définition) de self et
         retourne deux listes :
-        - la première contient les noms des blocs à rajouter
-        - la seconde contient les noms des blocs à supprimer
+          - la première contient les noms des blocs à rajouter
+          - la seconde contient les noms des blocs à supprimer
     """
     return [],[]
 
index 5b86633238e63f268c2c823b80b94b2225cc5a17..b9e18b1d0311ab4c1a5cdfb5b137f438f0f65f81 100644 (file)
@@ -35,7 +35,7 @@ class PROC_ETAPE(I_ETAPE.ETAPE):
    def get_sdprods(self,nom_sd):
       """ 
          Fonction : retourne le concept produit par l etape de nom nom_sd
-                    s il existe sinon None
+         s il existe sinon None
          Une PROC ne produit aucun concept
       """
       return None
@@ -43,12 +43,12 @@ class PROC_ETAPE(I_ETAPE.ETAPE):
    def delete_concept(self,sd):
       """
           Inputs :
-             sd=concept detruit
+             sd=concept detruit
           Fonction :
-             Mettre a jour les mots cles de l etape 
-             suite à la disparition du concept sd
-             Seuls les mots cles simples MCSIMP font un traitement autre
-             que de transmettre aux fils
+          Mettre a jour les mots cles de l etape 
+          suite à la disparition du concept sd
+          Seuls les mots cles simples MCSIMP font un traitement autre
+          que de transmettre aux fils
       """
       for child in self.mc_liste :
         child.delete_concept(sd)
@@ -56,11 +56,11 @@ class PROC_ETAPE(I_ETAPE.ETAPE):
    def replace_concept(self,old_sd,sd):
       """
           Inputs :
-             old_sd=concept remplacé
-             sd=nouveau concept
+             old_sd=concept remplacé
+             sd=nouveau concept
           Fonction :
-             Mettre a jour les mots cles de l etape
-             suite au remplacement du concept old_sd
+          Mettre a jour les mots cles de l etape
+          suite au remplacement du concept old_sd
       """
       for child in self.mc_liste :
         child.replace_concept(old_sd,sd)
index d92a7f41ee435d4b0aa70b74cf8a602fdbb24b92..4a3beac1a619e7b828606e0731f899f884361913 100644 (file)
@@ -36,11 +36,11 @@ class BLOC(N_ENTITE.ENTITE):
 
     Cette classe a deux attributs de classe :
 
-    - class_instance qui indique la classe qui devra etre utilisée 
+          - class_instance qui indique la classe qui devra etre utilisée 
             pour créer l'objet qui servira à controler la conformité d'un 
             bloc de mots-clés avec sa définition
 
-    - label qui indique la nature de l'objet de définition (ici, BLOC)
+          - label qui indique la nature de l'objet de définition (ici, BLOC)
 
    """
    class_instance = N_MCBLOC.MCBLOC
@@ -52,17 +52,12 @@ class BLOC(N_ENTITE.ENTITE):
       """
           Un bloc est caractérisé par les attributs suivants :
 
-          - fr   : chaine de caractere commentaire pour aide en ligne (en francais)
-
-          - ang : chaine de caractere commentaire pour aide en ligne (en anglais)
-
-          - regles : liste d'objets de type REGLE pour vérifier la cohérence des sous-objets
-
-          - statut : obligatoire ('o') ou facultatif ('f')
-
-          - condition : chaine de caractère evaluable par l'interpreteur Python
-
-          - entites : dictionnaire contenant les sous-objets de self (mots-clés). La clé du dictionnaire 
+             - fr   : chaine de caractere commentaire pour aide en ligne (en francais)
+             - ang : chaine de caractere commentaire pour aide en ligne (en anglais)
+             - regles : liste d'objets de type REGLE pour vérifier la cohérence des sous-objets
+             - statut : obligatoire ('o') ou facultatif ('f')
+             - condition : chaine de caractère evaluable par l'interpreteur Python
+             - entites : dictionnaire contenant les sous-objets de self (mots-clés). La clé du dictionnaire 
                      est le nom du mot-clé et la valeur l'objet de définition correspondant. Cet attribut
                      est initialisé avec l'argument args de la méthode __init__
 
index 5be765e76691f01aa8eeb3f71bb08284923c780f..f7b6439f3294cf6d841c7c49cf5b971aa769d3a9 100644 (file)
@@ -68,8 +68,7 @@ class CR :
    def estvide(self):
       """ 
            Retourne 1 si self ne contient aucun message grave (fatal ou exception) et
-                          aucun CR qui en contienne,
-                    0 sinon
+           aucun CR qui en contienne, 0 sinon
       """
       if self.crexception : return 0
       if self.crfatal : return 0
index 07523ed1d7a2807637d58b7ee9a528a965d37647..e5d7effc3b46ad13f773f30966c8e9a2c4b239b1 100644 (file)
@@ -107,11 +107,11 @@ class ETAPE(N_MCCOMPO.MCCOMPO):
          Construit le concept produit de l'opérateur. Deux cas 
          peuvent se présenter :
         
-         - le parent n'est pas défini. Dans ce cas, l'étape prend en charge la création 
-           et le nommage du concept.
+            - le parent n'est pas défini. Dans ce cas, l'étape prend en charge la création 
+              et le nommage du concept.
 
-         - le parent est défini. Dans ce cas, l'étape demande au parent la création et 
-           le nommage du concept.
+            - le parent est défini. Dans ce cas, l'étape demande au parent la création et 
+              le nommage du concept.
 
       """
       if not self.isactif():return
@@ -155,11 +155,11 @@ class ETAPE(N_MCCOMPO.MCCOMPO):
       """
           Retourne le concept résultat de l'étape
           Deux cas :
-                   cas 1 : sd_prod de oper n'est pas une fonction
+                        -  sd_prod de oper n'est pas une fonction
                            il s'agit d'une sous classe de ASSD
                            on construit le sd à partir de cette classe
                            et on le retourne
-                   cas 2 : il s'agit d'une fonction
+                        -  il s'agit d'une fonction
                            on l'évalue avec les mots-clés de l'étape (mc_liste)
                            on construit le sd à partir de la classe obtenue
                            et on le retourne
@@ -194,11 +194,11 @@ class ETAPE(N_MCCOMPO.MCCOMPO):
       """
           Retourne le type du concept résultat de l'étape
           Deux cas :
-           cas 1 : sd_prod de oper n'est pas une fonction
+                 - sd_prod de oper n'est pas une fonction
                    il s'agit d'une sous classe de ASSD
                    on retourne le nom de la classe
-           cas 2 : il s'agit d'une fonction
-                    on l'évalue avec les mots-clés de l'étape (mc_liste)
+                 - il s'agit d'une fonction
+                   on l'évalue avec les mots-clés de l'étape (mc_liste)
                    et on retourne son résultat
       """
       if type(self.definition.sd_prod) == types.FunctionType:
@@ -254,7 +254,7 @@ class ETAPE(N_MCCOMPO.MCCOMPO):
    def reset_current_step(self):
       """ 
             Methode utilisee par l'etape self qui remet son etape parent comme 
-             etape courante 
+            etape courante 
       """
       #print "reset_current_step ",self.nom
       #traceback.print_stack(limit=3,file=sys.stdout)
index 0f3def1241ae07b660c769ed8cf75a8175fbffbc..d8904247f13679c1cd5b848b996562a343bb1f1d 100644 (file)
@@ -34,13 +34,11 @@ class FACT(N_ENTITE.ENTITE):
 
     Cette classe a trois attributs de classe 
 
-    - class_instance qui indique la classe qui devra etre utilisée 
-            pour créer l'objet qui servira à controler la conformité d'un 
-            mot-clé facteur avec sa définition
-
-    - list_instance
-
-    - label qui indique la nature de l'objet de définition (ici, FACT)
+          - class_instance qui indique la classe qui devra etre utilisée 
+                  pour créer l'objet qui servira à controler la conformité d'un 
+                  mot-clé facteur avec sa définition
+          - list_instance
+          - label qui indique la nature de l'objet de définition (ici, FACT)
    """
    class_instance = N_MCFACT.MCFACT
    list_instance = N_MCLIST.MCList
@@ -52,23 +50,15 @@ class FACT(N_ENTITE.ENTITE):
       """
           Un mot-clé facteur est caractérisé par les attributs suivants :
 
-          - fr   :
-
-          - ang :
-
-          - statut :
-
-          - defaut :
-
-          - regles
-
-          - min
-
-          - max
-
-          - position
-
-          - docu
+             - fr   :
+             - ang :
+             - statut :
+             - defaut :
+             - regles
+             - min
+             - max
+             - position
+             - docu
       """
       N_ENTITE.ENTITE.__init__(self,validators)
       # Initialisation des attributs
@@ -97,14 +87,14 @@ class FACT(N_ENTITE.ENTITE):
           MCFACT soit une liste de type MCLIST.
 
           La creation d un mot cle facteur depend de son statut
-          Si statut ='o'   il est obligatoire
-          Si statut == 'd' il est facultatif mais ses sous mots cles avec 
+             - Si statut ='o'   il est obligatoire
+             - Si statut == 'd' il est facultatif mais ses sous mots cles avec 
                            defaut sont visibles
-          Si statut == 'f' il est facultatif et ses sous mots avec defaut ne 
+             - Si statut == 'f' il est facultatif et ses sous mots avec defaut ne 
                            sont pas visibles
-          Si statut == 'c' il est cache ???
-          Si defaut != None, on utilise cette valeur pour calculer la valeur 
-                             par defaut du mot cle facteur
+             - Si statut == 'c' il est cache ???
+             - Si defaut != None, on utilise cette valeur pour calculer la valeur 
+                           par defaut du mot cle facteur
       """
       if val == None:
         if self.defaut == None:
index e7ea93b127c2681e424b9bc827ca9c40b62ffb8e..4f6952906d9642fe36cb65b2b19c8ed7fa63b551 100644 (file)
@@ -237,17 +237,17 @@ NONE = None
 
    def create_sdprod(self,etape,nomsd):
       """ 
-          Intention : Cette methode doit fabriquer le concept produit retourne
+                  Intention : Cette methode doit fabriquer le concept produit retourne
                   par l'etape etape et le nommer.
                   Elle est appelée à l'initiative de l'etape
                   pendant le processus de construction de cette etape : 
-                    methode __call__ de la classe CMD (OPER ou MACRO)
+                    methode __call__ de la classe CMD (OPER ou MACRO)
                   Ce travail est réalisé par le contexte supérieur 
                   (etape.parent) car dans certains cas, le concept ne doit 
                   pas etre fabriqué mais l'etape doit simplement utiliser 
                   un concept préexistant.
-                  Cas 1 : etape.reuse != None : le concept est réutilisé
-                  Cas 2 : l'étape appartient à une macro qui a déclaré un 
+                      1.  etape.reuse != None : le concept est réutilisé
+                      2.  l'étape appartient à une macro qui a déclaré un 
                           concept de sortie qui doit etre produit par cette 
                           etape.
                   Dans le cas du JDC, le deuxième cas ne peut pas se produire.
index 4bb371a641e90652aebe4c1727d297a829871763..9a5b5f37f349e37f78a0058a6c72750371fbd049 100644 (file)
@@ -34,11 +34,11 @@ class JDC_CATA(N_ENTITE.ENTITE):
 
     Attributs de classe :
 
-    - class_instance qui indique la classe qui devra etre utilisée 
+          - class_instance qui indique la classe qui devra etre utilisée 
             pour créer l'objet qui servira à controler la conformité 
             du jeu de commandes avec sa définition
 
-    - label qui indique la nature de l'objet de définition (ici, JDC)
+          - label qui indique la nature de l'objet de définition (ici, JDC)
 
    """
    class_instance = N_JDC.JDC
index 46cb881bf749d32f2a3c620165d6d2e1b74c53c0..497b86d5c2f9bc2ee3e15dec4acc2a3d1e7e62b6 100644 (file)
@@ -35,46 +35,46 @@ class MACRO(N_ENTITE.ENTITE):
 
     Cette classe a trois attributs de classe 
 
-    - class_instance qui indique la classe qui devra etre utilisée 
+          - class_instance qui indique la classe qui devra etre utilisée 
             pour créer l'objet qui servira à controler la conformité d'un 
             macro-commande avec sa définition
 
-    - label qui indique la nature de l'objet de définition (ici, MACRO)
+          - label qui indique la nature de l'objet de définition (ici, MACRO)
 
-    - nommage qui est un module Python qui fournit la fonctionnalité de nommage
+          - nommage qui est un module Python qui fournit la fonctionnalité de nommage
 
     et les attributs d'instance suivants :
 
-    - nom   : son nom
+          - nom   : son nom
 
-    - op   : le numéro d'opérateur
+          - op   : le numéro d'opérateur
 
-    - sd_prod : le type de concept produit. C'est une classe ou une fonction qui retourne
+          - sd_prod : le type de concept produit. C'est une classe ou une fonction qui retourne
                       une classe
 
-    - reentrant : vaut 'n' ou 'o'. Indique si l'opérateur est réentrant ou pas. Un opérateur
+          - reentrant : vaut 'n' ou 'o'. Indique si l'opérateur est réentrant ou pas. Un opérateur
                         réentrant peut modifier un concept d'entrée et le produire comme concept de sortie
 
-    - repetable : vaut 'n' ou 'o'. Indique si l'opérateur est répetable ou pas. Un opérateur
+          - repetable : vaut 'n' ou 'o'. Indique si l'opérateur est répetable ou pas. Un opérateur
                         non répétable ne doit apparaitre qu'une fois dans une exécution. C'est du ressort
                         de l'objet gérant le contexte d'exécution de vérifier cette contrainte.
 
-    - fr   : commentaire associé en francais
+          - fr   : commentaire associé en francais
 
-    - ang : commentaire associé en anglais
+          - ang : commentaire associé en anglais
 
-    - docu : clé de documentation associée
+          - docu : clé de documentation associée
 
-    - regles : liste des règles associées
+          - regles : liste des règles associées
 
-    - op_init : cet attribut vaut None ou une fonction. Si cet attribut ne vaut pas None, cette
+          - op_init : cet attribut vaut None ou une fonction. Si cet attribut ne vaut pas None, cette
                       fonction est exécutée lors des phases d'initialisation de l'étape associée.
 
-    - niveau : indique le niveau dans lequel est rangé l'opérateur. Les opérateurs peuvent etre
+          - niveau : indique le niveau dans lequel est rangé l'opérateur. Les opérateurs peuvent etre
                      rangés par niveau. Ils apparaissent alors exclusivement dans leur niveau de rangement.
                      Si niveau vaut None, l'opérateur est rangé au niveau global.
 
-    - entites : dictionnaire dans lequel sont stockés les sous entités de l'opérateur. Il s'agit
+          - entites : dictionnaire dans lequel sont stockés les sous entités de l'opérateur. Il s'agit
                       des entités de définition pour les mots-clés : FACT, BLOC, SIMP. Cet attribut
                       est initialisé avec args, c'est à dire les arguments d'appel restants.
 
index 6061b2a3464691c33413883a40df163b334e114f..57807dd7862480a6269ca3b19347a818ae271a2f 100644 (file)
@@ -45,7 +45,7 @@ class MACRO_ETAPE(N_ETAPE.ETAPE):
 
           - definition : objet portant les attributs de définition d'une étape 
                          de type macro-commande. Il est initialisé par 
-                          l'argument oper.
+                         l'argument oper.
 
           - reuse : indique le concept d'entrée réutilisé. Il se trouvera donc
                     en sortie si les conditions d'exécution de l'opérateur 
@@ -99,11 +99,11 @@ class MACRO_ETAPE(N_ETAPE.ETAPE):
          Construit le concept produit de l'opérateur. Deux cas 
          peuvent se présenter :
         
-         - le parent n'est pas défini. Dans ce cas, l'étape prend en charge 
-           la création et le nommage du concept.
+              - le parent n'est pas défini. Dans ce cas, l'étape prend en charge 
+                la création et le nommage du concept.
 
-         - le parent est défini. Dans ce cas, l'étape demande au parent la 
-           création et le nommage du concept.
+              - le parent est défini. Dans ce cas, l'étape demande au parent la 
+                création et le nommage du concept.
 
       """
       if not self.isactif():return
@@ -146,15 +146,15 @@ class MACRO_ETAPE(N_ETAPE.ETAPE):
       """
         Retourne le concept résultat d'une macro étape
         La difference avec une etape ou une proc-etape tient a ce que
-         le concept produit peut exister ou pas
+        le concept produit peut exister ou pas
         Si sd_prod == None le concept produit n existe pas on retourne None
         Deux cas :
-         cas 1 : sd_prod  n'est pas une fonction
+               - sd_prod  n'est pas une fonction
                  il s'agit d'une sous classe de ASSD
                  on construit le sd à partir de cette classe
                  et on le retourne
-         cas 2 : sd_prod est une fonction
-                  on l'évalue avec les mots-clés de l'étape (mc_liste)
+               - sd_prod est une fonction
+                 on l'évalue avec les mots-clés de l'étape (mc_liste)
                  on construit le sd à partir de la classe obtenue
                  et on le retourne
       """
@@ -193,12 +193,12 @@ class MACRO_ETAPE(N_ETAPE.ETAPE):
    def get_type_produit(self,force=0):
       """
            Retourne le type du concept résultat de l'étape et eventuellement type
-            les concepts produits "à droite" du signe égal (en entrée)
+           les concepts produits "à droite" du signe égal (en entrée)
            Deux cas :
-            cas 1 : sd_prod de oper n'est pas une fonction
+                  - sd_prod de oper n'est pas une fonction
                     il s'agit d'une sous classe de ASSD
                     on retourne le nom de la classe
-            cas 2 : il s'agit d'une fonction
+                  - il s'agit d'une fonction
                     on l'évalue avec les mots-clés de l'étape (mc_liste)
                     et on retourne son résultat
       """
@@ -266,11 +266,12 @@ class MACRO_ETAPE(N_ETAPE.ETAPE):
    def type_sdprod(self,co,t):
       """
            Cette methode a pour fonction de typer le concept co avec le type t
-            dans les conditions suivantes
-            1- co est un concept produit de self
-            2- co est un concept libre : on le type et on l attribue à self
+           dans les conditions suivantes
+            1. co est un concept produit de self
+            2. co est un concept libre : on le type et on l attribue à self
+
            Elle enregistre egalement les concepts produits (on fait l hypothese
-            que la liste sdprods a été correctement initialisee, vide probablement)
+           que la liste sdprods a été correctement initialisee, vide probablement)
       """
       if not hasattr(co,'etape'):
          # Le concept vaut None probablement. On ignore l'appel
@@ -334,7 +335,7 @@ class MACRO_ETAPE(N_ETAPE.ETAPE):
 
    def create_sdprod(self,etape,nomsd):
       """ 
-          Intention : Cette methode doit fabriquer le concept produit retourne
+                  Intention : Cette methode doit fabriquer le concept produit retourne
                   par l'etape etape et le nommer.
                   Elle est appelée à l'initiative de l'etape
                   pendant le processus de construction de cette etape : methode __call__
@@ -342,9 +343,9 @@ class MACRO_ETAPE(N_ETAPE.ETAPE):
                   Ce travail est réalisé par le contexte supérieur (etape.parent)
                   car dans certains cas, le concept ne doit pas etre fabriqué mais
                   l'etape doit simplement utiliser un concept préexistant.
-                  Cas 1 : etape.reuse != None : le concept est réutilisé
-                  Cas 2 : l'étape appartient à une macro qui a déclaré un concept
-                          de sortie qui doit etre produit par cette etape.
+                      - Cas 1 : etape.reuse != None : le concept est réutilisé
+                      - Cas 2 : l'étape appartient à une macro qui a déclaré un concept
+                        de sortie qui doit etre produit par cette etape.
       """
       if self.Outputs.has_key(nomsd):
          # Il s'agit d'un concept de sortie de la macro. Il ne faut pas le créer
index 56fa972dea554d74a38de4774ab819dad128d364..daa83e647cc00a32055094892fa41568912958a9 100644 (file)
@@ -125,15 +125,14 @@ class MCCOMPO(N_OBJECT.OBJECT):
         Cette méthode réalise les opérations suivantes en plus de transformer 
         la liste en dictionnaire :
 
-        - ajouter tous les mots-clés non présents avec la valeur None
+           - ajouter tous les mots-clés non présents avec la valeur None
+           - ajouter tous les mots-clés globaux (attribut position = 'global' 
+             et 'global_jdc')
 
-        - ajouter tous les mots-clés globaux (attribut position = 'global' 
-          et 'global_jdc')
-
-        ATTENTION : -- on ne remonte pas (semble en contradiction avec la 
-                      programmation de la méthode get_valeur du bloc) les 
-                      mots-clé fils d'un bloc au niveau du
-                      contexte car celà peut générer des erreurs.
+        ATTENTION : on ne remonte pas (semble en contradiction avec la 
+        programmation de la méthode get_valeur du bloc) les 
+        mots-clé fils d'un bloc au niveau du
+        contexte car celà peut générer des erreurs.
 
         L'argument liste est, en général, une mc_liste en cours de 
         construction, contenant les mots-clés locaux et les blocs déjà créés.
@@ -286,8 +285,7 @@ class MCCOMPO(N_OBJECT.OBJECT):
           Retourne le fils de self de nom name ou None s'il n'existe pas
           Si restreint vaut oui : ne regarde que dans la mc_liste
           Si restreint vaut non : regarde aussi dans les entites possibles 
-          avec defaut    
-           (Ce dernier cas n'est utilisé que dans le catalogue)
+          avec defaut. (Ce dernier cas n'est utilisé que dans le catalogue)
       """
       for v in self.mc_liste:
         if v.nom == name : return v
index 487127900413171f3b81c1823b6271fdcd1684d8..7b009330e6a06cdd7c1fb8e9b4bcb2ea62aa4300 100644 (file)
@@ -30,7 +30,7 @@ class OBJECT:
       Elle ne peut etre instanciée.
       Une sous classe doit obligatoirement implémenter les méthodes :
 
-      - __init__
+          - __init__
 
    """
 
index 5e43776ed7f2ce9ef2ed9a979cc8059cbef285fd..7850c70b54c164b7b2a27391844671b62ca0ac59 100644 (file)
@@ -35,46 +35,46 @@ class OPER(N_ENTITE.ENTITE):
 
     Cette classe a trois attributs de classe 
 
-    - class_instance qui indique la classe qui devra etre utilisée 
+          - class_instance qui indique la classe qui devra etre utilisée 
             pour créer l'objet qui servira à controler la conformité d'un 
             opérateur avec sa définition
 
-    - label qui indique la nature de l'objet de définition (ici, OPER)
+          - label qui indique la nature de l'objet de définition (ici, OPER)
 
-    - nommage qui est un module Python qui fournit la fonctionnalité de nommage
+          - nommage qui est un module Python qui fournit la fonctionnalité de nommage
 
     et les attributs d'instance suivants :
 
-    - nom   : son nom
+          - nom   : son nom
 
-    - op   : le numéro d'opérateur
+          - op   : le numéro d'opérateur
 
-    - sd_prod : le type de concept produit. C'est une classe ou une fonction qui retourne
+          - sd_prod : le type de concept produit. C'est une classe ou une fonction qui retourne
                       une classe
 
-    - reentrant : vaut 'n' ou 'o'. Indique si l'opérateur est réentrant ou pas. Un opérateur
+          - reentrant : vaut 'n' ou 'o'. Indique si l'opérateur est réentrant ou pas. Un opérateur
                         réentrant peut modifier un concept d'entrée et le produire comme concept de sortie
 
-    - repetable : vaut 'n' ou 'o'. Indique si l'opérateur est répetable ou pas. Un opérateur
+          - repetable : vaut 'n' ou 'o'. Indique si l'opérateur est répetable ou pas. Un opérateur
                         non répétable ne doit apparaitre qu'une fois dans une exécution. C'est du ressort
                         de l'objet gérant le contexte d'exécution de vérifier cette contrainte.
 
-    - fr   : commentaire associé en francais
+          - fr   : commentaire associé en francais
 
-    - ang : commentaire associé en anglais
+          - ang : commentaire associé en anglais
 
-    - docu : clé de documentation associée
+          - docu : clé de documentation associée
 
-    - regles : liste des règles associées
+          - regles : liste des règles associées
 
-    - op_init : cet attribut vaut None ou une fonction. Si cet attribut ne vaut pas None, cette
+          - op_init : cet attribut vaut None ou une fonction. Si cet attribut ne vaut pas None, cette
                       fonction est exécutée lors des phases d'initialisation de l'étape associée.
 
-    - niveau : indique le niveau dans lequel est rangé l'opérateur. Les opérateurs peuvent etre
+          - niveau : indique le niveau dans lequel est rangé l'opérateur. Les opérateurs peuvent etre
                      rangés par niveau. Ils apparaissent alors exclusivement dans leur niveau de rangement.
                      Si niveau vaut None, l'opérateur est rangé au niveau global.
 
-    - entites : dictionnaire dans lequel sont stockés les sous entités de l'opérateur. Il s'agit
+          - entites : dictionnaire dans lequel sont stockés les sous entités de l'opérateur. Il s'agit
                       des entités de définition pour les mots-clés : FACT, BLOC, SIMP. Cet attribut
                       est initialisé avec args, c'est à dire les arguments d'appel restants.
 
@@ -128,7 +128,7 @@ class OPER(N_ENTITE.ENTITE):
    def make_objet(self,mc_list='oui'):
       """ 
            Cette méthode crée l'objet ETAPE dont la définition est self sans
-            l'enregistrer ni créer sa sdprod.
+           l'enregistrer ni créer sa sdprod.
            Si l'argument mc_list vaut 'oui', elle déclenche en plus la construction 
            des objets MCxxx.
       """
index 6e1b73fa99054cfb47039a0fb6f4d4045f23d4be..0d9b590789adfef842225e96fb50947da6f064f1 100644 (file)
@@ -34,42 +34,42 @@ class PROC(N_ENTITE.ENTITE):
 
     Cette classe a deux attributs de classe 
 
-    - class_instance qui indique la classe qui devra etre utilisée 
+          - class_instance qui indique la classe qui devra etre utilisée 
             pour créer l'objet qui servira à controler la conformité d'un 
             opérateur avec sa définition
 
-    - label qui indique la nature de l'objet de définition (ici, PROC)
+          - label qui indique la nature de l'objet de définition (ici, PROC)
 
 
     et les attributs d'instance suivants :
 
-    - nom   : son nom
+          - nom   : son nom
 
-    - op   : le numéro d'opérateur
+          - op   : le numéro d'opérateur
 
-    - reentrant : vaut 'n' ou 'o'. Indique si l'opérateur est réentrant ou pas. Un opérateur
+          - reentrant : vaut 'n' ou 'o'. Indique si l'opérateur est réentrant ou pas. Un opérateur
                         réentrant peut modifier un concept d'entrée et le produire comme concept de sortie
 
-    - repetable : vaut 'n' ou 'o'. Indique si l'opérateur est répetable ou pas. Un opérateur
+          - repetable : vaut 'n' ou 'o'. Indique si l'opérateur est répetable ou pas. Un opérateur
                         non répétable ne doit apparaitre qu'une fois dans une exécution. C'est du ressort
                         de l'objet gérant le contexte d'exécution de vérifier cette contrainte.
 
-    - fr   : commentaire associé en francais
+          - fr   : commentaire associé en francais
 
-    - ang : commentaire associé en anglais
+          - ang : commentaire associé en anglais
 
-    - docu : clé de documentation associée
+          - docu : clé de documentation associée
 
-    - regles : liste des règles associées
+          - regles : liste des règles associées
 
-    - op_init : cet attribut vaut None ou une fonction. Si cet attribut ne vaut pas None, cette
+          - op_init : cet attribut vaut None ou une fonction. Si cet attribut ne vaut pas None, cette
                       fonction est exécutée lors des phases d'initialisation de l'étape associée.
 
-    - niveau : indique le niveau dans lequel est rangé l'opérateur. Les opérateurs peuvent etre
+          - niveau : indique le niveau dans lequel est rangé l'opérateur. Les opérateurs peuvent etre
                      rangés par niveau. Ils apparaissent alors exclusivement dans leur niveau de rangement.
                      Si niveau vaut None, l'opérateur est rangé au niveau global.
 
-    - entites : dictionnaire dans lequel sont stockés les sous entités de l'opérateur. Il s'agit
+          - entites : dictionnaire dans lequel sont stockés les sous entités de l'opérateur. Il s'agit
                       des entités de définition pour les mots-clés : FACT, BLOC, SIMP. Cet attribut
                       est initialisé avec args, c'est à dire les arguments d'appel restants.
 
@@ -120,7 +120,7 @@ class PROC(N_ENTITE.ENTITE):
    def make_objet(self,mc_list='oui'):
       """
            Cette méthode crée l'objet PROC_ETAPE dont la définition est self sans
-            l'enregistrer ni créer sa sdprod.
+           l'enregistrer ni créer sa sdprod.
            Si l'argument mc_list vaut 'oui', elle déclenche en plus la construction
            des objets MCxxx.
       """
index e3d6878dc894176a899788a0d2ce589396a185a0..8ec0f33c372e250d40185d3336e31485ff836539 100644 (file)
 
     A la creation de l'objet regle on lui passe la liste des noms de mots cles concernes
 
-    Exemple ::
+    Exemple::
 
-    # Création de l'objet règle UNPARMI
-    r=UNPARMI("INFO","AFFE")
-    # Vérification de la règle r sur le dictionnaire passé en argument
-    r.verif({"INFO":v1,"AFFE":v2)
+        # Création de l'objet règle UNPARMI
+        r=UNPARMI("INFO","AFFE")
+        # Vérification de la règle r sur le dictionnaire passé en argument
+        r.verif({"INFO":v1,"AFFE":v2)
 """
 
 import types
@@ -54,7 +54,7 @@ class REGLE:
          et le deuxième un entier.
  
          L'entier peut valoir 0 ou 1. -- s'il vaut 1, la règle est vérifiée
-          s'il vaut 0, la règle n'est pas vérifiée et le texte joint contient
+         s'il vaut 0, la règle n'est pas vérifiée et le texte joint contient
          un commentaire de la non validité.
       """
       raise "NotImplemented : class REGLE should be derived"
index 0158a203e89f342a3e789a53977115c0e00b7b4b..13b0ca84d56b524217de9d57c561aa233aaaa9bb 100644 (file)
@@ -33,11 +33,11 @@ class SIMP(N_ENTITE.ENTITE):
 
     Cette classe a deux attributs de classe 
 
-    - class_instance qui indique la classe qui devra etre utilisée 
+          - class_instance qui indique la classe qui devra etre utilisée 
             pour créer l'objet qui servira à controler la conformité d'un 
             mot-clé simple avec sa définition
 
-    - label qui indique la nature de l'objet de définition (ici, SIMP)
+          - label qui indique la nature de l'objet de définition (ici, SIMP)
 
    """
    class_instance = N_MCSIMP.MCSIMP
@@ -50,31 +50,31 @@ class SIMP(N_ENTITE.ENTITE):
       """
           Un mot-clé simple est caractérisé par les attributs suivants :
 
-          - type : cet attribut est obligatoire et indique le type de valeur attendue 
+              - type : cet attribut est obligatoire et indique le type de valeur attendue 
 
-          - fr   :
+              - fr   :
 
-          - ang :
+              - ang :
 
-          - statut :
+              - statut :
 
-          - into   :
+              - into   :
 
-          - defaut :
+              - defaut :
 
-          - min
+              - min
 
-          - max
+              - max
 
-          - homo
+              - homo
 
-          - position
+              - position
 
-          - val_min
+              - val_min
 
-          - val_max
+              - val_max
 
-          - docu
+              - docu
       """
       N_ENTITE.ENTITE.__init__(self,validators)
       # Initialisation des attributs
index 8494cc8c40eb1fab276990f31d13d7451dff7944..de6edfe0c75c9a58152e914e596ef1d94fd6c7fb 100644 (file)
@@ -94,9 +94,9 @@ def evalnom(text,d):
   """
    Retourne un nom pour le concept resultat identifie par text
    Pour obtenir ce nom il y a plusieurs possibilites :
-    1-text est un identificateur python c est le nom du concept
-    2-text est un element d une liste on construit le nom en
-      evaluant la partie indice dans le contexte de l appelant d
+    1text est un identificateur python c est le nom du concept
+    2text est un element d une liste on construit le nom en
+       evaluant la partie indice dans le contexte de l appelant d
   """
   l=re.split('([\[\]]+)',text)
   #print l
index 86665652c321d67dc1e5a582367570bbccaf17d8..1f4bc257afad3fb0a6469061b8fc76fcfdb1ce1f 100644 (file)
@@ -22,7 +22,7 @@
 class ENSEMBLE:
    """
       La règle vérifie que si un mot-clé de self.mcs est present 
-          parmi les elements de args tous les autres doivent etre presents.
+      parmi les elements de args tous les autres doivent etre presents.
 
       Ces arguments sont transmis à la règle pour validation sous la forme 
       d'une liste de noms de mots-clés ou d'un dictionnaire dont 
index 4afd640c6e47ff9d0a596b23ad627b20224b6453..4e38c5aadecf94798b648cfd40e8e466a317000e 100644 (file)
@@ -147,11 +147,11 @@ class ETAPE(V_MCCOMPO.MCCOMPO):
       """ 
            Cette méthode met à jour le concept produit en fonction des conditions initiales :
 
-            1- Il n'y a pas de concept retourné (self.definition.sd_prod == None)
+            - Il n'y a pas de concept retourné (self.definition.sd_prod == None)
 
-            2- Le concept retourné n existait pas (self.sd == None)
+            - Le concept retourné n existait pas (self.sd == None)
 
-            3- Le concept retourné existait. On change alors son type ou on le supprime
+            - Le concept retourné existait. On change alors son type ou on le supprime
 
            En cas d'erreur (exception) on retourne un indicateur de validité de 0 sinon de 1
       """
index 7bed078d017746cf2d05c0074c265fc6d5214c8e..744696ae17f70f924fc177a513b73b58b4ceb976 100644 (file)
@@ -22,7 +22,7 @@
 class EXCLUS:
    """
       La règle vérifie qu'un seul mot-clé de self.mcs est present 
-          parmi les elements de args.
+      parmi les elements de args.
 
       Ces arguments sont transmis à la règle pour validation sous la forme 
       d'une liste de noms de mots-clés ou d'un dictionnaire dont 
index 740c4913e798e8743310cd58e105522c3369fd90..37b168b4581cd1620abcd8710e5668de2c59c9cc 100644 (file)
@@ -99,11 +99,11 @@ class MACRO_ETAPE(V_ETAPE.ETAPE):
       """ 
            Cette méthode met à jour le concept produit en fonction des conditions initiales :
 
-            1- Il n'y a pas de concept retourné (self.definition.sd_prod == None)
+            - Il n'y a pas de concept retourné (self.definition.sd_prod == None)
 
-            2- Le concept retourné n existait pas (self.sd == None)
+            - Le concept retourné n existait pas (self.sd == None)
 
-            3- Le concept retourné existait. On change alors son type ou on le supprime
+            - Le concept retourné existait. On change alors son type ou on le supprime
 
            En cas d'erreur (exception) on retourne un indicateur de validité de 0 sinon de 1
       """
index ea4a28b79417b19d5caacccdda8686a8541863d5..f08a5f26c32937569051d09b769e5e1baa8d72ed 100644 (file)
@@ -35,8 +35,7 @@ import V_MCCOMPO
 class MCBLOC(V_MCCOMPO.MCCOMPO):
    """
       Cette classe a un attribut de classe :
-
-      - txt_nat qui sert pour les comptes-rendus liés à cette classe
+          - txt_nat qui sert pour les comptes-rendus liés à cette classe
    """
 
    txt_nat="Bloc :"
index a8e24c59fc8fcb41879c3ed0900551d13dd17a7e..6541296b797d6fc8bd8ff721491376f68cf2c89a 100644 (file)
@@ -35,8 +35,7 @@ import V_MCCOMPO
 class MCFACT(V_MCCOMPO.MCCOMPO):
    """
       Cette classe a un attribut de classe :
-
-      - txt_nat qui sert pour les comptes-rendus liés à cette classe
+         - txt_nat qui sert pour les comptes-rendus liés à cette classe
    """
 
    txt_nat="Mot cle Facteur :"
index 88e2cfd36aeda4056397a7092de607a6d31aa674..f70067fa0dc7eed6c5d56e87679fd7807667e990 100644 (file)
@@ -37,10 +37,8 @@ from Noyau.N_Exception import AsException
 class MCList:
    """
       Cette classe a deux attributs de classe :
-
-      - CR qui sert à construire l'objet compte-rendu
-
-      - txt_nat qui sert pour les comptes-rendus liés à cette classe
+        - CR qui sert à construire l'objet compte-rendu
+        - txt_nat qui sert pour les comptes-rendus liés à cette classe
    """
 
    CR=N_CR.CR
index e4d43bc1b0f5928a46634e9fb8e22ce118b66aef..fead356b7d21465e5a6ca405339c4c8a10012f42 100644 (file)
@@ -37,13 +37,13 @@ from Noyau.N_Exception import AsException
 class MCSIMP:
    """
       COMMENTAIRE CCAR
-        Cette classe est quasiment identique à la classe originale d'EFICAS
-        a part quelques changements cosmétiques et des chagements pour la
-        faire fonctionner de facon plus autonome par rapport à l'environnement
-        EFICAS
+      Cette classe est quasiment identique à la classe originale d'EFICAS
+      a part quelques changements cosmétiques et des chagements pour la
+      faire fonctionner de facon plus autonome par rapport à l'environnement
+      EFICAS
  
-        A mon avis, il faudrait aller plus loin et réduire les dépendances
-        amont au strict nécessaire.
+      A mon avis, il faudrait aller plus loin et réduire les dépendances
+      amont au strict nécessaire.
 
         - Est il indispensable de faire l'évaluation de la valeur dans le contexte
           du jdc dans cette classe.
@@ -63,9 +63,8 @@ class MCSIMP:
          Cette méthode retourne un indicateur de validité de l'objet
          de type MCSIMP 
          
-         - 0 si l'objet est invalide
-         - 1 si l'objet est valide
+           - 0 si l'objet est invalide
+           - 1 si l'objet est valide
 
          Le pramètre cr permet de paramétrer le traitement. Si cr == 'oui'
          la méthode construit également un comte-rendu de validation
@@ -111,8 +110,8 @@ class MCSIMP:
    def verif_card(self,cr='non'):
       """ 
          un mot-clé simple ne peut etre répété :
-           la cardinalité ici s'entend par la vérification que le nombre d'arguments de self.valeur
-           est bien compris entre self.min et self.max dans le cas où il s'agit d'une liste
+         la cardinalité ici s'entend par la vérification que le nombre d'arguments de self.valeur
+         est bien compris entre self.min et self.max dans le cas où il s'agit d'une liste
       """
       card = 1
       min=self.definition.min
@@ -135,12 +134,13 @@ class MCSIMP:
 
    def verif_type(self,val=None,cr='non'):
       """
-        FONCTION :
+         FONCTION :
          Cette methode verifie que le type de l'argument val est en conformite avec celui 
          qui est declare dans la definition du mot cle simple.
          Elle a plusieurs modes de fonctionnement liés à la valeur de cr.
          Si cr vaut 'oui' : elle remplit le compte-rendu self.cr sinon elle ne le remplit pas.
-        PARAMETRE DE RETOUR :
+
+         PARAMETRE DE RETOUR :
          Cette méthode retourne une valeur booléenne qui vaut 1 si le type de val est correct ou 0 sinon
          
       """
index 84feda6b18ceba225bedb60fcf7974501ba1a073..342af00edb2e5cd8fe4496b6e994516991e36684 100644 (file)
@@ -22,8 +22,8 @@
 class PRESENT_ABSENT: 
    """
       La règle vérifie que si le premier mot-clé de self.mcs est present 
-          parmi les elements de args les autres mots clés de self.mcs
-           doivent etre absents
+      parmi les elements de args les autres mots clés de self.mcs
+      doivent etre absents
 
       Ces arguments sont transmis à la règle pour validation sous la forme 
       d'une liste de noms de mots-clés ou d'un dictionnaire dont 
index f192e035c24c254148d6d31024ad31cb5bbb5b92..04f85f7782bd1cd1e8e0fe8a3cbf1dbe1df82e9f 100644 (file)
@@ -22,7 +22,7 @@
 class PRESENT_PRESENT:
    """
       La règle vérifie que si le premier mot-clé de self.mcs est present 
-          parmi les elements de args les autres doivent l'etre aussi
+      parmi les elements de args les autres doivent l'etre aussi
 
       Ces arguments sont transmis à la règle pour validation sous la forme 
       d'une liste de noms de mots-clés ou d'un dictionnaire dont 
index e025eec22eb6f564c7ed8ddfb854b361a895590d..8706d700f0bdec955881b77b0a4947bcd11f5bb5 100644 (file)
 
     La méthode readfile a pour fonction de lire un fichier dont le
     nom est passé en argument de la fonction.
-       convertisseur.readfile(nom_fichier)
+       convertisseur.readfile(nom_fichier)
 
     La méthode convert a pour fonction de convertir le fichier
     préalablement lu dans un objet du format passé en argument.
-       objet=convertisseur.convert(outformat)
+       objet=convertisseur.convert(outformat)
 
     Ce convertisseur supporte uniquement le format de sortie exec
 
index 811bc6a5b3021470e784160bfcb6cced07fdb52c..7ae8220bb223d1cb6eeb96c5710a82a1ea249112 100644 (file)
@@ -54,10 +54,8 @@ class IniParser(ConfigParser):
 
        Ses caractéristiques principales sont exposées dans 2 attributs 
        de classe :
-
-       - extensions : qui donne une liste d'extensions de fichier préconisées
-
-       - formats : qui donne une liste de formats de sortie supportés
+         - extensions : qui donne une liste d'extensions de fichier préconisées
+         - formats : qui donne une liste de formats de sortie supportés
    """
    # Les extensions de fichier préconisées
    extensions=('.ini','.conf')
index b408ff215f5378f2180d856f69ce742656fcfe08..b919300a53318a74a9f322bf6e70b94c72f1f877 100644 (file)
 
     La méthode readfile a pour fonction de lire un fichier dont le
     nom est passé en argument de la fonction.
-       convertisseur.readfile(nom_fichier)
+       convertisseur.readfile(nom_fichier)
 
     La méthode convert a pour fonction de convertir le fichier
     préalablement lu dans un objet du format passé en argument.
-       objet=convertisseur.convert(outformat)
+       objet=convertisseur.convert(outformat)
 
     Ce convertisseur supporte le format de sortie dict
 
@@ -73,10 +73,8 @@ class PythParser:
 
        Ses caractéristiques principales sont exposées dans 2 attributs 
        de classe :
-
-       - extensions : qui donne une liste d'extensions de fichier préconisées
-
-       - formats : qui donne une liste de formats de sortie supportés
+         - extensions : qui donne une liste d'extensions de fichier préconisées
+         - formats : qui donne une liste de formats de sortie supportés
    """
    # Les extensions de fichier préconisées
    extensions=('.pyth',)
index cfe54a6a7c80c1ee352784cd67df0cd8046e55be..7c58da66544ddf092b10387ebc7879fb6febb611 100644 (file)
 
     La méthode readfile a pour fonction de lire un fichier dont le
     nom est passé en argument de la fonction.
-       convertisseur.readfile(nom_fichier)
+       convertisseur.readfile(nom_fichier)
 
     La méthode convert a pour fonction de convertir le fichier
     préalablement lu dans un objet du format passé en argument.
-       objet=convertisseur.convert(outformat)
+       objet=convertisseur.convert(outformat)
 
     Ce convertisseur supporte le format de sortie exec
 
@@ -74,10 +74,8 @@ class PythonParser:
 
        Ses caractéristiques principales sont exposées dans 2 attributs 
        de classe :
-
-       - extensions : qui donne une liste d'extensions de fichier préconisées
-
-       - formats : qui donne une liste de formats de sortie supportés
+          - extensions : qui donne une liste d'extensions de fichier préconisées
+          - formats : qui donne une liste de formats de sortie supportés
    """
    # Les extensions de fichier préconisées
    extensions=('.py',)
index feb815e9b9a17cf1f6819b04f0bbabb30e35f505..ef65523182a1753820ad4881341519e3bfee48a3 100644 (file)
@@ -141,9 +141,9 @@ class PARSEUR_PYTHON:
     """
     Cette classe sert à générer un objet PARSEUR_PYTHON qui réalise l'analyse d'un texte 
     représentant un JDC Python en distinguant :
-    - les commentaires inter commandes
-    - les affectations
-    - les commandes
+      - les commentaires inter commandes
+      - les affectations
+      - les commandes
     """
     pattern_commande   = re.compile(r'^([A-Z][A-Z0-9_]+)([ \t\r\f\v]*)\(([\w\W]*)')
     pattern_eval       = re.compile(r'^(EVAL)([ \t\r\f\v]*)\(([\w\W]*)')
index 25c3265f04e7f290ad9c40fbceb30bbaaf3e2ec7..bb3c4564382d8029e307986fc2192f28460901a4 100644 (file)
@@ -59,8 +59,7 @@ class AplatGenerator:
 
        Ses caractéristiques principales sont exposées dans des attributs 
        de classe :
-
-       - extensions : qui donne une liste d'extensions de fichier préconisées
+         - extensions : qui donne une liste d'extensions de fichier préconisées
 
    """
    # Les extensions de fichier préconisées
@@ -86,10 +85,8 @@ class AplatGenerator:
 
    def gener(self,obj,format='brut'):
       """
-          Retourne une représentation du JDC obj sous une
-          forme qui est paramétrée par format.
-          Si format vaut 'brut', 'standard' ou 'beautifie', retourne le texte issu
-                       de generator
+          Retourne une représentation du JDC obj sous une forme qui est paramétrée par format.
+          Si format vaut 'brut', 'standard' ou 'beautifie', retourne le texte issu de generator
       """
       liste= self.generator(obj)
       if format == 'brut':
index 08c178afed240d191f82b0970e47f100a3982ead..995e3c59bc918385654f51221b2f40095c249721 100644 (file)
@@ -59,8 +59,7 @@ class AsterGenerator:
 
        Ses caractéristiques principales sont exposées dans des attributs 
        de classe :
-
-       - extensions : qui donne une liste d'extensions de fichier préconisées
+         - extensions : qui donne une liste d'extensions de fichier préconisées
 
    """
    # Les extensions de fichier préconisées
index 2e2ac93b0fc31a6ce05cc625298ff93d9c8be6fc..5e9ac103b8afd461f962b9727ae812e98c5c0d01 100644 (file)
@@ -53,8 +53,7 @@ class IniGenerator:
 
        Ses caractéristiques principales sont exposées dans des attributs 
        de classe :
-
-       - extensions : qui donne une liste d'extensions de fichier préconisées
+         - extensions : qui donne une liste d'extensions de fichier préconisées
 
    """
    # Les extensions de fichier préconisées
index 34fa5cf726ec904a876bc5172d9278f18683971e..a7d8783927647a74247bfba030f3852343fc7267 100644 (file)
@@ -55,8 +55,7 @@ class PythGenerator:
 
        Ses caractéristiques principales sont exposées dans des attributs 
        de classe :
-
-       - extensions : qui donne une liste d'extensions de fichier préconisées
+          - extensions : qui donne une liste d'extensions de fichier préconisées
 
    """
    # Les extensions de fichier préconisées
index 9f83fd1afb826910fff15d9bed2e6bb83257d4af..0b82defb73b4fb28fcfa2ac06c5dbb85e4a6dd65 100644 (file)
@@ -60,8 +60,7 @@ class PythonGenerator:
 
        Ses caractéristiques principales sont exposées dans des attributs 
        de classe :
-
-       - extensions : qui donne une liste d'extensions de fichier préconisées
+         - extensions : qui donne une liste d'extensions de fichier préconisées
 
    """
    # Les extensions de fichier préconisées