def run_task(self, app, task_name):
        if not self.app:                
            self.app_name = app
            self.__parse__()  
        split_tasks = task_name.split(',')  
        for t in split_tasks:       
            task_list = self.tasks.get(t, None)
            if task_list:
                for subtask in task_list:
                    self.run_task(app, subtask)
            else:        
                provider = self.task_providers.get(t, None)
                if not provider:
                    raise Exception('No Task Found for:' + t)
                provider.perform_task(t)
dataset/ETHPy150Open lakshmivyas/conche/conf.py/Conf.run_task/original