Changeset 1b7842d in sasview


Ignore:
Timestamp:
Apr 10, 2017 10:02:20 AM (7 years ago)
Author:
Tim Snow <tim.snow@…>
Children:
c8780f11
Parents:
9a39657
Message:

Travis fixes

Changed logic to eliminate errors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sascalc/dataloader/readers/cansas_reader.py

    r9a39657 r1b7842d  
    220220                    multipleEntries = True 
    221221 
    222                 if sasNode[0].text is not None: 
    223                     for setupNode in sasNode[0]: 
     222                for setupNode in sasNode[0]: 
     223                    if setupNode.text is not None: 
    224224                        # Iterating through the tags in the unit node, getting their tag name and respective unit 
    225225                        setupTagName = setupNode.tag.replace(self.base_ns, "") 
     
    279279                            pass 
    280280 
    281                     # If there's more data present, let's deal with that too 
    282                     for loopIter in range(1, len(sasNode)): 
    283                         for dataNode in sasNode[loopIter]: 
    284                             # Iterating through the tags in the unit node, getting their tag name and respective unit 
    285                             dataTagName = dataNode.tag.replace(self.base_ns, "") 
    286                             # Creating our data array first 
    287                             dataArray = np.fromstring(dataNode.text, dtype=float, sep=",") 
    288  
    289                             if dataTagName == "I": 
    290                                 self.current_dataset.y[loopIter] = dataArray 
    291                             elif dataTagName == "Q": 
    292                                 self.current_dataset.x[loopIter] = dataArray 
    293                             elif dataTagName == "Idev": 
    294                                 self.current_dataset.dy[loopIter] = dataArray 
    295                             elif dataTagName == "Qdev": 
    296                                 self.current_dataset.dx[loopIter] = dataArray 
    297                             elif dataTagName == "Qx": 
    298                                 self.current_dataset.qx_data[loopIter] = dataArray 
    299                             elif dataTagName == "Qy": 
    300                                 self.current_dataset.qy_data[loopIter] = dataArray 
    301                             elif dataTagName == "Qxdev": 
    302                                 self.current_dataset.dqx_data[loopIter] = dataArray 
    303                             elif dataTagName == "Qydev": 
    304                                 self.current_dataset.dqy_data[loopIter] = dataArray 
    305                             elif dataTagName == "dQw": 
    306                                 self.current_dataset.dxw[loopIter] = dataArray 
    307                             elif dataTagName == "dQl": 
    308                                 self.current_dataset.dxl[loopIter] = dataArray 
    309  
    310                     self._check_for_empty_resolution() 
    311                     self.data.append(self.current_dataset) 
     281                # If there's more data present, let's deal with that too 
     282                for loopIter in range(1, len(sasNode)): 
     283                    for dataNode in sasNode[loopIter]: 
     284                        # Iterating through the tags in the unit node, getting their tag name and respective unit 
     285                        dataTagName = dataNode.tag.replace(self.base_ns, "") 
     286                        # Creating our data array first 
     287                        dataArray = np.fromstring(dataNode.text, dtype=float, sep=",") 
     288 
     289                        if dataTagName == "I": 
     290                            self.current_dataset.y[loopIter] = dataArray 
     291                        elif dataTagName == "Q": 
     292                            self.current_dataset.x[loopIter] = dataArray 
     293                        elif dataTagName == "Idev": 
     294                            self.current_dataset.dy[loopIter] = dataArray 
     295                        elif dataTagName == "Qdev": 
     296                            self.current_dataset.dx[loopIter] = dataArray 
     297                        elif dataTagName == "Qx": 
     298                            self.current_dataset.qx_data[loopIter] = dataArray 
     299                        elif dataTagName == "Qy": 
     300                            self.current_dataset.qy_data[loopIter] = dataArray 
     301                        elif dataTagName == "Qxdev": 
     302                            self.current_dataset.dqx_data[loopIter] = dataArray 
     303                        elif dataTagName == "Qydev": 
     304                            self.current_dataset.dqy_data[loopIter] = dataArray 
     305                        elif dataTagName == "dQw": 
     306                            self.current_dataset.dxw[loopIter] = dataArray 
     307                        elif dataTagName == "dQl": 
     308                            self.current_dataset.dxl[loopIter] = dataArray 
     309 
     310                self._check_for_empty_resolution() 
     311                self.data.append(self.current_dataset) 
    312312 
    313313            # If it's not data, let's check for other tags starting with skippable ones... 
     
    574574            elif currentTagName == "SASprocess": 
    575575                for processNode in sasNode: 
    576                     processTagName = setupNode.tag.replace(self.base_ns, "") 
    577                     units = setupNode.attrib.get("unit", "") 
     576                    processTagName = processNode.tag.replace(self.base_ns, "") 
     577                    units = processNode.attrib.get("unit", "") 
    578578 
    579579                    if processTagName == "name": 
     
    615615                    multipleEntries == True 
    616616 
    617                 if sasNode[0].text is not None: 
    618                     for setupNode in sasNode[0]: 
     617                for setupNode in sasNode[0]: 
     618                    if setupNode.text is not None: 
    619619                        # Iterating through the tags in the unit node, getting their tag name and respective unit 
    620620                        setupTagName = setupNode.tag.replace(self.base_ns, "") 
     
    641641                            self.transspectrum.wavelength_unit = transmissionDataUnits 
    642642 
    643                     # If there's more data present, let's deal with that too 
    644                     for loopIter in range(1, len(sasNode)): 
    645                         for dataNode in sasNode[loopIter]: 
    646                             dataTagName = dataNode.tag.replace(self.base_ns, "") 
    647                             dataArray = np.fromstring(dataNode.text, dtype=float, sep=",") 
    648  
    649                             if dataTagName == "T": 
    650                                 self.transspectrum.transmission[loopIter] = dataArray 
    651                             elif dataTagName == "Tdev": 
    652                                 self.transspectrum.transmission_deviation[loopIter] = dataArray 
    653                             elif dataTagName == "Lambda": 
    654                                 self.transspectrum.wavelength[loopIter] = dataArray 
    655  
    656                     self.current_datainfo.trans_spectrum.append(self.transspectrum) 
    657                     self.transspectrum = TransmissionSpectrum() 
     643                # If there's more data present, let's deal with that too 
     644                for loopIter in range(1, len(sasNode)): 
     645                    for dataNode in sasNode[loopIter]: 
     646                        dataTagName = dataNode.tag.replace(self.base_ns, "") 
     647                        dataArray = np.fromstring(dataNode.text, dtype=float, sep=",") 
     648 
     649                        if dataTagName == "T": 
     650                            self.transspectrum.transmission[loopIter] = dataArray 
     651                        elif dataTagName == "Tdev": 
     652                            self.transspectrum.transmission_deviation[loopIter] = dataArray 
     653                        elif dataTagName == "Lambda": 
     654                            self.transspectrum.wavelength[loopIter] = dataArray 
     655 
     656                self.current_datainfo.trans_spectrum.append(self.transspectrum) 
     657                self.transspectrum = TransmissionSpectrum() 
    658658 
    659659 
Note: See TracChangeset for help on using the changeset viewer.