def generate_progress( self, progress: Progress, task: TaskID) -> Union[ConsoleRenderable, RichCast, str]: """Returns the updated progress bar""" total = 0 completed = 0 for w in self.workers: if w.__meta__.name == "CSVReader": total += w.__meta__.items_processed elif w.__meta__.name == "DomainResolver": completed += w.__meta__.items_processed progress.update(task, total=total, completed=completed) return progress.get_renderable()