Salome HOME
fin portage python 3
[tools/eficas.git] / Editeur / listePatrons.py
index 46c98908a207f2b3835c9e741e671d912287e85f..66e406bfcbf87df53f8fa9259149be207e1092a8 100644 (file)
 #
 # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
 #
+from __future__ import absolute_import
+try :
+   from builtins import range
+   from builtins import object
+except : pass
 import os
 import re
+from six.moves import range
 
 sous_menus={
 #          "OPENTURNS_STUDY" : {0:{"Essai":"Std.comm"}},
 #            "OPENTURNS_WRAPPER" : {0:{"Essai":"wrapper_exemple.comm"}},
            }
 
-class listePatrons :
+class listePatrons(object) :
 
     def __init__(self,code = "ASTER"):
        repIni=os.path.dirname(os.path.abspath(__file__))
        self.rep_patrons=repIni+"/Patrons/"+code
        self.sous_menu={}
-       if code in sous_menus.keys()  :
+       if code in sous_menus  :
           self.sous_menu=sous_menus[code]
        self.code=code
        self.liste={}
        self.traite_liste()
 
     def traite_liste(self):
-        if not (self.code in sous_menus.keys()) : return
+        if not (self.code in sous_menus) : return
         if not (os.path.exists(self.rep_patrons)) : return
         for file in os.listdir(self.rep_patrons):
             for i in range(len(self.sous_menu)):
-                clef=self.sous_menu[i].keys()[0]
+                clef=list(self.sous_menu[i].keys())[0]
                 chaine=self.sous_menu[i][clef]
                 if re.search(chaine,file) :
-                   if clef in self.liste.keys():
+                   if clef in self.liste:
                       self.liste[clef].append(file)
                    else :
                       self.liste[clef]=[file]