Best Python code snippet using pandera_python
Message.py
Source:Message.py
1# This file was automatically generated by SWIG (http://www.swig.org).2# Version 4.0.13#4# Do not make changes to this file unless you know what you are doing--modify5# the SWIG interface file instead.6"""7Message module, see official documentation at8https://www.opencascade.com/doc/occt-7.4.0/refman/html/package_message.html9"""10from sys import version_info as _swig_python_version_info11if _swig_python_version_info < (2, 7, 0):12 raise RuntimeError("Python 2.7 or later required")13# Import the low-level C/C++ module14if __package__ or "." in __name__:15 from . import _Message16else:17 import _Message18try:19 import builtins as __builtin__20except ImportError:21 import __builtin__22_swig_new_instance_method = _Message.SWIG_PyInstanceMethod_New23_swig_new_static_method = _Message.SWIG_PyStaticMethod_New24def _swig_repr(self):25 try:26 strthis = "proxy of " + self.this.__repr__()27 except __builtin__.Exception:28 strthis = ""29 return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)30def _swig_setattr_nondynamic_instance_variable(set):31 def set_instance_attr(self, name, value):32 if name == "thisown":33 self.this.own(value)34 elif name == "this":35 set(self, name, value)36 elif hasattr(self, name) and isinstance(getattr(type(self), name), property):37 set(self, name, value)38 else:39 raise AttributeError("You cannot add instance attributes to %s" % self)40 return set_instance_attr41def _swig_setattr_nondynamic_class_variable(set):42 def set_class_attr(cls, name, value):43 if hasattr(cls, name) and not isinstance(getattr(cls, name), property):44 set(cls, name, value)45 else:46 raise AttributeError("You cannot add class attributes to %s" % cls)47 return set_class_attr48def _swig_add_metaclass(metaclass):49 """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""50 def wrapper(cls):51 return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())52 return wrapper53class _SwigNonDynamicMeta(type):54 """Meta class to enforce nondynamic attributes (no new attributes) for a class"""55 __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)56class SwigPyIterator(object):57 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")58 def __init__(self, *args, **kwargs):59 raise AttributeError("No constructor defined - class is abstract")60 __repr__ = _swig_repr61 __swig_destroy__ = _Message.delete_SwigPyIterator62 value = _swig_new_instance_method(_Message.SwigPyIterator_value)63 incr = _swig_new_instance_method(_Message.SwigPyIterator_incr)64 decr = _swig_new_instance_method(_Message.SwigPyIterator_decr)65 distance = _swig_new_instance_method(_Message.SwigPyIterator_distance)66 equal = _swig_new_instance_method(_Message.SwigPyIterator_equal)67 copy = _swig_new_instance_method(_Message.SwigPyIterator_copy)68 next = _swig_new_instance_method(_Message.SwigPyIterator_next)69 __next__ = _swig_new_instance_method(_Message.SwigPyIterator___next__)70 previous = _swig_new_instance_method(_Message.SwigPyIterator_previous)71 advance = _swig_new_instance_method(_Message.SwigPyIterator_advance)72 __eq__ = _swig_new_instance_method(_Message.SwigPyIterator___eq__)73 __ne__ = _swig_new_instance_method(_Message.SwigPyIterator___ne__)74 __iadd__ = _swig_new_instance_method(_Message.SwigPyIterator___iadd__)75 __isub__ = _swig_new_instance_method(_Message.SwigPyIterator___isub__)76 __add__ = _swig_new_instance_method(_Message.SwigPyIterator___add__)77 __sub__ = _swig_new_instance_method(_Message.SwigPyIterator___sub__)78 def __iter__(self):79 return self80# Register SwigPyIterator in _Message:81_Message.SwigPyIterator_swigregister(SwigPyIterator)82def _dumps_object(klass):83 """ Overwrite default string output for any wrapped object.84 By default, __repr__ method returns something like:85 <OCC.Core.TopoDS.TopoDS_Shape; proxy of <Swig Object of type 'TopoDS_Shape *' at 0x02BB0758> >86 This is too much verbose.87 We prefer :88 <class 'gp_Pnt'>89 or90 <class 'TopoDS_Shape'>91 """92 klass_name = str(klass.__class__).split(".")[3].split("'")[0]93 repr_string = "<class '" + klass_name + "'"94# for TopoDS_Shape, we also look for the base type95 if klass_name == "TopoDS_Shape":96 if klass.IsNull():97 repr_string += ": Null>"98 return repr_string99 st = klass.ShapeType()100 types = {OCC.Core.TopAbs.TopAbs_VERTEX: "Vertex",101 OCC.Core.TopAbs.TopAbs_SOLID: "Solid",102 OCC.Core.TopAbs.TopAbs_EDGE: "Edge",103 OCC.Core.TopAbs.TopAbs_FACE: "Face",104 OCC.Core.TopAbs.TopAbs_SHELL: "Shell",105 OCC.Core.TopAbs.TopAbs_WIRE: "Wire",106 OCC.Core.TopAbs.TopAbs_COMPOUND: "Compound",107 OCC.Core.TopAbs.TopAbs_COMPSOLID: "Compsolid"}108 repr_string += "; Type:%s" % types[st] 109 elif hasattr(klass, "IsNull"):110 if klass.IsNull():111 repr_string += "; Null"112 repr_string += ">"113 return repr_string114from six import with_metaclass115import warnings116from OCC.Wrapper.wrapper_utils import Proxy, deprecated117import OCC.Core.Standard118import OCC.Core.NCollection119Message_None = _Message.Message_None120Message_Done1 = _Message.Message_Done1121Message_Done2 = _Message.Message_Done2122Message_Done3 = _Message.Message_Done3123Message_Done4 = _Message.Message_Done4124Message_Done5 = _Message.Message_Done5125Message_Done6 = _Message.Message_Done6126Message_Done7 = _Message.Message_Done7127Message_Done8 = _Message.Message_Done8128Message_Done9 = _Message.Message_Done9129Message_Done10 = _Message.Message_Done10130Message_Done11 = _Message.Message_Done11131Message_Done12 = _Message.Message_Done12132Message_Done13 = _Message.Message_Done13133Message_Done14 = _Message.Message_Done14134Message_Done15 = _Message.Message_Done15135Message_Done16 = _Message.Message_Done16136Message_Done17 = _Message.Message_Done17137Message_Done18 = _Message.Message_Done18138Message_Done19 = _Message.Message_Done19139Message_Done20 = _Message.Message_Done20140Message_Done21 = _Message.Message_Done21141Message_Done22 = _Message.Message_Done22142Message_Done23 = _Message.Message_Done23143Message_Done24 = _Message.Message_Done24144Message_Done25 = _Message.Message_Done25145Message_Done26 = _Message.Message_Done26146Message_Done27 = _Message.Message_Done27147Message_Done28 = _Message.Message_Done28148Message_Done29 = _Message.Message_Done29149Message_Done30 = _Message.Message_Done30150Message_Done31 = _Message.Message_Done31151Message_Done32 = _Message.Message_Done32152Message_Warn1 = _Message.Message_Warn1153Message_Warn2 = _Message.Message_Warn2154Message_Warn3 = _Message.Message_Warn3155Message_Warn4 = _Message.Message_Warn4156Message_Warn5 = _Message.Message_Warn5157Message_Warn6 = _Message.Message_Warn6158Message_Warn7 = _Message.Message_Warn7159Message_Warn8 = _Message.Message_Warn8160Message_Warn9 = _Message.Message_Warn9161Message_Warn10 = _Message.Message_Warn10162Message_Warn11 = _Message.Message_Warn11163Message_Warn12 = _Message.Message_Warn12164Message_Warn13 = _Message.Message_Warn13165Message_Warn14 = _Message.Message_Warn14166Message_Warn15 = _Message.Message_Warn15167Message_Warn16 = _Message.Message_Warn16168Message_Warn17 = _Message.Message_Warn17169Message_Warn18 = _Message.Message_Warn18170Message_Warn19 = _Message.Message_Warn19171Message_Warn20 = _Message.Message_Warn20172Message_Warn21 = _Message.Message_Warn21173Message_Warn22 = _Message.Message_Warn22174Message_Warn23 = _Message.Message_Warn23175Message_Warn24 = _Message.Message_Warn24176Message_Warn25 = _Message.Message_Warn25177Message_Warn26 = _Message.Message_Warn26178Message_Warn27 = _Message.Message_Warn27179Message_Warn28 = _Message.Message_Warn28180Message_Warn29 = _Message.Message_Warn29181Message_Warn30 = _Message.Message_Warn30182Message_Warn31 = _Message.Message_Warn31183Message_Warn32 = _Message.Message_Warn32184Message_Alarm1 = _Message.Message_Alarm1185Message_Alarm2 = _Message.Message_Alarm2186Message_Alarm3 = _Message.Message_Alarm3187Message_Alarm4 = _Message.Message_Alarm4188Message_Alarm5 = _Message.Message_Alarm5189Message_Alarm6 = _Message.Message_Alarm6190Message_Alarm7 = _Message.Message_Alarm7191Message_Alarm8 = _Message.Message_Alarm8192Message_Alarm9 = _Message.Message_Alarm9193Message_Alarm10 = _Message.Message_Alarm10194Message_Alarm11 = _Message.Message_Alarm11195Message_Alarm12 = _Message.Message_Alarm12196Message_Alarm13 = _Message.Message_Alarm13197Message_Alarm14 = _Message.Message_Alarm14198Message_Alarm15 = _Message.Message_Alarm15199Message_Alarm16 = _Message.Message_Alarm16200Message_Alarm17 = _Message.Message_Alarm17201Message_Alarm18 = _Message.Message_Alarm18202Message_Alarm19 = _Message.Message_Alarm19203Message_Alarm20 = _Message.Message_Alarm20204Message_Alarm21 = _Message.Message_Alarm21205Message_Alarm22 = _Message.Message_Alarm22206Message_Alarm23 = _Message.Message_Alarm23207Message_Alarm24 = _Message.Message_Alarm24208Message_Alarm25 = _Message.Message_Alarm25209Message_Alarm26 = _Message.Message_Alarm26210Message_Alarm27 = _Message.Message_Alarm27211Message_Alarm28 = _Message.Message_Alarm28212Message_Alarm29 = _Message.Message_Alarm29213Message_Alarm30 = _Message.Message_Alarm30214Message_Alarm31 = _Message.Message_Alarm31215Message_Alarm32 = _Message.Message_Alarm32216Message_Fail1 = _Message.Message_Fail1217Message_Fail2 = _Message.Message_Fail2218Message_Fail3 = _Message.Message_Fail3219Message_Fail4 = _Message.Message_Fail4220Message_Fail5 = _Message.Message_Fail5221Message_Fail6 = _Message.Message_Fail6222Message_Fail7 = _Message.Message_Fail7223Message_Fail8 = _Message.Message_Fail8224Message_Fail9 = _Message.Message_Fail9225Message_Fail10 = _Message.Message_Fail10226Message_Fail11 = _Message.Message_Fail11227Message_Fail12 = _Message.Message_Fail12228Message_Fail13 = _Message.Message_Fail13229Message_Fail14 = _Message.Message_Fail14230Message_Fail15 = _Message.Message_Fail15231Message_Fail16 = _Message.Message_Fail16232Message_Fail17 = _Message.Message_Fail17233Message_Fail18 = _Message.Message_Fail18234Message_Fail19 = _Message.Message_Fail19235Message_Fail20 = _Message.Message_Fail20236Message_Fail21 = _Message.Message_Fail21237Message_Fail22 = _Message.Message_Fail22238Message_Fail23 = _Message.Message_Fail23239Message_Fail24 = _Message.Message_Fail24240Message_Fail25 = _Message.Message_Fail25241Message_Fail26 = _Message.Message_Fail26242Message_Fail27 = _Message.Message_Fail27243Message_Fail28 = _Message.Message_Fail28244Message_Fail29 = _Message.Message_Fail29245Message_Fail30 = _Message.Message_Fail30246Message_Fail31 = _Message.Message_Fail31247Message_Fail32 = _Message.Message_Fail32248Message_Trace = _Message.Message_Trace249Message_Info = _Message.Message_Info250Message_Warning = _Message.Message_Warning251Message_Alarm = _Message.Message_Alarm252Message_Fail = _Message.Message_Fail253Message_DONE = _Message.Message_DONE254Message_WARN = _Message.Message_WARN255Message_ALARM = _Message.Message_ALARM256Message_FAIL = _Message.Message_FAIL257class Message_ListOfMsg(object):258 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")259 __repr__ = _swig_repr260 begin = _swig_new_instance_method(_Message.Message_ListOfMsg_begin)261 end = _swig_new_instance_method(_Message.Message_ListOfMsg_end)262 cbegin = _swig_new_instance_method(_Message.Message_ListOfMsg_cbegin)263 cend = _swig_new_instance_method(_Message.Message_ListOfMsg_cend)264 def __init__(self, *args):265 _Message.Message_ListOfMsg_swiginit(self, _Message.new_Message_ListOfMsg(*args))266 Size = _swig_new_instance_method(_Message.Message_ListOfMsg_Size)267 Assign = _swig_new_instance_method(_Message.Message_ListOfMsg_Assign)268 Set = _swig_new_instance_method(_Message.Message_ListOfMsg_Set)269 Clear = _swig_new_instance_method(_Message.Message_ListOfMsg_Clear)270 First = _swig_new_instance_method(_Message.Message_ListOfMsg_First)271 Last = _swig_new_instance_method(_Message.Message_ListOfMsg_Last)272 Append = _swig_new_instance_method(_Message.Message_ListOfMsg_Append)273 Prepend = _swig_new_instance_method(_Message.Message_ListOfMsg_Prepend)274 RemoveFirst = _swig_new_instance_method(_Message.Message_ListOfMsg_RemoveFirst)275 Remove = _swig_new_instance_method(_Message.Message_ListOfMsg_Remove)276 InsertBefore = _swig_new_instance_method(_Message.Message_ListOfMsg_InsertBefore)277 InsertAfter = _swig_new_instance_method(_Message.Message_ListOfMsg_InsertAfter)278 Reverse = _swig_new_instance_method(_Message.Message_ListOfMsg_Reverse)279 __swig_destroy__ = _Message.delete_Message_ListOfMsg280# Register Message_ListOfMsg in _Message:281_Message.Message_ListOfMsg_swigregister(Message_ListOfMsg)282class Message_ListIteratorOfListOfMsg(object):283 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")284 __repr__ = _swig_repr285 def __init__(self, *args):286 _Message.Message_ListIteratorOfListOfMsg_swiginit(self, _Message.new_Message_ListIteratorOfListOfMsg(*args))287 More = _swig_new_instance_method(_Message.Message_ListIteratorOfListOfMsg_More)288 Next = _swig_new_instance_method(_Message.Message_ListIteratorOfListOfMsg_Next)289 Value = _swig_new_instance_method(_Message.Message_ListIteratorOfListOfMsg_Value)290 ChangeValue = _swig_new_instance_method(_Message.Message_ListIteratorOfListOfMsg_ChangeValue)291 __swig_destroy__ = _Message.delete_Message_ListIteratorOfListOfMsg292# Register Message_ListIteratorOfListOfMsg in _Message:293_Message.Message_ListIteratorOfListOfMsg_swigregister(Message_ListIteratorOfListOfMsg)294class Message_SequenceOfPrinters(object):295 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")296 __repr__ = _swig_repr297 begin = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_begin)298 end = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_end)299 cbegin = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_cbegin)300 cend = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_cend)301 def __init__(self, *args):302 _Message.Message_SequenceOfPrinters_swiginit(self, _Message.new_Message_SequenceOfPrinters(*args))303 Size = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Size)304 Length = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Length)305 Lower = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Lower)306 Upper = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Upper)307 IsEmpty = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_IsEmpty)308 Reverse = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Reverse)309 Exchange = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Exchange)310 delNode = _swig_new_static_method(_Message.Message_SequenceOfPrinters_delNode)311 Clear = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Clear)312 Assign = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Assign)313 Set = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Set)314 Remove = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Remove)315 Append = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Append)316 Prepend = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Prepend)317 InsertBefore = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_InsertBefore)318 InsertAfter = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_InsertAfter)319 Split = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Split)320 First = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_First)321 ChangeFirst = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_ChangeFirst)322 Last = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Last)323 ChangeLast = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_ChangeLast)324 Value = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_Value)325 ChangeValue = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_ChangeValue)326 __call__ = _swig_new_instance_method(_Message.Message_SequenceOfPrinters___call__)327 SetValue = _swig_new_instance_method(_Message.Message_SequenceOfPrinters_SetValue)328 __swig_destroy__ = _Message.delete_Message_SequenceOfPrinters329# Register Message_SequenceOfPrinters in _Message:330_Message.Message_SequenceOfPrinters_swigregister(Message_SequenceOfPrinters)331Message_SequenceOfPrinters_delNode = _Message.Message_SequenceOfPrinters_delNode332class Message_SequenceOfProgressScale(object):333 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")334 __repr__ = _swig_repr335 begin = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_begin)336 end = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_end)337 cbegin = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_cbegin)338 cend = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_cend)339 def __init__(self, *args):340 _Message.Message_SequenceOfProgressScale_swiginit(self, _Message.new_Message_SequenceOfProgressScale(*args))341 Size = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Size)342 Length = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Length)343 Lower = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Lower)344 Upper = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Upper)345 IsEmpty = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_IsEmpty)346 Reverse = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Reverse)347 Exchange = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Exchange)348 delNode = _swig_new_static_method(_Message.Message_SequenceOfProgressScale_delNode)349 Clear = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Clear)350 Assign = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Assign)351 Set = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Set)352 Remove = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Remove)353 Append = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Append)354 Prepend = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Prepend)355 InsertBefore = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_InsertBefore)356 InsertAfter = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_InsertAfter)357 Split = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Split)358 First = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_First)359 ChangeFirst = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_ChangeFirst)360 Last = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Last)361 ChangeLast = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_ChangeLast)362 Value = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_Value)363 ChangeValue = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_ChangeValue)364 __call__ = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale___call__)365 SetValue = _swig_new_instance_method(_Message.Message_SequenceOfProgressScale_SetValue)366 __swig_destroy__ = _Message.delete_Message_SequenceOfProgressScale367# Register Message_SequenceOfProgressScale in _Message:368_Message.Message_SequenceOfProgressScale_swigregister(Message_SequenceOfProgressScale)369Message_SequenceOfProgressScale_delNode = _Message.Message_SequenceOfProgressScale_delNode370class Message_ListOfAlert(object):371 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")372 __repr__ = _swig_repr373 begin = _swig_new_instance_method(_Message.Message_ListOfAlert_begin)374 end = _swig_new_instance_method(_Message.Message_ListOfAlert_end)375 cbegin = _swig_new_instance_method(_Message.Message_ListOfAlert_cbegin)376 cend = _swig_new_instance_method(_Message.Message_ListOfAlert_cend)377 def __init__(self, *args):378 _Message.Message_ListOfAlert_swiginit(self, _Message.new_Message_ListOfAlert(*args))379 Size = _swig_new_instance_method(_Message.Message_ListOfAlert_Size)380 Assign = _swig_new_instance_method(_Message.Message_ListOfAlert_Assign)381 Set = _swig_new_instance_method(_Message.Message_ListOfAlert_Set)382 Clear = _swig_new_instance_method(_Message.Message_ListOfAlert_Clear)383 First = _swig_new_instance_method(_Message.Message_ListOfAlert_First)384 Last = _swig_new_instance_method(_Message.Message_ListOfAlert_Last)385 Append = _swig_new_instance_method(_Message.Message_ListOfAlert_Append)386 Prepend = _swig_new_instance_method(_Message.Message_ListOfAlert_Prepend)387 RemoveFirst = _swig_new_instance_method(_Message.Message_ListOfAlert_RemoveFirst)388 Remove = _swig_new_instance_method(_Message.Message_ListOfAlert_Remove)389 InsertBefore = _swig_new_instance_method(_Message.Message_ListOfAlert_InsertBefore)390 InsertAfter = _swig_new_instance_method(_Message.Message_ListOfAlert_InsertAfter)391 Reverse = _swig_new_instance_method(_Message.Message_ListOfAlert_Reverse)392 __swig_destroy__ = _Message.delete_Message_ListOfAlert393# Register Message_ListOfAlert in _Message:...
exception.py
Source:exception.py
1# Copyright European Organization for Nuclear Research (CERN)2#3# Licensed under the Apache License, Version 2.0 (the "License");4# You may not use this file except in compliance with the License.5# You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.06#7# Authors:8# - Thomas Beermann, <thomas.beermann@cern.ch> , 20129# - Angelos Molfetas, <angelos.molfetas@cern,ch>, 201210# - Mario Lassnig, <mario.lassnig@cern.ch>, 2012, 2014-201511# - Vincent Garonne, <vincent.garonne@cern.ch>, 2011-201312# - Ralph Vigne, <ralph.vigne@cern.ch>, 2012-201313# - Martin Barisits, <martin.barisits@cern.ch>, 2012-201614# - Cedric Serfon, <cedric.serfon@cern.ch>, 2013-201515# - Wen Guan, <wen.guan@cern.ch>, 201416"""Exceptions used with Rucio.17The base exception class is :class:`. RucioException`.18Exceptions which are raised are all subclasses of it.19"""20from rucio.common.constraints import AUTHORIZED_VALUE_TYPES21class RucioException(Exception):22 """23 To correctly use this class, inherit from it and define24 a 'message' property. That message will get printf'd25 with the keyword arguments provided to the constructor.26 """27 def __init__(self, *args, **kwargs):28 super(RucioException, self).__init__(args, kwargs)29 self._message = "An unknown exception occurred."30 self.args = args31 self.kwargs = kwargs32 self._error_string = None33 def __str__(self):34 try:35 self._error_string = self._message % self.kwargs36 except Exception:37 # at least get the core message out if something happened38 self._error_string = self._message39 if len(self.args) > 0:40 # If there is a non-kwarg parameter, assume it's the error41 # message or reason description and tack it on to the end42 # of the exception message43 # Convert all arguments into their string representations...44 args = ["%s" % arg for arg in self.args if arg]45 self._error_string = (self._error_string + "\nDetails: %s" % '\n'.join(args))46 return self._error_string.strip()47# Please insert new exceptions in alphabetic order48class AccessDenied(RucioException):49 """50 AccessDenied51 """52 def __init__(self, *args, **kwargs):53 super(AccessDenied, self).__init__(args, kwargs)54 self._message = "Access to the requested resource denied."55class AccountNotFound(RucioException):56 """57 AccountNotFound58 """59 def __init__(self, *args, **kwargs):60 super(AccountNotFound, self).__init__(args, kwargs)61 self._message = "Account does not exist."62class CannotAuthenticate(RucioException):63 """64 CannotAuthenticate65 """66 def __init__(self, *args, **kwargs):67 super(CannotAuthenticate, self).__init__(args, kwargs)68 self._message = "Cannot authenticate."69class ClientParameterMismatch(RucioException):70 """71 RucioException72 """73 def __init__(self, *args, **kwargs):74 super(ClientParameterMismatch, self).__init__(args, kwargs)75 self._message = "Client parameters don\'t match."76class ClientProtocolNotSupported(RucioException):77 """78 RucioException79 """80 def __init__(self, *args, **kwargs):81 super(ClientProtocolNotSupported, self).__init__(args, kwargs)82 self._message = "Client protocol not supported."83class ConfigNotFound(RucioException):84 """85 RucioException86 """87 def __init__(self, *args, **kwargs):88 super(ConfigNotFound, self).__init__(args, kwargs)89 self._message = "Configuration not found."90class ConfigurationError(RucioException):91 """92 RucioException93 """94 def __init__(self, *args, **kwargs):95 super(ConfigurationError, self).__init__(args, kwargs)96 self._message = "Error during configuration."97class CounterNotFound(RucioException):98 """99 RucioException100 """101 def __init__(self, *args, **kwargs):102 super(CounterNotFound, self).__init__(args, kwargs)103 self._message = "The requested counter does not exist."104class DatabaseException(RucioException):105 """106 RucioException107 """108 def __init__(self, *args, **kwargs):109 super(DatabaseException, self).__init__(args, kwargs)110 self._message = "Database exception."111class DataIdentifierAlreadyExists(RucioException):112 """113 RucioException114 """115 def __init__(self, *args, **kwargs):116 super(DataIdentifierAlreadyExists, self).__init__(args, kwargs)117 self._message = "Data Identifier Already Exists."118class DataIdentifierNotFound(RucioException):119 """120 RucioException121 """122 def __init__(self, *args, **kwargs):123 super(DataIdentifierNotFound, self).__init__(args, kwargs)124 self._message = "Data identifier not found."125class DestinationNotAccessible(RucioException):126 """127 RucioException128 """129 def __init__(self, *args, **kwargs):130 super(DestinationNotAccessible, self).__init__(args, kwargs)131 self._message = "Access to local destination denied."132class Duplicate(RucioException):133 """134 RucioException135 """136 def __init__(self, *args, **kwargs):137 super(Duplicate, self).__init__(args, kwargs)138 self._message = "An object with the same identifier already exists."139class DuplicateContent(RucioException):140 """141 RucioException142 """143 def __init__(self, *args, **kwargs):144 super(DuplicateContent, self).__init__(args, kwargs)145 self._message = "Data identifier already added to the destination content."146class DuplicateRule(RucioException):147 """148 RucioException149 """150 def __init__(self, *args, **kwargs):151 super(DuplicateRule, self).__init__(args, kwargs)152 self._message = "A duplicate rule for this account, did, rse_expression, copies already exists."153class ErrorLoadingCredentials(RucioException):154 """155 RucioException156 """157 def __init__(self, *args, **kwargs):158 super(ErrorLoadingCredentials, self).__init__(args, kwargs)159 self._message = "Unable to to load user credentials."160class FileAlreadyExists(RucioException):161 """162 RucioException163 """164 def __init__(self, *args, **kwargs):165 super(FileAlreadyExists, self).__init__(args, kwargs)166 self._message = "The file already exists."167class FileConsistencyMismatch(RucioException):168 """169 RucioException170 """171 def __init__(self, *args, **kwargs):172 super(FileConsistencyMismatch, self).__init__(args, kwargs)173 self._message = "Error related to file consistency."174class FileReplicaAlreadyExists(RucioException):175 """176 RucioException177 """178 def __init__(self, *args, **kwargs):179 super(FileReplicaAlreadyExists, self).__init__(args, kwargs)180 self._message = "File name in specified scope already exists"181class ReplicaNotFound(RucioException):182 """183 RucioException184 """185 def __init__(self, *args, **kwargs):186 super(ReplicaNotFound, self).__init__(args, kwargs)187 self._message = "Replica not found"188class ReplicaUnAvailable(RucioException):189 """190 RucioException191 """192 def __init__(self, *args, **kwargs):193 super(ReplicaUnAvailable, self).__init__(args, kwargs)194 self._message = "Replica unavailable"195class FullStorage(RucioException):196 """197 RucioException198 """199 def __init__(self, *args, **kwargs):200 super(FullStorage, self).__init__(args, kwargs)201 self._message = "The Referenced storage is out of disk space."202class IdentityError(RucioException):203 """204 RucioException205 """206 def __init__(self, *args, **kwargs):207 super(IdentityError, self).__init__(args, kwargs)208 self._message = "Identity error."209class IdentityNotFound(RucioException):210 def __init__(self, *args, **kwargs):211 super(IdentityNotFound, self).__init__(args, kwargs)212 self._message = "This identity does not exist."213class InputValidationError(RucioException):214 """215 RucioException216 """217 def __init__(self, *args, **kwargs):218 super(InputValidationError, self).__init__(args, kwargs)219 self._message = "There is an error with one of the input parameters."220class InsufficientAccountLimit(RucioException):221 """222 RucioException223 """224 def __init__(self, *args, **kwargs):225 super(InsufficientAccountLimit, self).__init__(args, kwargs)226 self._message = "There is not enough quota left to fulfil the operation."227class InsufficientTargetRSEs(RucioException):228 """229 RucioException230 """231 def __init__(self, *args, **kwargs):232 super(InsufficientTargetRSEs, self).__init__(args, kwargs)233 self._message = "There are not enough target RSEs to fulfil the request at this time."234class InvalidMetadata(RucioException):235 """236 RucioException237 """238 def __init__(self, *args, **kwargs):239 super(InvalidMetadata, self).__init__(args, kwargs)240 self._message = "Provided metadata is considered invalid."241class InvalidObject(RucioException):242 """243 RucioException244 """245 def __init__(self, *args, **kwargs):246 super(InvalidObject, self).__init__(args, kwargs)247 self._message = "Provided object does not match schema."248class InvalidReplicationRule(RucioException):249 """250 RucioException251 """252 def __init__(self, *args, **kwargs):253 super(InvalidReplicationRule, self).__init__(args, kwargs)254 self._message = "Provided replication rule is considered invalid."255class InvalidRSEExpression(RucioException):256 """257 RucioException258 """259 def __init__(self, *args, **kwargs):260 super(InvalidRSEExpression, self).__init__(args, kwargs)261 self._message = "Provided RSE expression is considered invalid."262class InvalidRuleWeight(RucioException):263 """264 RucioException265 """266 def __init__(self, *args, **kwargs):267 super(InvalidRuleWeight, self).__init__(args, kwargs)268 self._message = "An invalid weight value/type is used for an RSE."269class InvalidType(RucioException):270 """271 RucioException272 """273 def __init__(self, *args, **kwargs):274 super(InvalidType, self).__init__(args, kwargs)275 self._message = "Provided type is considered invalid."276class InvalidValueForKey(RucioException):277 """278 RucioException279 """280 def __init__(self, *args, **kwargs):281 super(InvalidValueForKey, self).__init__(args, kwargs)282 self._message = "Invalid value for the key."283class InvalidRequest(RucioException):284 """285 RucioException286 """287 def __init__(self, *args, **kwargs):288 super(InvalidRequest, self).__init__(args, kwargs)289 self._message = "Request is considered invalid."290class InvalidPath(RucioException):291 """292 RucioException293 """294 def __init__(self, *args, **kwargs):295 super(InvalidPath, self).__init__(args, kwargs)296 self._message = "The path provided is invalid."297class KeyNotFound(RucioException):298 """299 RucioException300 """301 def __init__(self, *args, **kwargs):302 super(KeyNotFound, self).__init__(args, kwargs)303 self._message = "Key does not exist."304class ManualRuleApprovalBlocked(RucioException):305 """306 RucioException307 """308 def __init__(self, *args, **kwargs):309 super(ManualRuleApprovalBlocked, self).__init__(args, kwargs)310 self._message = "Manual rule approval is blocked on this RSE."311class MissingClientParameter(RucioException):312 """313 RucioException314 """315 def __init__(self, *args, **kwargs):316 super(MissingClientParameter, self).__init__(args, kwargs)317 self._message = "Client parameters are missing."318class MissingDependency(RucioException):319 """320 RucioException321 """322 def __init__(self, *args, **kwargs):323 super(MissingDependency, self).__init__(args, kwargs)324 self._message = "One dependency is missing."325class MissingSourceReplica(RucioException):326 """327 RucioException328 """329 def __init__(self, *args, **kwargs):330 super(MissingSourceReplica, self).__init__(args, kwargs)331 self._message = "Source replicas are missing to fulfil the request at this moment."332class NameTypeError(RucioException):333 """334 RucioException335 """336 def __init__(self, *args, **kwargs):337 super(NameTypeError, self).__init__(args, kwargs)338 self._message = "Name is of the wrong type"339class NoAuthInformation(RucioException):340 """341 RucioException342 """343 def __init__(self, *args, **kwargs):344 super(NoAuthInformation, self).__init__(args, kwargs)345 self._message = "No authentication information passed."346class ReplicationRuleCreationTemporaryFailed(RucioException):347 """348 RucioException349 """350 def __init__(self, *args, **kwargs):351 super(ReplicationRuleCreationTemporaryFailed, self).__init__(args, kwargs)352 self._message = "The creation of the replication rule failed at this time. Please try again later."353class RequestNotFound(RucioException):354 def __init__(self, *args, **kwargs):355 super(RequestNotFound, self).__init__(args, kwargs)356 self._message = "A request for this DID and RSE does not exist."357class RSEAccessDenied(RucioException):358 """359 RucioException360 """361 def __init__(self, *args, **kwargs):362 super(RSEAccessDenied, self).__init__(args, kwargs)363 self._message = "Referenced RSE not reachable."364class RSEBlacklisted(RucioException):365 """366 RucioException367 """368 def __init__(self, *args, **kwargs):369 super(RSEBlacklisted, self).__init__(args, kwargs)370 self._message = "RSE excluded due to write blacklisting."371class RSENotConnected(RucioException):372 """373 RucioException374 """375 def __init__(self, *args, **kwargs):376 super(RSENotConnected, self).__init__(args, kwargs)377 self._message = "Connection to RSE not established."378class RSENotFound(RucioException):379 """380 RucioException381 """382 def __init__(self, *args, **kwargs):383 super(RSENotFound, self).__init__(args, kwargs)384 self._message = "RSE does not exist."385class RSEProtocolNotSupported(RucioException):386 """387 RucioException388 """389 def __init__(self, *args, **kwargs):390 super(RSEProtocolNotSupported, self).__init__(args, kwargs)391 self._message = "RSE does not support requested protocol."392class RSEProtocolPriorityError(RucioException):393 """394 RucioException395 """396 def __init__(self, *args, **kwargs):397 super(RSEProtocolPriorityError, self).__init__(args, kwargs)398 self._message = "RSE does not support provided protocol priority for protocol."399class RSEProtocolDomainNotSupported(RucioException):400 """401 RucioException402 """403 def __init__(self, *args, **kwargs):404 super(RSEProtocolDomainNotSupported, self).__init__(args, kwargs)405 self._message = "RSE does not support requested protocol scope."406class RSEOperationNotSupported(RucioException):407 """408 RucioException409 """410 def __init__(self, *args, **kwargs):411 super(RSEOperationNotSupported, self).__init__(args, kwargs)412 self._message = "RSE does not support requested operation."413class RSEFileNameNotSupported(RucioException):414 """415 RucioException416 """417 def __init__(self, *args, **kwargs):418 super(RSEFileNameNotSupported, self).__init__(args, kwargs)419 self._message = "RSE does not support provided filename."420class RSEOverQuota(RucioException):421 """422 RucioException423 """424 def __init__(self, *args, **kwargs):425 super(RSEOverQuota, self).__init__(args, kwargs)426 self._message = "Quota of Referenced RSE is exceeded."427class ResourceTemporaryUnavailable(RucioException):428 """429 RucioException430 """431 def __init__(self, *args, **kwargs):432 super(ResourceTemporaryUnavailable, self).__init__(args, kwargs)433 self._message = "The resource is temporary not available."434class RuleNotFound(RucioException):435 """436 RucioException437 """438 def __init__(self, *args, **kwargs):439 super(RuleNotFound, self).__init__(args, kwargs)440 self._message = "No replication rule found."441class RuleReplaceFailed(RucioException):442 """443 RucioException444 """445 def __init__(self, *args, **kwargs):446 super(RuleReplaceFailed, self).__init__(args, kwargs)447 self._message = "The replace operation for the rule failed."448class ScratchDiskLifetimeConflict(RucioException):449 """450 RucioException451 """452 def __init__(self, *args, **kwargs):453 super(ScratchDiskLifetimeConflict, self).__init__(args, kwargs)454 self._message = "The requested replication rule exceeds the maximum SCRATCHDISK lifetime of 15 days."455class ServiceUnavailable(RucioException):456 """457 RucioException458 """459 def __init__(self, *args, **kwargs):460 super(ServiceUnavailable, self).__init__(args, kwargs)461 self._message = "The requested service is not available at the moment."462class ScopeAccessDenied(RucioException):463 """464 RucioException465 """466 def __init__(self, *args, **kwargs):467 super(ScopeAccessDenied, self).__init__(args, kwargs)468 self._message = "Access to Referenced scope denied."469class ScopeNotFound(RucioException):470 """471 RucioException472 """473 def __init__(self, *args, **kwargs):474 super(ScopeNotFound, self).__init__(args, kwargs)475 self._message = "Scope does not exist."476class SourceAccessDenied(RucioException):477 """478 RucioException479 """480 def __init__(self, *args, **kwargs):481 super(SourceAccessDenied, self).__init__(args, kwargs)482 self._message = "Access to local source file denied."483class SourceNotFound(RucioException):484 """485 RucioException486 """487 def __init__(self, *args, **kwargs):488 super(SourceNotFound, self).__init__(args, kwargs)489 self._message = "Source file not found."490class StagingAreaRuleRequiresLifetime(RucioException):491 """492 RucioException493 """494 def __init__(self, *args, **kwargs):495 super(StagingAreaRuleRequiresLifetime, self).__init__(args, kwargs)496 self._message = "A rule involving a staging area requires a lifetime!"497class SubscriptionDuplicate(RucioException):498 """499 RucioException500 """501 def __init__(self, *args, **kwargs):502 super(SubscriptionDuplicate, self).__init__(args, kwargs)503 self._message = "A subscription with the same identifier already exists."504class SubscriptionNotFound(RucioException):505 """506 RucioException507 """508 def __init__(self, *args, **kwargs):509 super(SubscriptionNotFound, self).__init__(args, kwargs)510 self._message = "Subscription not found."511class UnsupportedOperation(RucioException):512 """513 RucioException514 """515 def __init__(self, *args, **kwargs):516 super(UnsupportedOperation, self).__init__(args, kwargs)517 self._message = "The resource doesn't support the requested operation."518class UnsupportedStatus(RucioException):519 """520 RucioException521 """522 def __init__(self, *args, **kwargs):523 super(UnsupportedStatus, self).__init__(args, kwargs)524 self._message = "Unsupported data identifier status."525class UnsupportedValueType(RucioException):526 """527 RucioException528 """529 def __init__(self, *args, **kwargs):530 super(UnsupportedValueType, self).__init__(args, kwargs)...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!