Source code for afwf_example.handlers.error
# -*- coding: utf-8 -*-
"""
This handler will always raise an error. It is used for testing purpose.
"""
import typing as T
import attrs
import afwf.api as afwf
[docs]@attrs.define
class Handler(afwf.Handler):
[docs] def main(self) -> afwf.ScriptFilter:
afwf.log_debug_info("before raising the error")
raise Exception("raise this error intentionally")
handler = Handler(id="error")