def post_trigger_clean(main_plugin: MainPlugin, analysis_plugins=None, **kwargs): """ Calls the main plugins and every enabled analysis plugins if they need to clean files. Then calls all registered JANITORS functions :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.post_trigger_clean(**kwargs) if analysis_plugins is not None: for plugin in analysis_plugins: plugin().post_trigger_clean(main_plugin=main_plugin, **kwargs) for janitor in JANITORS: janitor()