From 7949edc0190c5f01f9cb19c4f8ea3894354b6bdf Mon Sep 17 00:00:00 2001 From: eficas <> Date: Thu, 25 Sep 2003 15:25:12 +0000 Subject: [PATCH] =?utf8?q?CCAR:=20ajout=20du=20repertoire=20Doc=20qui=20co?= =?utf8?q?ntient=20un=20Makefile=20pour=20g=C3=A9n=C3=A9rer=20une=20doc=20?= =?utf8?q?automatique=20avec=20epydoc-2.0=20Toutes=20les=20docstrings=20d'?= =?utf8?q?EFICAS,=20du=20Noyau=20et=20de=20Validation=20ont=20=C3=A9t?= =?utf8?q?=C3=A9=20modifi=C3=A9es=20pour=20etre=20lisibles=20par=20epydoc?= =?utf8?q?=20Pmw=20pose=20un=20probl=C3=A8me.=20On=20a=20ajout=C3=A9=20un?= =?utf8?q?=20package=20fantome=20Pmw=20dans=20le=20repertoire=20Doc=20pour?= =?utf8?q?=20masquer=20le=20vrai=20Pmw?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Doc/Makefile | 17 +++++++++++ Doc/Pmw/__init__.py | 1 + Editeur/bureau.py | 8 +++--- Editeur/compofact.py | 4 +-- Editeur/componuplet.py | 6 ++-- Editeur/composimp.py | 4 +-- Editeur/splash.py | 6 ++-- Editeur/treewidget.py | 18 ++++++------ Editeur/utils.py | 6 ++-- Extensions/commande_comm.py | 8 +++--- Extensions/commentaire.py | 4 +-- Extensions/parametre.py | 8 +++--- Extensions/parametre_eval.py | 15 +++++----- Ihm/I_ETAPE.py | 42 +++++++++++++-------------- Ihm/I_FORM_ETAPE.py | 23 ++++++++------- Ihm/I_JDC.py | 35 ++++++++++++----------- Ihm/I_MACRO_ETAPE.py | 18 ++++++------ Ihm/I_MCCOMPO.py | 22 +++++++-------- Ihm/I_MCLIST.py | 24 ++++++++-------- Ihm/I_MCSIMP.py | 19 ++++++------- Ihm/I_OBJECT.py | 7 ++--- Ihm/I_PROC_ETAPE.py | 20 ++++++------- Noyau/N_BLOC.py | 21 ++++++-------- Noyau/N_CR.py | 3 +- Noyau/N_ETAPE.py | 20 ++++++------- Noyau/N_FACT.py | 50 +++++++++++++-------------------- Noyau/N_JDC.py | 8 +++--- Noyau/N_JDC_CATA.py | 4 +-- Noyau/N_MACRO.py | 30 ++++++++++---------- Noyau/N_MACRO_ETAPE.py | 41 ++++++++++++++------------- Noyau/N_MCCOMPO.py | 18 ++++++------ Noyau/N_OBJECT.py | 2 +- Noyau/N_OPER.py | 32 ++++++++++----------- Noyau/N_PROC.py | 28 +++++++++--------- Noyau/N_REGLE.py | 12 ++++---- Noyau/N_SIMP.py | 30 ++++++++++---------- Noyau/nommage.py | 6 ++-- Validation/V_ENSEMBLE.py | 2 +- Validation/V_ETAPE.py | 6 ++-- Validation/V_EXCLUS.py | 2 +- Validation/V_MACRO_ETAPE.py | 6 ++-- Validation/V_MCBLOC.py | 3 +- Validation/V_MCFACT.py | 3 +- Validation/V_MCLIST.py | 6 ++-- Validation/V_MCSIMP.py | 26 ++++++++--------- Validation/V_PRESENT_ABSENT.py | 4 +-- Validation/V_PRESENT_PRESENT.py | 2 +- convert/convert_asterv5.py | 4 +-- convert/convert_ini.py | 6 ++-- convert/convert_pyth.py | 10 +++---- convert/convert_python.py | 10 +++---- convert/parseur_python.py | 6 ++-- generator/generator_aplat.py | 9 ++---- generator/generator_asterv5.py | 3 +- generator/generator_ini.py | 3 +- generator/generator_pyth.py | 3 +- generator/generator_python.py | 3 +- 57 files changed, 358 insertions(+), 379 deletions(-) create mode 100644 Doc/Makefile create mode 100644 Doc/Pmw/__init__.py diff --git a/Doc/Makefile b/Doc/Makefile new file mode 100644 index 00000000..5ddac94b --- /dev/null +++ b/Doc/Makefile @@ -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 index 00000000..ccb4e243 --- /dev/null +++ b/Doc/Pmw/__init__.py @@ -0,0 +1 @@ +from Pmw import * diff --git a/Editeur/bureau.py b/Editeur/bureau.py index eb326992..82a7e402 100644 --- a/Editeur/bureau.py +++ b/Editeur/bureau.py @@ -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 diff --git a/Editeur/compofact.py b/Editeur/compofact.py index 7e0a7927..3f1da840 100644 --- a/Editeur/compofact.py +++ b/Editeur/compofact.py @@ -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 ') diff --git a/Editeur/componuplet.py b/Editeur/componuplet.py index 04d11082..0df50210 100644 --- a/Editeur/componuplet.py +++ b/Editeur/componuplet.py @@ -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) diff --git a/Editeur/composimp.py b/Editeur/composimp.py index 3952b9cb..45f404c1 100644 --- a/Editeur/composimp.py +++ b/Editeur/composimp.py @@ -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 : diff --git a/Editeur/splash.py b/Editeur/splash.py index 3002d375..8de78162 100644 --- a/Editeur/splash.py +++ b/Editeur/splash.py @@ -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', diff --git a/Editeur/treewidget.py b/Editeur/treewidget.py index 311189fe..be1540ec 100644 --- a/Editeur/treewidget.py +++ b/Editeur/treewidget.py @@ -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() diff --git a/Editeur/utils.py b/Editeur/utils.py index 5fe39483..f186acbc 100644 --- a/Editeur/utils.py +++ b/Editeur/utils.py @@ -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) : diff --git a/Extensions/commande_comm.py b/Extensions/commande_comm.py index ae97d951..639eec9c 100644 --- a/Extensions/commande_comm.py +++ b/Extensions/commande_comm.py @@ -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 [],[] diff --git a/Extensions/commentaire.py b/Extensions/commentaire.py index d36328c6..2bd47574 100644 --- a/Extensions/commentaire.py +++ b/Extensions/commentaire.py @@ -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 [],[] diff --git a/Extensions/parametre.py b/Extensions/parametre.py index 3eff619c..af289e80 100644 --- a/Extensions/parametre.py +++ b/Extensions/parametre.py @@ -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 [],[] diff --git a/Extensions/parametre_eval.py b/Extensions/parametre_eval.py index 73228bee..65713bb2 100644 --- a/Extensions/parametre_eval.py +++ b/Extensions/parametre_eval.py @@ -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 diff --git a/Ihm/I_ETAPE.py b/Ihm/I_ETAPE.py index 5ccb189e..6528f0d3 100644 --- a/Ihm/I_ETAPE.py +++ b/Ihm/I_ETAPE.py @@ -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 diff --git a/Ihm/I_FORM_ETAPE.py b/Ihm/I_FORM_ETAPE.py index b76b4b5a..4a916837 100644 --- a/Ihm/I_FORM_ETAPE.py +++ b/Ihm/I_FORM_ETAPE.py @@ -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() diff --git a/Ihm/I_JDC.py b/Ihm/I_JDC.py index 4d71a977..62d82bdf 100644 --- a/Ihm/I_JDC.py +++ b/Ihm/I_JDC.py @@ -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) diff --git a/Ihm/I_MACRO_ETAPE.py b/Ihm/I_MACRO_ETAPE.py index 2e7ee36b..f301d6a2 100644 --- a/Ihm/I_MACRO_ETAPE.py +++ b/Ihm/I_MACRO_ETAPE.py @@ -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 diff --git a/Ihm/I_MCCOMPO.py b/Ihm/I_MCCOMPO.py index fd773d94..4731b55e 100644 --- a/Ihm/I_MCCOMPO.py +++ b/Ihm/I_MCCOMPO.py @@ -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 = [] diff --git a/Ihm/I_MCLIST.py b/Ihm/I_MCLIST.py index c201ed25..428abd31 100644 --- a/Ihm/I_MCLIST.py +++ b/Ihm/I_MCLIST.py @@ -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 [],[] diff --git a/Ihm/I_MCSIMP.py b/Ihm/I_MCSIMP.py index 9acd2657..d190284e 100644 --- a/Ihm/I_MCSIMP.py +++ b/Ihm/I_MCSIMP.py @@ -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: diff --git a/Ihm/I_OBJECT.py b/Ihm/I_OBJECT.py index 23feeefc..db8158fa 100644 --- a/Ihm/I_OBJECT.py +++ b/Ihm/I_OBJECT.py @@ -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 [],[] diff --git a/Ihm/I_PROC_ETAPE.py b/Ihm/I_PROC_ETAPE.py index 5b866332..b9e18b1d 100644 --- a/Ihm/I_PROC_ETAPE.py +++ b/Ihm/I_PROC_ETAPE.py @@ -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) diff --git a/Noyau/N_BLOC.py b/Noyau/N_BLOC.py index d92a7f41..4a3beac1 100644 --- a/Noyau/N_BLOC.py +++ b/Noyau/N_BLOC.py @@ -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__ diff --git a/Noyau/N_CR.py b/Noyau/N_CR.py index 5be765e7..f7b6439f 100644 --- a/Noyau/N_CR.py +++ b/Noyau/N_CR.py @@ -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 diff --git a/Noyau/N_ETAPE.py b/Noyau/N_ETAPE.py index 07523ed1..e5d7effc 100644 --- a/Noyau/N_ETAPE.py +++ b/Noyau/N_ETAPE.py @@ -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) diff --git a/Noyau/N_FACT.py b/Noyau/N_FACT.py index 0f3def12..d8904247 100644 --- a/Noyau/N_FACT.py +++ b/Noyau/N_FACT.py @@ -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: diff --git a/Noyau/N_JDC.py b/Noyau/N_JDC.py index e7ea93b1..4f695290 100644 --- a/Noyau/N_JDC.py +++ b/Noyau/N_JDC.py @@ -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. diff --git a/Noyau/N_JDC_CATA.py b/Noyau/N_JDC_CATA.py index 4bb371a6..9a5b5f37 100644 --- a/Noyau/N_JDC_CATA.py +++ b/Noyau/N_JDC_CATA.py @@ -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 diff --git a/Noyau/N_MACRO.py b/Noyau/N_MACRO.py index 46cb881b..497b86d5 100644 --- a/Noyau/N_MACRO.py +++ b/Noyau/N_MACRO.py @@ -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. diff --git a/Noyau/N_MACRO_ETAPE.py b/Noyau/N_MACRO_ETAPE.py index 6061b2a3..57807dd7 100644 --- a/Noyau/N_MACRO_ETAPE.py +++ b/Noyau/N_MACRO_ETAPE.py @@ -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 diff --git a/Noyau/N_MCCOMPO.py b/Noyau/N_MCCOMPO.py index 56fa972d..daa83e64 100644 --- a/Noyau/N_MCCOMPO.py +++ b/Noyau/N_MCCOMPO.py @@ -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 diff --git a/Noyau/N_OBJECT.py b/Noyau/N_OBJECT.py index 48712790..7b009330 100644 --- a/Noyau/N_OBJECT.py +++ b/Noyau/N_OBJECT.py @@ -30,7 +30,7 @@ class OBJECT: Elle ne peut etre instanciée. Une sous classe doit obligatoirement implémenter les méthodes : - - __init__ + - __init__ """ diff --git a/Noyau/N_OPER.py b/Noyau/N_OPER.py index 5e43776e..7850c70b 100644 --- a/Noyau/N_OPER.py +++ b/Noyau/N_OPER.py @@ -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. """ diff --git a/Noyau/N_PROC.py b/Noyau/N_PROC.py index 6e1b73fa..0d9b5907 100644 --- a/Noyau/N_PROC.py +++ b/Noyau/N_PROC.py @@ -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. """ diff --git a/Noyau/N_REGLE.py b/Noyau/N_REGLE.py index e3d6878d..8ec0f33c 100644 --- a/Noyau/N_REGLE.py +++ b/Noyau/N_REGLE.py @@ -29,12 +29,12 @@ 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" diff --git a/Noyau/N_SIMP.py b/Noyau/N_SIMP.py index 0158a203..13b0ca84 100644 --- a/Noyau/N_SIMP.py +++ b/Noyau/N_SIMP.py @@ -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 diff --git a/Noyau/nommage.py b/Noyau/nommage.py index 8494cc8c..de6edfe0 100644 --- a/Noyau/nommage.py +++ b/Noyau/nommage.py @@ -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 + 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 """ l=re.split('([\[\]]+)',text) #print l diff --git a/Validation/V_ENSEMBLE.py b/Validation/V_ENSEMBLE.py index 86665652..1f4bc257 100644 --- a/Validation/V_ENSEMBLE.py +++ b/Validation/V_ENSEMBLE.py @@ -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 diff --git a/Validation/V_ETAPE.py b/Validation/V_ETAPE.py index 4afd640c..4e38c5aa 100644 --- a/Validation/V_ETAPE.py +++ b/Validation/V_ETAPE.py @@ -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 """ diff --git a/Validation/V_EXCLUS.py b/Validation/V_EXCLUS.py index 7bed078d..744696ae 100644 --- a/Validation/V_EXCLUS.py +++ b/Validation/V_EXCLUS.py @@ -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 diff --git a/Validation/V_MACRO_ETAPE.py b/Validation/V_MACRO_ETAPE.py index 740c4913..37b168b4 100644 --- a/Validation/V_MACRO_ETAPE.py +++ b/Validation/V_MACRO_ETAPE.py @@ -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 """ diff --git a/Validation/V_MCBLOC.py b/Validation/V_MCBLOC.py index ea4a28b7..f08a5f26 100644 --- a/Validation/V_MCBLOC.py +++ b/Validation/V_MCBLOC.py @@ -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 :" diff --git a/Validation/V_MCFACT.py b/Validation/V_MCFACT.py index a8e24c59..6541296b 100644 --- a/Validation/V_MCFACT.py +++ b/Validation/V_MCFACT.py @@ -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 :" diff --git a/Validation/V_MCLIST.py b/Validation/V_MCLIST.py index 88e2cfd3..f70067fa 100644 --- a/Validation/V_MCLIST.py +++ b/Validation/V_MCLIST.py @@ -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 diff --git a/Validation/V_MCSIMP.py b/Validation/V_MCSIMP.py index e4d43bc1..fead356b 100644 --- a/Validation/V_MCSIMP.py +++ b/Validation/V_MCSIMP.py @@ -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 """ diff --git a/Validation/V_PRESENT_ABSENT.py b/Validation/V_PRESENT_ABSENT.py index 84feda6b..342af00e 100644 --- a/Validation/V_PRESENT_ABSENT.py +++ b/Validation/V_PRESENT_ABSENT.py @@ -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 diff --git a/Validation/V_PRESENT_PRESENT.py b/Validation/V_PRESENT_PRESENT.py index f192e035..04f85f77 100644 --- a/Validation/V_PRESENT_PRESENT.py +++ b/Validation/V_PRESENT_PRESENT.py @@ -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 diff --git a/convert/convert_asterv5.py b/convert/convert_asterv5.py index e025eec2..8706d700 100644 --- a/convert/convert_asterv5.py +++ b/convert/convert_asterv5.py @@ -38,11 +38,11 @@ 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 diff --git a/convert/convert_ini.py b/convert/convert_ini.py index 811bc6a5..7ae8220b 100644 --- a/convert/convert_ini.py +++ b/convert/convert_ini.py @@ -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') diff --git a/convert/convert_pyth.py b/convert/convert_pyth.py index b408ff21..b919300a 100644 --- a/convert/convert_pyth.py +++ b/convert/convert_pyth.py @@ -38,11 +38,11 @@ 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',) diff --git a/convert/convert_python.py b/convert/convert_python.py index cfe54a6a..7c58da66 100644 --- a/convert/convert_python.py +++ b/convert/convert_python.py @@ -38,11 +38,11 @@ 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',) diff --git a/convert/parseur_python.py b/convert/parseur_python.py index feb815e9..ef655231 100644 --- a/convert/parseur_python.py +++ b/convert/parseur_python.py @@ -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]*)') diff --git a/generator/generator_aplat.py b/generator/generator_aplat.py index 25c3265f..bb3c4564 100644 --- a/generator/generator_aplat.py +++ b/generator/generator_aplat.py @@ -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': diff --git a/generator/generator_asterv5.py b/generator/generator_asterv5.py index 08c178af..995e3c59 100644 --- a/generator/generator_asterv5.py +++ b/generator/generator_asterv5.py @@ -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 diff --git a/generator/generator_ini.py b/generator/generator_ini.py index 2e2ac93b..5e9ac103 100644 --- a/generator/generator_ini.py +++ b/generator/generator_ini.py @@ -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 diff --git a/generator/generator_pyth.py b/generator/generator_pyth.py index 34fa5cf7..a7d87839 100644 --- a/generator/generator_pyth.py +++ b/generator/generator_pyth.py @@ -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 diff --git a/generator/generator_python.py b/generator/generator_python.py index 9f83fd1a..0b82defb 100644 --- a/generator/generator_python.py +++ b/generator/generator_python.py @@ -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 -- 2.39.2