lsst.daf.persistence
13.0-28-gf70af18
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Macros
python
lsst
daf
persistence
butlerExceptions.py
Go to the documentation of this file.
1
from
builtins
import
str
2
#!/usr/bin/env python
3
4
#
5
# LSST Data Management System
6
# Copyright 2016 LSST Corporation.
7
#
8
# This product includes software developed by the
9
# LSST Project (http://www.lsst.org/).
10
#
11
# This program is free software: you can redistribute it and/or modify
12
# it under the terms of the GNU General Public License as published by
13
# the Free Software Foundation, either version 3 of the License, or
14
# (at your option) any later version.
15
#
16
# This program is distributed in the hope that it will be useful,
17
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
# GNU General Public License for more details.
20
#
21
# You should have received a copy of the LSST License Statement and
22
# the GNU General Public License along with this program. If not,
23
# see <http://www.lsstcorp.org/LegalNotices/>.
24
#
25
26
27
class
NoMapperException
(Exception):
28
pass
29
30
31
class
NoResults
(RuntimeError):
32
33
def
__init__
(self, message, datasetType, dataId):
34
message +=
' datasetType:'
+ datasetType +
' dataId:'
+ str(dataId)
35
super(NoResults, self).
__init__
(message)
36
37
38
class
MultipleResults
(RuntimeError):
39
40
def
__init__
(self, message, datasetType, dataId, locations):
41
message +=
' datasetType:'
+ datasetType +
' dataId:'
+ str(dataId) +
' locations:'
42
for
location
in
locations:
43
message +=
' '
+ str(location)
44
super(MultipleResults, self).
__init__
(message)
45
self.
locations
= locations
46
47
48
class
ParentsMismatch
(RuntimeError):
49
"""Raised when issues arise related to the list of parents in a RepositoryCfg not matching the expected
50
value.
51
"""
52
def
__init__
(self, message):
53
super(ParentsMismatch, self).
__init__
(message)
lsst::daf::persistence.butlerExceptions.NoResults.__init__
def __init__
Definition:
butlerExceptions.py:33
lsst::daf::persistence.butlerExceptions.ParentsMismatch.__init__
def __init__
Definition:
butlerExceptions.py:52
lsst::daf::persistence.butlerExceptions.NoResults
Definition:
butlerExceptions.py:31
lsst::daf::persistence.butlerExceptions.MultipleResults.__init__
def __init__
Definition:
butlerExceptions.py:40
lsst::daf::persistence.butlerExceptions.MultipleResults.locations
locations
Definition:
butlerExceptions.py:45
lsst::daf::persistence.butlerExceptions.NoMapperException
Definition:
butlerExceptions.py:27
lsst::daf::persistence.butlerExceptions.MultipleResults
Definition:
butlerExceptions.py:38
lsst::daf::persistence.butlerExceptions.ParentsMismatch
Definition:
butlerExceptions.py:48
Generated on Wed Aug 2 2017 02:10:03 for lsst.daf.persistence by
1.8.5