X-Git-Url: http://www.iramuteq.org/git?a=blobdiff_plain;f=analysematrix.py;h=40bd5b96d4687b2389cfba6d9e3f8d1decd92cfa;hb=refs%2Fheads%2F3.0;hp=a89b10e0a23e86c7cc53b3351b1e6ef398502970;hpb=c440e446cdf3ff08f6bcd37c5061da3c5f29dc37;p=iramuteq diff --git a/analysematrix.py b/analysematrix.py index a89b10e..40bd5b9 100644 --- a/analysematrix.py +++ b/analysematrix.py @@ -1,17 +1,26 @@ -#!/bin/env python # -*- coding: utf-8 -*- #Author: Pierre Ratinaud -#Copyright (c) 2013 Pierre Ratinaud -#License: GNU GPL - - +#Copyright (c) 2008-2020 Pierre Ratinaud +#modification pour python 3 : Laurent Mérat, 6x7 - mai 2020 +#License: GNU/GPL +#------------------------------------ +# import des modules python +#------------------------------------ import logging import os from uuid import uuid4 +from time import time, sleep + +#------------------------------------ +# import des modules wx +#------------------------------------ + +#------------------------------------ +# import des fichiers du projet +#------------------------------------ from chemins import PathOut from functions import exec_rcode, check_Rresult, DoConf, progressbar -from time import time, sleep from openanalyse import OpenAnalyse @@ -25,12 +34,9 @@ class AnalyseMatrix : self.dlg = dlg self.parametres = parametres self.val = False - print self.parametres if not 'pathout' in self.parametres : self.parametres['pathout'] = PathOut(tableau.parametres['originalpath'], analyse_type = self.parametres['type'], dirout = tableau.parametres['pathout']).mkdirout() - print self.parametres self.pathout = PathOut(analyse_type = self.parametres['type'], dirout = self.parametres['pathout']) - print self.pathout.dirout else : self.pathout = PathOut(filename = tableau.parametres['originalpath'], dirout = self.parametres['pathout'], analyse_type = self.parametres['type']) @@ -54,7 +60,7 @@ class AnalyseMatrix : if self.parametres.get('tohistory', True) : self.time = time() - self.t1 minutes, seconds = divmod(self.time, 60) - hours, minutes = divmod(minutes, 60) + hours, minutes = divmod(minutes, 60) self.parametres['time'] = '%.0fh %.0fm %.0fs' % (hours, minutes, seconds) self.parametres['ira'] = self.pathout['Analyse.ira'] DoConf().makeoptions([self.parametres['type']], [self.parametres], self.pathout['Analyse.ira']) @@ -68,14 +74,17 @@ class AnalyseMatrix : else : self.val = False if self.dlg is not None : - self.dlg.Destroy() + try : + self.dlg.Destroy() + except : + pass def doanalyse(self) : pass - + def doparametres(self, dlg = None): pass - + def doR(self, Rscript, wait = False, dlg = None, message = '') : #log.info('R code...') pid = exec_rcode(self.ira.RPath, Rscript, wait = wait) @@ -86,4 +95,3 @@ class AnalyseMatrix : else : sleep(0.2) return check_Rresult(self.ira, pid) -