Changeset 8d5e11c in sasview


Ignore:
Timestamp:
Sep 11, 2018 11:47:02 AM (2 months ago)
Author:
krzywon
Branches:
ticket-1111, unittest-saveload
Children:
4fdcc65
Parents:
9dc1500
Message:

File loader code cleanup.

Location:
src/sas/sascalc/dataloader
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • src/sas/sascalc/dataloader/data_info.py

    r9e6aeaf r8d5e11c  
    954954        _str += "Data:\n" 
    955955        _str += "   Type:         %s\n" % self.__class__.__name__ 
    956         _str += "   X- & Y-axis:  %s\t[%s]\n" % (self._yaxis, self._yunit) 
     956        _str += "   X-axis:       %s\t[%s]\n" % (self._xaxis, self._xunit) 
     957        _str += "   Y-axis:       %s\t[%s]\n" % (self._yaxis, self._yunit) 
    957958        _str += "   Z-axis:       %s\t[%s]\n" % (self._zaxis, self._zunit) 
    958959        _str += "   Length:       %g \n" % (len(self.data)) 
     
    983984                           qx_data=qx_data, qy_data=qy_data, 
    984985                           q_data=q_data, mask=mask) 
     986 
     987        clone._xaxis = self._xaxis 
     988        clone._yaxis = self._yaxis 
     989        clone._zaxis = self._zaxis 
     990        clone._xunit = self._xunit 
     991        clone._yunit = self._yunit 
     992        clone._zunit = self._zunit 
    985993 
    986994        clone.title = self.title 
     
    11531161def combine_data_info_with_plottable(data, datainfo): 
    11541162    """ 
    1155     A function that combines the DataInfo data in self.current_datainto with a plottable_1D or 2D data object. 
     1163    A function that combines the DataInfo data in self.current_datainto with a 
     1164    plottable_1D or 2D data object. 
    11561165 
    11571166    :param data: A plottable_1D or plottable_2D data object 
     
    11711180        final_dataset.yaxis(data._yaxis, data._yunit) 
    11721181    elif isinstance(data, plottable_2D): 
    1173         final_dataset = Data2D(data.data, data.err_data, data.qx_data, data.qy_data, data.q_data, 
    1174                                data.mask, data.dqx_data, data.dqy_data) 
     1182        final_dataset = Data2D(data.data, data.err_data, data.qx_data, 
     1183                               data.qy_data, data.q_data, data.mask, 
     1184                               data.dqx_data, data.dqy_data) 
    11751185        final_dataset.xaxis(data._xaxis, data._xunit) 
    11761186        final_dataset.yaxis(data._yaxis, data._yunit) 
     
    11811191            final_dataset.x_bins = data.qx_data[:int(n_cols)] 
    11821192    else: 
    1183         return_string = "Should Never Happen: _combine_data_info_with_plottable input is not a plottable1d or " + \ 
    1184                         "plottable2d data object" 
     1193        return_string = ("Should Never Happen: _combine_data_info_with_plottabl" 
     1194                         "e input is not a plottable1d or plottable2d data " 
     1195                         "object") 
    11851196        return return_string 
    11861197 
  • src/sas/sascalc/dataloader/file_reader_base_class.py

    r8f882fe r8d5e11c  
    3737                       "load the file was made, but, should it be successful, " 
    3838                       "SasView cannot guarantee the accuracy of the data.") 
     39 
    3940 
    4041class FileReader(object): 
     
    141142        Returns the entire file as a string. 
    142143        """ 
    143         #return self.f_open.read() 
    144144        return decode(self.f_open.read()) 
    145145 
     
    308308        Converts al; data to the sasview default of units of A^{-1} for Q and 
    309309        cm^{-1} for I. 
    310         :param default_x_unit: The default x unit used by Sasview 
    311         :param default_y_unit: The default y unit used by Sasview 
     310        :param default_q_unit: The default Q unit used by Sasview 
     311        :param default_i_unit: The default I unit used by Sasview 
    312312        """ 
    313313        new_output = [] 
     
    347347            elif isinstance(data, Data2D): 
    348348                try: 
    349                     data.qx_data = data_conv_x(data.qx_data, units=default_q_unit) 
     349                    data.qx_data = data_conv_x(data.qx_data, 
     350                                               units=default_q_unit) 
    350351                    if data.dqx_data is not None: 
    351                         data.dqx_data = data_conv_x(data.dqx_data, units=default_q_unit) 
    352                     data.qy_data = data_conv_y(data.qy_data, units=default_q_unit) 
     352                        data.dqx_data = data_conv_x(data.dqx_data, 
     353                                                    units=default_q_unit) 
     354                    data.qy_data = data_conv_y(data.qy_data, 
     355                                               units=default_q_unit) 
    353356                    if data.dqy_data is not None: 
    354                         data.dqy_data = data_conv_y(data.dqy_data, units=default_q_unit) 
     357                        data.dqy_data = data_conv_y(data.dqy_data, 
     358                                                    units=default_q_unit) 
    355359                except KeyError: 
    356360                    message = "Unable to convert Q units from {0} to 1/A." 
     
    362366                    data.data = data_conv_z(data.data, units=default_i_unit) 
    363367                    if data.err_data is not None: 
    364                         data.err_data = data_conv_z(data.err_data, units=default_i_unit) 
     368                        data.err_data = data_conv_z(data.err_data, 
     369                                                    units=default_i_unit) 
    365370                except KeyError: 
    366371                    message = "Unable to convert I units from {0} to 1/cm." 
     
    462467                    self.current_dataset.qy_data)) 
    463468            if has_error_dy: 
    464                 self.current_dataset.err_data = self.current_dataset.err_data[x != 0] 
     469                self.current_dataset.err_data = self.current_dataset.err_data[ 
     470                    x != 0] 
    465471            if has_error_dqx: 
    466                 self.current_dataset.dqx_data = self.current_dataset.dqx_data[x != 0] 
     472                self.current_dataset.dqx_data = self.current_dataset.dqx_data[ 
     473                    x != 0] 
    467474            if has_error_dqy: 
    468                 self.current_dataset.dqy_data = self.current_dataset.dqy_data[x != 0] 
     475                self.current_dataset.dqy_data = self.current_dataset.dqy_data[ 
     476                    x != 0] 
    469477            if has_mask: 
    470478                self.current_dataset.mask = self.current_dataset.mask[x != 0] 
  • src/sas/sascalc/dataloader/loader.py

    r4a8d55c r8d5e11c  
    367367            try: 
    368368                return fn(path, data) 
    369             except Exception: 
     369            except Exception as exep: 
    370370                pass  # give other loaders a chance to succeed 
    371371        # If we get here it is because all loaders failed 
    372         raise  # reraises last exception 
     372        raise exep # raises last exception 
    373373 
    374374 
Note: See TracChangeset for help on using the changeset viewer.