def create(out=None, n=None, verb=False, exe=None): args = '' nlist = ivlad.mklist(n) for i in range(len(nlist)): args += ' n%d=%d' % (i + 1, nlist[i]) return __run('sfcreate', args, None, out, verb, __x(exe, glob_exe))
def get(inp=None, par=None, parform=False, out=None, verb=False, exe=None): args = ['parform=' + ivlad.switch(parform, 'y', 'n')] + ivlad.mklist(par) if exe == None and out == None: # invalid combination, fix the call exe = 'g' def postproc(out_str): out = out_str.split() if len(out) == 1: return out[0] else: return out return __run('sfget', ' '.join(args), inp, out, verb, __x(exe, glob_exe), postproc)