summaryrefslogtreecommitdiff
path: root/jb/managers/worker.py
blob: e2d72377bf79537ad25ec830889c896451680822 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from typing import List

from mypy_boto3_mturk.type_defs import WorkerBlockTypeDef

from jb.decorators import AMT_CLIENT


class WorkerManager:

    @staticmethod
    def fetch_worker_blocks() -> List[WorkerBlockTypeDef]:
        p = AMT_CLIENT.get_paginator("list_worker_blocks")
        res: List[WorkerBlockTypeDef] = []
        for item in p.paginate():
            res.extend(item["WorkerBlocks"])
        return res