File indexing completed on 2026-04-09 07:58:21
0001 from datetime import datetime
0002
0003 from idds.common.utils import json_dumps, setup_logging
0004 from idds.common.constants import ContentStatus, ContentType, ContentRelationType, ContentLocking
0005 from idds.core.requests import get_requests
0006 from idds.core.messages import retrieve_messages
0007 from idds.core.transforms import get_transforms, get_transform
0008 from idds.core.workprogress import get_workprogresses
0009 from idds.core.processings import get_processings
0010 from idds.core import transforms as core_transforms
0011 from idds.core.transforms import release_inputs_by_collection, release_inputs_by_collection_old
0012 from idds.workflowv2.workflow import Workflow
0013 from idds.workflowv2.work import Work
0014
0015
0016 setup_logging(__name__)
0017
0018 time_start = "Jan 1 00:00:00 2023"
0019 time_start = datetime.strptime(time_start, "%b %d %H:%M:%S %Y")
0020
0021 time_end = "Jan 1 00:00:00 2024"
0022 time_end = datetime.strptime(time_end, "%b %d %H:%M:%S %Y")
0023
0024 output_total = 0
0025 output_processed = 0
0026 reqs = get_requests(with_transform=True)
0027 for req in reqs:
0028 if "HSC" in req['name'] or "hsc" in req['name'] or True:
0029 if req['created_at'] > time_start and req['created_at'] < time_end:
0030 print("id: %s, created_at: %s, name: %s, output_total: %s, output_processed: %s" % (req['request_id'], req['created_at'], req['name'], req['output_total_files'], req['output_processed_files']))
0031 if req['output_total_files'] and req['output_processed_files']:
0032 output_total += req['output_total_files']
0033 output_processed += req['output_processed_files']
0034
0035 print("Total: %s, processed: %s" % (output_total, output_processed))