aboutsummaryrefslogtreecommitdiff
path: root/jb/managers/worker.py
blob: 9e7d5e375f1ead00eaa8ec59034b7ba4e02802d0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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