"""Exception utils.""" from typing import Any, NoReturn def raise_exception( exception_class: type[BaseException], *exception_class_args: Any, **exception_class_kwargs: Any, ) -> NoReturn: """Raise an exception.""" raise exception_class(*exception_class_args, **exception_class_kwargs) def reraise_exception(e: BaseException) -> NoReturn: """Re-raise an exception.""" raise e.with_traceback(e.__traceback__)