Example #1
0
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"
Example #2
0
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"