Ignore:
Timestamp:
Nov 1, 2018 2:23:18 PM (5 years ago)
Author:
Jeff Krzywon <jkrzywon@…>
Branches:
master, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249
Children:
282bc3f
Parents:
9f45f83
Message:

Handle INTs attributes properly, better handling of unrecognized units during unit conversion, and remove intensity unit conversion.

File:
1 edited

Legend:

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

    rb204004 rdfcdbf8  
    172172                    # Top Level Meta Data 
    173173                    if key == u'definition': 
    174                         self.current_datainfo.meta_data['reader'] = data_point 
     174                        self.current_datainfo.meta_data['reader'] = data_set 
     175                        break 
    175176                    # Run 
    176177                    elif key == u'run': 
    177                         self.current_datainfo.run.append(data_point) 
     178                        self.current_datainfo.run.append(data_set) 
    178179                        try: 
    179180                            run_name = h5attr(value, 'name') 
    180                             run_dict = {data_point: run_name} 
     181                            run_dict = {data_set: run_name} 
    181182                            self.current_datainfo.run_name = run_dict 
    182183                        except Exception: 
    183184                            pass 
     185                        break 
    184186                    # Title 
    185187                    elif key == u'title': 
    186                         self.current_datainfo.title = data_point 
     188                        self.current_datainfo.title = data_set 
    187189                    # Note 
    188190                    elif key == u'SASnote': 
    189                         self.current_datainfo.notes.append(data_point) 
     191                        self.current_datainfo.notes.append(data_set) 
     192                        break 
    190193                    # Sample Information 
    191194                    elif self.parent_class == u'SASsample': 
     
    619622                raise TypeError 
    620623        except TypeError: 
    621             iterable = iterable.split(",") 
     624            if isinstance(iterable, basestring): 
     625                iterable = iterable.split(",") 
     626            else: 
     627                iterable = [iterable] 
    622628        return iterable 
    623629 
Note: See TracChangeset for help on using the changeset viewer.