Changeset 2995
- Timestamp:
- Aug 11, 2017 9:11:21 AM (6 years ago)
- Location:
- branch/2frame
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branch/2frame/GSASIIdataGUI.py
r2978 r2995 286 286 return 287 287 except: 288 print "Install of '+package+' failed. Please report this information:"288 print u"Install of '+package+u' failed. Please report this information:" 289 289 import traceback 290 290 print traceback.format_exc() … … 582 582 def PreviewFile(self,filename,fp): 583 583 'confirm we have the right file' 584 rdmsg = 'File '+ filename +' begins:\n\n'584 rdmsg = u'File '+ filename +u' begins:\n\n' 585 585 try: 586 586 rdmsg += fp.read(80) … … 589 589 rdmsg = None 590 590 if rdmsg is None or not all([ord(c) < 128 and ord(c) != 0 for c in rdmsg]): # show only if ASCII 591 rdmsg = 'File '+ filename +' is a binary file. Do you want to read this file?'591 rdmsg = u'File '+ filename +u' is a binary file. Do you want to read this file?' 592 592 # it would be better to use something that 593 593 # would resize better, but this will do for now … … 822 822 else: 823 823 if singlereader: 824 print( 'The '+ rd.formatName+' reader was not able to read file '+filename+msg)824 print(u'The '+ rd.formatName+u' reader was not able to read file '+filename+msg) 825 825 try: 826 print( '\n\nError message(s):\n\t'+errorReport)826 print(u'\n\nError message(s):\n\t'+errorReport) 827 827 except: 828 828 pass … … 847 847 for reader in self.ImportPhaseReaderlist: 848 848 item = submenu.Append(wx.ID_ANY,help=reader.longFormatName, 849 kind=wx.ITEM_NORMAL,text= 'from '+reader.formatName+' file')849 kind=wx.ITEM_NORMAL,text=u'from '+reader.formatName+u' file') 850 850 self.ImportMenuId[item.GetId()] = reader 851 851 self.Bind(wx.EVT_MENU, self.OnImportPhase, id=item.GetId()) … … 1026 1026 for reader in self.ImportImageReaderlist: 1027 1027 item = submenu.Append(wx.ID_ANY,help=reader.longFormatName, 1028 kind=wx.ITEM_NORMAL,text= 'from '+reader.formatName+' file')1028 kind=wx.ITEM_NORMAL,text=u'from '+reader.formatName+u' file') 1029 1029 self.ImportMenuId[item.GetId()] = reader 1030 1030 self.Bind(wx.EVT_MENU, self.OnImportImage, id=item.GetId()) … … 1059 1059 for reader in self.ImportSfactReaderlist: 1060 1060 item = submenu.Append(wx.ID_ANY,help=reader.longFormatName, 1061 kind=wx.ITEM_NORMAL,text= 'from '+reader.formatName+' file')1061 kind=wx.ITEM_NORMAL,text=u'from '+reader.formatName+u' file') 1062 1062 self.ImportMenuId[item.GetId()] = reader 1063 1063 self.Bind(wx.EVT_MENU, self.OnImportSfact, id=item.GetId()) … … 1109 1109 valuesdict = {'wtFactor':1.0,'Dummy':False,'ranId':ran.randint(0,sys.maxint),} 1110 1110 HistName = G2obj.MakeUniqueLabel(HistName,HKLFlist) 1111 print 'Read structure factor table '+HistName+' from file '+self.lastimport1111 print u'Read structure factor table '+HistName+u' from file '+self.lastimport 1112 1112 Id = self.GPXtree.AppendItem(parent=self.root,text=HistName) 1113 1113 if not Bank['RefDict'].get('FF'): … … 1122 1122 valuesdict = {'wtFactor':1.0,'Dummy':False,'ranId':ran.randint(0,sys.maxint),} 1123 1123 HistName = G2obj.MakeUniqueLabel(HistName,HKLFlist) 1124 print 'Read structure factor table '+HistName+' from file '+self.lastimport1124 print u'Read structure factor table '+HistName+u' from file '+self.lastimport 1125 1125 if not rd.RefDict.get('FF'): 1126 1126 rd.RefDict['FF'] = {} … … 1209 1209 for reader in self.ImportPowderReaderlist: 1210 1210 item = submenu.Append(wx.ID_ANY,help=reader.longFormatName, 1211 kind=wx.ITEM_NORMAL,text= 'from '+reader.formatName+' file')1211 kind=wx.ITEM_NORMAL,text=u'from '+reader.formatName+u' file') 1212 1212 self.ImportMenuId[item.GetId()] = reader 1213 1213 self.Bind(wx.EVT_MENU, self.OnImportPowder, id=item.GetId()) … … 1366 1366 bank = 1 + G2IO.BlockSelector( 1367 1367 choices, self, 1368 title= 'Select an instrument parameter bank for '+1369 os.path.split(rd.powderentry[0])[1]+ ' BANK '+str(bank)+1370 '\nOr use Cancel to select from the default parameter sets',1368 title=u'Select an instrument parameter bank for '+ 1369 os.path.split(rd.powderentry[0])[1]+u' BANK '+str(bank)+ 1370 u'\nOr use Cancel to select from the default parameter sets', 1371 1371 header='Block Selector') 1372 1372 if bank is None: return {} … … 1515 1515 return GetDefaultParms(self,rd) 1516 1516 else: 1517 self.ErrorDialog('Open Error',u'Error opening instrument parameter file ' \1518 + '{} requested by file '.format(instfile,filename))1517 self.ErrorDialog('Open Error',u'Error opening instrument parameter file ' 1518 +u'{} requested by file '.format(instfile,filename)) 1519 1519 #Finally - ask user for Instrument parametrs file - seems it can't be in a zip file 1520 1520 while True: # loop until we get a file that works or we get a cancel … … 1523 1523 if not pth: pth = '.' 1524 1524 dlg = wx.FileDialog(self, 1525 'Choose inst. param file for "'+rd.idstring+'" (or Cancel for default)',1525 u'Choose inst. param file for "'+rd.idstring+u'" (or Cancel for default)', 1526 1526 pth, '', 1527 1527 'GSAS iparm file (*.prm,*.inst,*.ins)|*.prm;*.inst;*.ins|' … … 1964 1964 for reader in self.ImportSmallAngleReaderlist: 1965 1965 item = submenu.Append(wx.ID_ANY,help=reader.longFormatName, 1966 kind=wx.ITEM_NORMAL,text= 'from '+reader.formatName+' file')1966 kind=wx.ITEM_NORMAL,text=u'from '+reader.formatName+u' file') 1967 1967 self.ImportMenuId[item.GetId()] = reader 1968 1968 self.Bind(wx.EVT_MENU, self.OnImportSmallAngle, id=item.GetId()) … … 2079 2079 for reader in self.ImportReflectometryReaderlist: 2080 2080 item = submenu.Append(wx.ID_ANY,help=reader.longFormatName, 2081 kind=wx.ITEM_NORMAL,text= 'from '+reader.formatName+' file')2081 kind=wx.ITEM_NORMAL,text=u'from '+reader.formatName+u' file') 2082 2082 self.ImportMenuId[item.GetId()] = reader 2083 2083 self.Bind(wx.EVT_MENU, self.OnImportReflectometry, id=item.GetId()) … … 2196 2196 for reader in self.ImportPDFReaderlist: 2197 2197 item = submenu.Append(wx.ID_ANY,help=reader.longFormatName, 2198 kind=wx.ITEM_NORMAL,text= 'from '+reader.formatName+' file')2198 kind=wx.ITEM_NORMAL,text=u'from '+reader.formatName+u' file') 2199 2199 self.ImportMenuId[item.GetId()] = reader 2200 2200 self.Bind(wx.EVT_MENU, self.OnImportPDF, id=item.GetId()) … … 2318 2318 defnam = os.path.splitext( 2319 2319 os.path.split(self.GSASprojectfile)[1] 2320 )[0]+ '.gcmd'2320 )[0]+u'.gcmd' 2321 2321 dlg = wx.FileDialog(self, 2322 2322 'Choose an file to save past actions', '.', defnam, … … 2328 2328 filename = dlg.GetPath() 2329 2329 # make sure extension is correct 2330 filename = os.path.splitext(filename)[0]+ '.gcmd'2330 filename = os.path.splitext(filename)[0]+u'.gcmd' 2331 2331 else: 2332 2332 filename = None … … 2349 2349 defnam = os.path.splitext( 2350 2350 os.path.split(self.GSASprojectfile)[1] 2351 )[0]+ '.gcmd'2351 )[0]+u'.gcmd' 2352 2352 dlg = wx.FileDialog(self, 2353 2353 'Choose an file to read saved actions', '.', defnam, … … 2359 2359 filename = dlg.GetPath() 2360 2360 # make sure extension is correct 2361 filename = os.path.splitext(filename)[0]+ '.gcmd'2361 filename = os.path.splitext(filename)[0]+u'.gcmd' 2362 2362 else: 2363 2363 filename = None … … 2771 2771 arg = sys.argv 2772 2772 if len(arg) > 1 and arg[1]: 2773 self.GSASprojectfile = os.path.splitext(arg[1])[0]+ '.gpx'2773 self.GSASprojectfile = os.path.splitext(arg[1])[0]+u'.gpx' 2774 2774 self.dirname = os.path.abspath(os.path.dirname(arg[1])) 2775 2775 if self.dirname: os.chdir(self.dirname) … … 3166 3166 if lenX: 3167 3167 if lenX != len(x): 3168 self.ErrorDialog('Data length error','Data to be summed must have same number of points'+ \3169 '\nExpected:'+str(lenX)+ \3168 self.ErrorDialog('Data length error','Data to be summed must have same number of points'+ 3169 '\nExpected:'+str(lenX)+ 3170 3170 '\nFound: '+str(len(x))+'\nfor '+name) 3171 3171 self.OnCancel(event) … … 3174 3174 if Xminmax[1]: 3175 3175 if Xminmax != [x[0],x[-1]]: 3176 self.ErrorDialog('Data range error','Data to be summed must span same range'+ \3177 '\nExpected:'+str(Xminmax[0])+' '+str(Xminmax[1])+ \3176 self.ErrorDialog('Data range error','Data to be summed must span same range'+ 3177 '\nExpected:'+str(Xminmax[0])+' '+str(Xminmax[1])+ 3178 3178 '\nFound: '+str(x[0])+' '+str(x[-1])+'\nfor '+name) 3179 3179 self.OnCancel(event) … … 3528 3528 TextList.remove('PWDR'+pdfName[4:]) 3529 3529 except ValueError: 3530 print 'PWDR'+pdfName[4:]+' for '+pdfName+' not found'3530 print u'PWDR'+pdfName[4:]+u' for '+pdfName+u' not found' 3531 3531 dlg = G2G.G2MultiChoiceDialog(self, 'Which data to delete?', 'Delete data', TextList, wx.CHOICEDLG_STYLE) 3532 3532 try: … … 3613 3613 GetGPX() 3614 3614 else: 3615 self.GSASprojectfile = os.path.splitext(filename)[0]+ '.gpx'3615 self.GSASprojectfile = os.path.splitext(filename)[0]+u'.gpx' 3616 3616 self.dirname = os.path.split(filename)[0] 3617 3617 … … 4153 4153 Histograms[hist]['hId'] = hId 4154 4154 else: # would happen if a referenced histogram were renamed or deleted 4155 print( 'For phase "'+phase+4156 '" unresolved reference to histogram "'+hist+'"')4155 print(u'For phase "'+phase+ 4156 u'" unresolved reference to histogram "'+hist+u'"') 4157 4157 #G2obj.IndexAllIds(Histograms=Histograms,Phases=Phases) 4158 4158 G2obj.IndexAllIds(Histograms=Histograms,Phases=phaseData) … … 4293 4293 lamMax = Msg.get('lamMax',0.001) 4294 4294 lst = os.path.splitext(os.path.abspath(self.GSASprojectfile))[0] 4295 text = u'Detailed results are in ' +lst+'.lst\n\nLoad new result?'4295 text = u'Detailed results are in ' + lst + u'.lst\n\nLoad new result?' 4296 4296 if lamMax >= 10.: 4297 4297 text += '\nWARNING: Steepest descents dominates;'+ \ … … 4390 4390 return 4391 4391 if warnmsg: 4392 print( 'Conflict between refinment flag settings and constraints:\n'+4393 warnmsg+ '\nRefinement not possible')4392 print(u'Conflict between refinment flag settings and constraints:\n'+ 4393 warnmsg+u'\nRefinement not possible') 4394 4394 self.ErrorDialog('Refinement Flag Error', 4395 'Conflict between refinment flag settings and constraints:\n'+4396 warnmsg+ '\nRefinement not possible')4395 u'Conflict between refinment flag settings and constraints:\n'+ 4396 warnmsg+u'\nRefinement not possible') 4397 4397 return 4398 4398 self.GPXtree.SaveExposedItems() … … 6033 6033 ave = ma.mean(ma.compressed(info)) 6034 6034 sig = ma.std(ma.compressed(info)) 6035 print ' Average for '+G2frame.SeqTable.GetColLabelValue(col)+': '+'%.6g'%(ave)+' +/- '+'%.6g'%(sig)6035 print u' Average for '+G2frame.SeqTable.GetColLabelValue(col)+u': '+'%.6g'%(ave)+u' +/- '+u'%.6g'%(sig) 6036 6036 else: 6037 6037 G2frame.ErrorDialog('Select columns', … … 6540 6540 obj.UpdateVariedVars(varyList,values) 6541 6541 ind = ' ' 6542 print( ' '+obj.GetDepVar()+' = '+obj.expression)6542 print(u' '+obj.GetDepVar()+u' = '+obj.expression) 6543 6543 for var in obj.assgnVars: 6544 print(ind+var+ ' = '+obj.assgnVars[var])6544 print(ind+var+u' = '+obj.assgnVars[var]) 6545 6545 for var in obj.freeVars: 6546 6546 avar = "::"+obj.freeVars[var][0] 6547 6547 val = obj.freeVars[var][1] 6548 6548 if obj.freeVars[var][2]: 6549 print(ind+var+ ' = '+avar + " = " + G2mth.ValEsd(val,esdDict[avar]))6549 print(ind+var+u' = '+avar + " = " + G2mth.ValEsd(val,esdDict[avar])) 6550 6550 else: 6551 print(ind+var+ ' = '+avar +" =" + G2mth.ValEsd(val,0))6551 print(ind+var+u' = '+avar + u" =" + G2mth.ValEsd(val,0)) 6552 6552 # create a plot for each parametric variable 6553 6553 for fitnum,obj in enumerate(eqObjList): … … 7325 7325 print 'nothing to merge for %s reflections'%(mergeRef.shape[0]) 7326 7326 HKLFlist = [] 7327 newName = Name+ ' '+Laue7327 newName = Name+u' '+Laue 7328 7328 if G2frame.GPXtree.GetCount(): 7329 7329 item, cookie = G2frame.GPXtree.GetFirstChild(G2frame.root) … … 7439 7439 if 'SS' in value: 7440 7440 mainSizer.Add((5,5),) 7441 mainSizer.Add(wx.StaticText(G2frame.dataWindow,-1, ' For incommensurate phase '+name+':'))7441 mainSizer.Add(wx.StaticText(G2frame.dataWindow,-1,u' For incommensurate phase '+name+u':')) 7442 7442 for m,(Rf2,Rf,Nobs) in enumerate(zip(data[0][pfx+'Rf^2'],data[0][pfx+'Rf'],data[0][value])): 7443 7443 mainSizer.Add(wx.StaticText(G2frame.dataWindow,-1, … … 7446 7446 else: 7447 7447 mainSizer.Add((5,5),) 7448 mainSizer.Add(wx.StaticText(G2frame.dataWindow,-1, ' For phase '+name+':'))7448 mainSizer.Add(wx.StaticText(G2frame.dataWindow,-1,u' For phase '+name+u':')) 7449 7449 mainSizer.Add(wx.StaticText(G2frame.dataWindow,-1, 7450 7450 u' Unweighted phase residuals RF\u00b2: %.3f%%, RF: %.3f%% on %d reflections '% \ -
branch/2frame/GSASIIobj.py
r2994 r2995 1532 1532 'int$': 'peak intensity', 1533 1533 'WgtFrac':'phase weight fraction', 1534 'C\([0-9]*,[0-9]*\)' : 'spherical harmonics preferred orientation coef.', 1534 1535 }.items(): 1535 1536 VarDesc[key] = value
Note: See TracChangeset
for help on using the changeset viewer.