示例#1
0
文件: CommandLine.py 项目: dmwm/DQIS
                  action="store",
                  dest="doc_id", 
                  help="Document ID",) #TODO: validate
    
    op.add_option("--crab",
                  "-c",
                  action="store_true", 
                  dest='crab',
                  help='Create a CRAB lumi.json file in the current directory.',
                  default=False)
    
    return op.parse_args()


options, args = do_options()
db = Database(dbname = options.db_name, url = options.db_address, size = 1000)

map = {}
for k,v  in options.keys:
    map[k] = bool(v)

if options.crab:
    data = db.crab(options.start_run, options.end_run, map, options.bfield)
    f = open('lumi.json', 'w')
    json.dump(data, f)
    f.close()
elif options.doc_id:
    print db.getDoc(doc_id)
else:
    print db.search(options.start_run, options.end_run, map, options.bfield)