def __get_asset_metadata()

in slot_detection/app.py [0:0]


def __get_asset_metadata(asset_id):
    asset_metadata = {operator: {} for operator in REKOGNITION_OPERATORS}
    params = {"asset_id": asset_id}
    while True:
        response = dataplane.retrieve_asset_metadata(**params)
        if "operator" in response and response["operator"] in REKOGNITION_OPERATORS:
            __update_and_merge_lists(asset_metadata[response["operator"]], response["results"])
        if "cursor" not in response:
            break
        params["cursor"] = response["cursor"]
    return asset_metadata