ATLAS Offline Software
trferr.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
2 
3 import os
4 
5 class TransformError( Exception ):
6  """Base class for PyJobTransform Exception classes"""
7  def __init__(self,message=None,error='TRF_UNKNOWN',**kwargs):
8  Exception.__init__(self,error,message)
9  self.message = message
10  self.error = error
11  self.extras = kwargs
12 
13  def __str__(self):
14  header = '%s: ' % self.error
15  msg = header + self.message
16  indent = os.linesep + ' '*len(header)
17  for n,v in self.extras.items():
18  msg += '%s%s=%s' % (indent,n,v)
19  return msg
20 
21  def setError(self,error):
22  self.error = error
23  self.args = (self.error,self.message)
24 
25  def setMessage(self,message):
26  self.message = message
27  self.args = (self.error,self.message)
28 
29 
31  """Exception raised in case of an error in the transform configuration"""
32  def __init__(self,message=None,error='TRF_CONFIG',**kwargs):
33  TransformError.__init__(self,message,error,**kwargs)
34 
35 
37  """Exception raised in case a joboptions file can not be found"""
38  def __init__(self,filename,message=None,error='ATH_JOP_NOTFOUND'):
39  mess = "JobOptions file %s not found" % filename
40  if message: mess += '. ' + message
41  TransformError.__init__(self,mess,error)
python.trferr.JobOptionsNotFoundError
Definition: trferr.py:36
python.trferr.TransformError.message
message
Definition: trferr.py:9
python.trferr.TransformError.extras
extras
Definition: trferr.py:11
python.trferr.TransformError
Definition: trferr.py:5
python.trferr.TransformError.setMessage
def setMessage(self, message)
Definition: trferr.py:25
python.trferr.TransformError.__init__
def __init__(self, message=None, error='TRF_UNKNOWN', **kwargs)
Definition: trferr.py:7
python.trferr.TransformError.args
args
Definition: trferr.py:23
TrigJetMonitorAlgorithm.items
items
Definition: TrigJetMonitorAlgorithm.py:79
python.trferr.TransformError.setError
def setError(self, error)
Definition: trferr.py:21
python.trferr.TransformConfigError
Definition: trferr.py:30
python.trferr.TransformError.__str__
def __str__(self)
Definition: trferr.py:13
python.trferr.JobOptionsNotFoundError.__init__
def __init__(self, filename, message=None, error='ATH_JOP_NOTFOUND')
Definition: trferr.py:38
python.trferr.TransformError.error
error
Definition: trferr.py:10
python.trferr.TransformConfigError.__init__
def __init__(self, message=None, error='TRF_CONFIG', **kwargs)
Definition: trferr.py:32