Ignore:
Timestamp:
Nov 15, 2017 2:33:09 AM (6 years ago)
Author:
Piotr Rozyczko <rozyczko@…>
Branches:
ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
Children:
d4881f6a
Parents:
7c487846
Message:

Initial commit of the P(r) inversion perspective.
Code merged from Jeff Krzywon's ESS_GUI_Pr branch.
Also, minor 2to3 mods to sascalc/sasgui to enble error free setup.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sasgui/perspectives/invariant/invariant_state.py

    • Property mode changed from 100644 to 100755
    r1fa4f736 rfa81e94  
    137137 
    138138        # text ctl general inputs ( excluding extrapolation text ctl) 
    139         for key, value in self.input_list.iteritems(): 
     139        for key, value in self.input_list.items(): 
    140140            if value == '': 
    141141                continue 
     
    163163        low_off = False 
    164164        high_off = False 
    165         for key, value in self.input_list.iteritems(): 
     165        for key, value in self.input_list.items(): 
    166166            key_split = key.split('_') 
    167167            max_ind = len(key_split) - 1 
     
    213213                # other outputs than Q* 
    214214                name = item[0] + "_tcl" 
    215                 if name in self.saved_state.keys(): 
     215                if name in list(self.saved_state.keys()): 
    216216                    value = self.saved_state[name] 
    217217 
     
    298298        top_element.appendChild(state) 
    299299 
    300         for name, value in self.saved_state.iteritems(): 
     300        for name, value in self.saved_state.items(): 
    301301            element = newdoc.createElement(str(name)) 
    302302            element.appendChild(newdoc.createTextNode(str(value))) 
     
    307307        top_element.appendChild(history) 
    308308 
    309         for name, value in self.state_list.iteritems(): 
     309        for name, value in self.state_list.items(): 
    310310            history_element = newdoc.createElement('state_' + str(name)) 
    311             for state_name, state_value in value.iteritems(): 
     311            for state_name, state_value in value.items(): 
    312312                state_element = newdoc.createElement(str(state_name)) 
    313313                child = newdoc.createTextNode(str(state_value)) 
     
    322322        top_element.appendChild(bookmark) 
    323323        item_list = ['time', 'date', 'state', 'comp_state'] 
    324         for name, value_list in self.bookmark_list.iteritems(): 
     324        for name, value_list in self.bookmark_list.items(): 
    325325            element = newdoc.createElement('mark_' + str(name)) 
    326326            _, date, state, comp_state = value_list 
     
    331331            state_list_element = newdoc.createElement('state') 
    332332            comp_state_list_element = newdoc.createElement('comp_state') 
    333             for state_name, state_value in value_list[2].iteritems(): 
     333            for state_name, state_value in value_list[2].items(): 
    334334                state_element = newdoc.createElement(str(state_name)) 
    335335                child = newdoc.createTextNode(str(state_value)) 
    336336                state_element.appendChild(child) 
    337337                state_list_element.appendChild(state_element) 
    338             for comp_name, comp_value in value_list[3].iteritems(): 
     338            for comp_name, comp_value in value_list[3].items(): 
    339339                comp_element = newdoc.createElement(str(comp_name)) 
    340340                comp_element.appendChild(newdoc.createTextNode(str(comp_value))) 
     
    365365            msg = "InvariantSate no longer supports non-CanSAS" 
    366366            msg += " format for invariant files" 
    367             raise RuntimeError, msg 
     367            raise RuntimeError(msg) 
    368368 
    369369        if node.get('version')\ 
     
    382382                except: 
    383383                    msg = "InvariantSate.fromXML: Could not read" 
    384                     msg += " timestamp\n %s" % sys.exc_value 
     384                    msg += " timestamp\n %s" % sys.exc_info()[1] 
    385385                    logger.error(msg) 
    386386 
     
    454454        # default string values 
    455455        for num in range(1, 19): 
    456             exec "s_%s = 'NA'" % str(num) 
     456            exec("s_%s = 'NA'" % str(num)) 
    457457        lines = strings.split('\n') 
    458458        # get all string values from __str__() 
     
    695695        except: 
    696696            msg = "XML document does not contain invariant" 
    697             msg += " information.\n %s" % sys.exc_value 
     697            msg += " information.\n %s" % sys.exc_info()[1] 
    698698            logger.info(msg) 
    699699        return state 
     
    737737                        output.append(sas_entry) 
    738738        else: 
    739             raise RuntimeError, "%s is not a file" % path 
     739            raise RuntimeError("%s is not a file" % path) 
    740740 
    741741        # Return output consistent with the loader's api 
     
    783783            msg = "The cansas writer expects a Data1D" 
    784784            msg += " instance: %s" % str(datainfo.__class__.__name__) 
    785             raise RuntimeError, msg 
     785            raise RuntimeError(msg) 
    786786        # make sure title and data run is filled up. 
    787787        if datainfo.title is None or datainfo.title == '': 
Note: See TracChangeset for help on using the changeset viewer.