Ce module sert a retrouver l'ordre des mots cles d'un catalogue de
commandes
"""
+from __future__ import absolute_import
+from __future__ import print_function
if __name__ == "__main__" :
import sys
sys.path[:0]=[".."]
Cette fonction ajoute a l'objet entite un attribut de nom ordre_mc
qui est une liste contenant le nom des sous entites dans l'ordre
de leur apparition dans le catalogue.
- L'ordre d'apparition dans le catalogue est donné par l'attribut _no
+ L'ordre d'apparition dans le catalogue est donne par l'attribut _no
de l'entite
La fonction active le meme type de traitement pour les sous entites
de entite
"""
l=[]
- for k,v in entite.entites.items():
+ for k,v in list(entite.entites.items()):
if isinstance(v,NUPL):
traite_entiteNUPL(v)
else:
def analyse_catalogue(cata):
"""
Cette fonction analyse le catalogue cata pour construire avec l'aide
- de traite_entite la structure de données ordre_mc qui donne l'ordre
- d'apparition des mots clés dans le catalogue
+ de traite_entite la structure de donnees ordre_mc qui donne l'ordre
+ d'apparition des mots cles dans le catalogue
Elle retourne un dictionnaire qui contient toutes les commandes
- du catalogue indexées par leur nom
+ du catalogue indexees par leur nom
"""
cata_ordonne_dico={}
liste_simp_reel=[]
#dico=analyse_catalogue(cata_saturne)
def print_entite(entite,dec=' '):
- print dec,entite.nom,entite.__class__.__name__
+ print (dec,entite.nom,entite.__class__.__name__)
for mocle in entite.ordre_mc:
print_entite(entite.entites[mocle],dec=dec+' ')
- for k,v in dico.items():
+ for k,v in list(dico.items()):
print_entite(v,dec='')
- print dico.keys()
+ print (dico)