File indexing completed on 2026-04-09 07:58:22
0001 from idds.common.constants import RequestStatus
0002 from idds.common.utils import json_loads
0003
0004 from lsst.ctrl.bps import BPS_DEFAULTS, BPS_SEARCH_ORDER, DEFAULT_MEM_FMT, DEFAULT_MEM_UNIT, BpsConfig
0005 from lsst.ctrl.bps.panda.utils import (
0006 add_final_idds_work,
0007 add_idds_work,
0008 copy_files_for_distribution,
0009 get_idds_client,
0010 get_idds_result,
0011 )
0012
0013 default_config = BpsConfig(BPS_DEFAULTS)
0014
0015 idds_client = get_idds_client(default_config)
0016
0017 wms_workflow_id = 4112
0018
0019 ret = idds_client.get_requests(request_id=wms_workflow_id)
0020 print(ret)
0021
0022 print(ret[1][1][0]['status'])
0023
0024
0025 ret = idds_client.get_requests(request_id=wms_workflow_id, with_detail=True)
0026 print(ret)
0027
0028 workloads = []
0029 for workload in ret[1][1]:
0030 workloads.append(workload['transform_workload_id'])
0031 print(workloads)
0032
0033
0034 workload_1 = workloads[0]
0035 ret = idds_client.get_contents_output_ext(request_id=wms_workflow_id, workload_id=workload_1)
0036 print(ret)