예제 #1
0
파일: hooks.py 프로젝트: taolee/bugbase
def pre_trigger_run(main_plugin: MainPlugin, analysis_plugins=None, **kwargs) -> None:
    """
    Calls the main plugins and every enabled analysis plugins before running the trigger
    :param main_plugin: the main plugin to run
    :param analysis_plugins: any analysis plugin to stack
    :param kwargs: keyword arguments passed to the plugins
    """
    main_plugin.pre_trigger_run(**kwargs)
    if analysis_plugins is not None:
        for plugin in analysis_plugins:
            plugin().pre_trigger_run(main_plugin=main_plugin, **kwargs)