Manager - Evaluation Manager

A katana manager which is capable managing the evaluation of arbitrary units against an arbitrary number of Targets of varying types in a multithreaded manner and reporting results to a Monitor object

class katana.manager.Manager(monitor: katana.monitor.Monitor = None, config_path=None, default_units=True)

Class to manage the threaded evaluation of applicable units against arbitrary targets. Facilitates work queue management and recursion within given units. It will also manage output file creation (such as artifacts).