X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=Editeur%2Fsession.py;h=954f277dfb452c60d8a4697a6496a7be9cc8d4d0;hb=9f4ff7ed9afd87c96e11d61e442e39e5511f60d1;hp=e190d2886c5bf90fbafa85a8bb6e5ec0440819c1;hpb=16d5922e798b1254eb558678612711d72ed38b32;p=tools%2Feficas.git diff --git a/Editeur/session.py b/Editeur/session.py index e190d288..954f277d 100644 --- a/Editeur/session.py +++ b/Editeur/session.py @@ -55,6 +55,12 @@ comm=ppp La session utilisera le catalogue V7.3 en mode debug. """ +from __future__ import absolute_import +from __future__ import print_function +try : + from builtins import str +except : + pass try: import optparse from optparse import OptionValueError @@ -63,7 +69,7 @@ except: from Tools.optparse import OptionValueError import os,traceback -import ConfigParser +import six.moves.configparser import re from Extensions.i18n import tr @@ -137,7 +143,7 @@ def check_jdc(config,jdc,parser,fich): parser : objet analyseur de la ligne de commande fich : nom du fichier .ini en cours d'analyse config : objet de la classe ConfigParser permettant de parser le fichier fich - jdc : nom de la section du fichier fich à analyser + jdc : nom de la section du fichier fich a analyser """ d_study={} @@ -192,7 +198,7 @@ def check_fich(option, opt_str, fich, parser): if not hasattr(parser.values,"studies"): parser.values.studies=[] parser.values.comm=[] - config = ConfigParser.ConfigParser() + config = six.moves.configparser.ConfigParser() config.read([fich]) if not config.has_option(u"jdc","jdc"): raise OptionValueError(tr(" jdc %s manque option jdc dans section jdc", str(fich))) @@ -213,22 +219,20 @@ def check_fich(option, opt_str, fich, parser): def print_pours(d_pours,dec=''): # Les fichiers includes d'abord - for k,v in d_pours.items(): + for k,v in list(d_pours.items()): if k in (u"pours","comm"):continue - print tr("%(v_1)s include %(v_2)s : %(v_3)s", {'v_1': str(dec), 'v_2': str(k), 'v_3': str(v)}) + print(( tr("%(v_1)s include %(v_2)s : %(v_3)s", {'v_1': str(dec), 'v_2': str(k), 'v_3': str(v)}))) - if d_pours.has_key(u"pours"): + if "pours" in d_pours: # Description de la poursuite - print tr("%(v_1)s fichier poursuite: %(v_2)s", {'v_1': dec, 'v_2': d_pours["pours"]["comm"]}) + print((tr("%(v_1)s fichier poursuite: %(v_2)s", {'v_1': dec, 'v_2': d_pours["pours"]["comm"]}))) print_pours(d_pours["pours"],dec=dec+"++") def print_d_env(): - #print d_env if d_env.studies is None:return for study in d_env.studies: - print tr("nom etude : %s", study["comm"]) + print((tr("nom etude : %s", study["comm"]))) print_pours(study,dec="++") - print def create_parser(): # creation du parser des options de la ligne de commande @@ -283,7 +287,7 @@ def parse(args): if os.path.isfile(file): options.comm.append(file) options.studies.append({"comm":file}) - print options.studies + #print options.studies elif len(args)==1 and (re.search('.comm',file) or re.search('.map',file)): try : f=open(file,'w') @@ -293,7 +297,7 @@ def parse(args): options.comm.append(file) options.studies.append({"comm":file}) elif len(args) == 1 and options.locale: - print tr("Localisation specifiee pour l'application.") + print((tr("Localisation specifiee pour l'application."))) else: parser.error(tr("Nombre incorrect d'arguments")) @@ -319,14 +323,14 @@ def get_unit(d_study,appli): def get_dunit(d_unit,appli): d={} - if d_unit.has_key(u"pours"): + if 'pours' in d_unit: # on a une poursuite comm=d_unit["pours"]["comm"] g=get_dunit(d_unit["pours"],appli) text=appli.get_source(comm) d[None]=comm,text,g - for k,v in d_unit.items(): + for k,v in list(d_unit.items()): if k in (u"pours","comm"): continue text=appli.get_source(v) d[k]=v,text,d