source:
sasview/src/sas/sascalc/dataloader/loader_exceptions.py
@
8c9e65c
Last change on this file since 8c9e65c was 3ece5dd, checked in by lewis, 7 years ago | |
---|---|
|
|
File size: 1.1 KB |
Line | |
---|---|
1 | """ |
2 | Exceptions specific to loading data. |
3 | """ |
4 | |
5 | |
6 | class NoKnownLoaderException(Exception): |
7 | """ |
8 | Exception for files with no associated reader based on the file |
9 | extension of the loaded file. This exception should only be thrown by |
10 | loader.py. |
11 | """ |
12 | def __init__(self, e=None): |
13 | self.message = e |
14 | |
15 | |
16 | class DefaultReaderException(Exception): |
17 | """ |
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. |
20 | """ |
21 | def __init__(self, e=None): |
22 | self.message = e |
23 | |
24 | |
25 | class FileContentsException(Exception): |
26 | """ |
27 | Exception for files with an associated reader, but with no loadable data. |
28 | This is useful for catching loader or file format issues. |
29 | """ |
30 | def __init__(self, e=None): |
31 | self.message = e |
32 | |
33 | |
34 | class DataReaderException(Exception): |
35 | """ |
36 | Exception for files that were able to mostly load, but had minor issues |
37 | along the way. |
38 | Any exceptions of this type should be put into the datainfo.errors |
39 | """ |
40 | def __init__(self, e=None): |
41 | self.message = e |
Note: See TracBrowser
for help on using the repository browser.