from DBSAPI.dbsApi import DbsApi try: optManager = DbsOptionParser() (opts, args) = optManager.getOpt() args = {} #args['url']='http://cmssrv17.fnal.gov:8989/DBS/servlet/DBSServlet' #args['version']='DBS_1_0_4' #args['mode']='POST' #api = DbsApi(args) api = DbsApi(opts.__dict__) # List all parameter sets for compADS in api.listCompADS('TestCompAnalysisANZAR'): print " %s" % compADS['Name'] for anADS in compADS['ADSList']: print anADS['Name'] ads_files = api.listFiles(analysisDataset=anADS['Name']) for aFile in ads_files: print aFile['LogicalFileName'] except DbsApiException, ex: print "Caught API Exception %s: %s " % (ex.getClassName(), ex.getErrorMessage()) if ex.getErrorCode() not in (None, ""): print "DBS Exception Error Code: ", ex.getErrorCode() print "Done"
from DBSAPI.dbsApi import DbsApi try: optManager = DbsOptionParser() (opts,args) = optManager.getOpt() args={} #args['url']='http://cmssrv17.fnal.gov:8989/DBS/servlet/DBSServlet' #args['version']='DBS_1_0_4' #args['mode']='POST' #api = DbsApi(args) api = DbsApi(opts.__dict__) # List all parameter sets for compADS in api.listCompADS('TestCompAnalysisANZAR'): print " %s" % compADS['Name'] for anADS in compADS['ADSList']: print anADS['Name'] ads_files=api.listFiles(analysisDataset=anADS['Name']) for aFile in ads_files: print aFile['LogicalFileName'] except DbsApiException, ex: print "Caught API Exception %s: %s " % (ex.getClassName(), ex.getErrorMessage() ) if ex.getErrorCode() not in (None, ""): print "DBS Exception Error Code: ", ex.getErrorCode() print "Done"