コード例 #1
0
    'file_parent_list': []
    }

blockDict['block']['file_count'] = len(files)
blockDict['block']['block_size'] = sum([int(file['file_size']) for file in files])

if options.verbose:
     pprint.pprint(blockDict)

if not options.publish:
     print "Dry run ended. Please use --publish option if you want to publish files in DBS"
     sys.exit()

# Insert primary dataset name. It's safe to do it for already existing primary datasets
primds_config = {'primary_ds_name': primary_ds_name, 'primary_ds_type': 'mc'}
dbsWriter.insertPrimaryDataset(primds_config)

# Insert block of files
try:
    dbsWriter.insertBulkBlock(blockDict)
except HTTPError, he:
    print he

# 
# Info
#
# Missing: file_lumi_list
# Example:
# 'file_lumi_list': [{u'lumi_section_num': 4027414, u'run_num': 1}, 
#                  {u'lumi_section_num': 26422, u'run_num': 2},
#                  41{u'lumi_section_num': 29838, u'run_num': 3}]