def make_info(inputline): '''Parse one line of input into a structure''' searchpath="*.nc" varname="pr" latvar="lat" lonvar="lon" minval=0.1 maxval=100.0 islog=1 geofile="" varname="pr" outputname="test" info=Bunch(search=searchpath,latvar=latvar,lonvar=lonvar,outputname=outputname, minval=minval,maxval=maxval,islog=islog,geofile=geofile,varname=varname) for i in inputline: key,value=i.split("=") key=key.strip() value=value.strip() info[key]=type(info[key])(value) info.islog=(info.islog==1) return info