Example #1
0
def main(argv=None):
    if argv is None:
        argv = sys.argv[1:]
    p = ArgumentParser()
    p.add_argument('sps_file', help='surfpack surface definition file')
    p.add_argument('params', nargs='+', help='evaluation points')
    p.add_argument('--prefix',
                   help='Output filename prefix [default: prefix(sps_file)]')
    args = p.parse_args(argv)
    params = []
    for p in args.params:
        try:
            k, p = p.split('=')
            params.append((k.strip(), float(p)))
        except ValueError:
            params.append(float(p))
    eval_surfpack_surface(args.sps_file, params, prefix=args.prefix)
Example #2
0
p.add_argument("input", nargs="*", default=[], help="input")
args = p.parse_args()

def parse_value(v):
	v = v.strip()
	if re.search(r"^\d*\.\d+$", v):
		return float(v)
	elif re.search(r"^\d+$", v):
		return int(v)
	else:
		return v

defaults = {}
if args.add != None:
	for p in args.add:
		n, v = p.split("=", 1)
		defaults[n] = parse_value(v)
# print (defaults)
# sys.exit()

if args.output == "-":
	out = sys.stdout
else:
	out = open(args.output, "w")


data = {}
data['items'] = items = []
for i in args.input:
	with open(i) as f:
	    for item in microdata.get_items(f):