<% def dims(v): if not v['rank']: txt = 0 else: txt = v["rank"] return txt %> <% def shape(var): # convert dims to strings dims = (str(dim) for dim in var["shape"]) return ",".join(dims) %> %for v in variables: &var name='${v["name"]}',type='${v["fortrantype"]}', shape='${shape(v)}', broadcast='${v["broadcast"]}', rank=${dims(v)}, standardname='${v["standard_name"]}', unit='${v["unit"]}' / %endfor ## vim: filetype=mako