def trial_logs(trial_id: int) -> List[str]: q = query() q.op.trial_logs( where=gql.trial_logs_bool_exp(trial_id=gql.Int_comparison_exp( _eq=trial_id)), order_by=[gql.trial_logs_order_by(id=gql.order_by.asc)], ).message() r = q.send() return [api.decode_bytes(t.message) for t in r.trial_logs]
def process_response(logs: Any, latest_log_id: int) -> Tuple[int, bool]: changes = False for log in logs: check_gt(log.id, latest_log_id) latest_log_id = log.id msg = api.decode_bytes(log.message) print(msg, end="") changes = True return latest_log_id, changes