Changeset 371b9e2 in sasview for src/sas/sascalc/dataloader


Ignore:
Timestamp:
May 2, 2017 11:24:16 AM (8 years ago)
Author:
krzywon
Branches:
master, 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, costrafo411, magnetic_scatt, release-4.2.2, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
3ece5dd
Parents:
5d8f9b3
git-author:
Jeff Krzywon <krzywon@…> (05/02/17 11:24:16)
git-committer:
krzywon <krzywon@…> (05/02/17 11:24:16)
Message:

Add support for a fourth reader exception and start the removal of IgorReader? support.

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

Legend:

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

    r5d8f9b3 r371b9e2  
    7171        try: 
    7272            return super(Registry, self).load(path, format=format) 
    73         except NoKnownLoaderException as e: 
    74             pass  # try the ASCII reader 
     73        except NoKnownLoaderException as nkl_e: 
     74            pass  # try the ASCII reader4 
     75        except Exception as reg_e: 
     76            pass 
    7577        try: 
    7678            ascii_loader = ascii_reader.Reader() 
    7779            return ascii_loader.read(path) 
    7880        except DefaultReaderException: 
    79             pass  # Loader specific error to try the cansas XML reader 
     81            pass  # Loader specific error to try the ascii reader 
     82        except FileContentsException: 
     83            # TODO: handle error 
     84            pass 
    8085        try: 
    8186            cansas_loader = cansas_reader.Reader() 
  • src/sas/sascalc/dataloader/loader_exceptions.py

    rda8bb53 r371b9e2  
    1414 
    1515 
    16 class FileContentsException(Exception): 
     16class DefaultReaderException(Exception): 
    1717    """ 
    18     Exception for files with an associated reader, but with no loadable data. 
    19     This is useful for catching loader or file format issues. 
     18    Exception for files with no associated reader. This should be thrown by 
     19    default readers only to tell Loader to try the next reader. 
    2020    """ 
    2121    def __init__(self, e): 
     
    2323 
    2424 
    25 class DefaultReaderException(Exception): 
     25class FileContentsException(Exception): 
    2626    """ 
    27     Exception for files with no associated reader. This should be thrown by 
    28     default readers only to tell Loader to try the next reader. 
     27    Exception for files with an associated reader, but with no loadable data. 
     28    This is useful for catching loader or file format issues. 
    2929    """ 
    3030    def __init__(self, e): 
  • src/sas/sascalc/dataloader/readers/associations.py

    r7a5d066 r371b9e2  
    2424    ".h5": "cansas_reader_HDF5", 
    2525    ".txt": "ascii_reader", 
    26     ".asc": "IgorReader", 
    2726    ".dat": "red2d_reader", 
    2827    ".abs": "abs_reader", 
Note: See TracChangeset for help on using the changeset viewer.