Esempio n. 1
0
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))
Esempio n. 2
0
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)