in src/dma/lib/exceptions.py [0:0]
def __init__(self, *args: Any, detail: str = "") -> None:
"""Initialize ``ApplicationError``.
Args:
*args: args are converted to :class:`str` before passing to :class:`Exception`
detail: detail of the exception.
"""
str_args = [str(arg) for arg in args if arg]
if not detail:
if str_args:
detail, *str_args = str_args
elif hasattr(self, "detail"):
detail = self.detail
self.detail = detail
super().__init__(*str_args)