'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}]