try: args = {} if len(sys.argv) == 2: args['instance'] = sys.argv[1] print args api = DbsCgiApi(DEFAULT_URL, args) #api.setLogLevel(DBS_LOG_LEVEL_ALL_) # api.setDebug(1) # Datasets we play with datasetPattern = "/CMSSW_0_6_0_pre7/*/*" try: # List some datasets print "" print "Listing datasets %s" % datasetPattern datasets = api.listDatasetsFromApp (datasetPattern) for dataset in datasets: print " %s" % dataset except DbsCgiDatabaseError,e: print e except InvalidDataTier, ex: print "Caught InvalidDataTier API exception: %s" % (ex.getErrorMessage()) except DbsApiException, ex: print "Caught API exception %s: %s" % (ex.getClassName(), ex.getErrorMessage()) except DbsException, ex: print "Caught exception %s: %s" % (ex.getClassName(), ex.getErrorMessage()) print "Done"