Source code for abed.results.main

"""
Main functions for generating ABED results

"""

from .cache import update_result_cache
from .cv_tt import cvtt_tables
from .assess import assess_tables
from .export import export_tables
from ..conf import settings
from ..html.main import generate_html


[docs]def make_results(task_dict, skip_cache=False): """ This is the main function for result generation. """ abed_cache = update_result_cache(task_dict, skip_cache=skip_cache) if settings.TYPE == "ASSESS": tables = assess_tables(abed_cache) elif settings.TYPE == "CV_TT": tables = cvtt_tables(abed_cache) else: raise NotImplementedError( "Result generation for RAW mode is " "not implemented yet." ) summary_tables = export_tables(tables) tables.extend(summary_tables) generate_html(task_dict, tables)