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