parser.add_argument( '--clobber', '-c', default=False, action='store_true', help= 'Replace exising outh5parm file instead of appending to it (default=False)' ) args = parser.parse_args() if len(args.h5parmFiles) < 1: parser.print_help() sys.exit(1) # set logs logger = _logging.Logger('info') logging = _logging.logger if args.verbose: logger.set_level("debug") ################################ # check input if len(args.h5parmFiles) == 1 and (',' in args.h5parmFiles[0] or ('[' in args.h5parmFiles[0] and ']' in args.h5parmFiles[0])): # Treat input as a string with comma-separated values args.h5parmFiles = args.h5parmFiles[0].strip('[]').split(',') args.h5parmFiles = [f.strip() for f in args.h5parmFiles] # open input all_soltabs = {} # {'amplitude':[soltab1, soltab2], 'phase':[soltab3]}
+_author, version='%prog '+_version.__version__) opt.add_option('-p', '--h5parm', help='H5parm name', type='string', default='') opt.add_option('-g', '--parmdb', help='Parmdb name', type='string', default='') opt.add_option('-s', '--solset', help='Solution-set name (default=sol000)', type='string', default='sol000') opt.add_option('-n', '--numiter', help='Number of iterations (default=100)', type=int, default=100) (options, args) = opt.parse_args() logger = _logging.Logger('debug') logging = _logging.logger n = options.numiter solset = options.solset h5parmFile = options.h5parm H5 = h5parm(h5parmFile, readonly=False) H = solFetcher(H5.getSoltab(solset, 'rotation000')) logging.info("H5parm filename = " + h5parmFile) parmdbFile = options.parmdb P = lofar.parmdb.parmdb(parmdbFile) P2 = lofar.parmdb.parmdb('tmp.parmdb', create=True) logging.info("parmdb filename = " + parmdbFile)