| 47 | |
| 48 | |
| 49 | class WorkerContextManagerStack(ExitStack): |
| 50 | def __init__(self, context_managers: List[ContextManager]) -> None: |
| 51 | super(WorkerContextManagerStack, self).__init__() |
| 52 | |
| 53 | for mgr in context_managers: |
| 54 | self.enter_context(mgr) |
| 55 | |
| 56 | |
| 57 | class Executor: |