# print 'Opening chain prototype file '+sys.argv[1]+' ... ' # project_name = args[0]; chain=Chain(args[0]); # methodID = args[2]; project_name = chain.project; methodID = chain.runMethod; printOnly = ('--printOnly','') in opts; # print 'done' root= os.getenv('MOLDB_PROJECTS') + '/' + project_name + '/Methods'; # methodID = sys.argv[3] if len(sys.argv)>2 else prototype.runMethod; d=chain.getMethodsDict(); prototype = d[methodID]; if len(args)>1: parseXparam(args[1],prototype,chain) prototype.iterators = prototype.getIterators() # print 'Creating folders...' xparam = {'moldb_prototype':prototype, 'moldb_root':root, 'moldb_printOnly':printOnly, 'moldb_projectName':project_name }; iterators = prototype.iterators;
""" if __name__ == '__main__': opts,args=gnu_getopt(sys.argv[1:],'p:',['printMethod','noRefs','addRoot=','--project','noRoot']); if len(args)<1: print usage quit() ch = Chain(args[0]); methodID = ch.runMethod; # methodID = args[1]; methodsDict = ch.getMethodsDict(); # print ch method = methodsDict[methodID]; if len(args)>1: parseXparam(args[1],method,ch); if ('--printMethod','') in opts: print method if ('--noRefs','') in opts: quit();
quit() # Project=args[0]; chain_file = args[0] # methodID=args[2]; rows = args[1].split(',') cols = args[2].split(',') fname = args[3] ch = Chain(chain_file) Project = ch.project methodID = ch.runMethod d = ch.getMethodsDict() method = d[methodID] if len(args) >= 5: parseXparam(args[4], method) rows_iterators = [] cols_iterators = [] for k in rows: rows_iterators.append(method.iterators[k]) for k in cols: cols_iterators.append(method.iterators[k]) # for k in method.iterators.keys():
# print 'Opening chain prototype file '+sys.argv[1]+' ... ' # project_name = args[0]; chain = Chain(args[0]) # methodID = args[2]; project_name = chain.project methodID = chain.runMethod printOnly = ('--printOnly', '') in opts # print 'done' root = os.getenv('MOLDB_PROJECTS') + '/' + project_name + '/Methods' # methodID = sys.argv[3] if len(sys.argv)>2 else prototype.runMethod; d = chain.getMethodsDict() prototype = d[methodID] if len(args) > 1: parseXparam(args[1], prototype, chain) prototype.iterators = prototype.getIterators() # print 'Creating folders...' xparam = { 'moldb_prototype': prototype, 'moldb_root': root, 'moldb_printOnly': printOnly, 'moldb_projectName': project_name }