Exemplo n.º 1
0
def parse_input(filename):
    '''
    Simple wrapper to pull an rsonlite list from given file.
    '''
    with open(filename) as f:
        data = f.read()
    return rsonlite.loads(data)
Exemplo n.º 2
0
def createTasks( fname, fp ):
	try:
		tasks = rsonlite.loads( fp.read() )
	except Exception as e:
		Utils.writeLog( 'CheckList: Error: {} in "{}"'.format(e, fname) )
		tasks = rsonlite.loads( '''
task
    title = File Read Error
    note = {} in file "{}"\n'''.format(e, fname) )

	try:
		root = Task()
		root.title = 'root'
		_setSubtasks( root, tasks )
	except Exception as e:
		tasks = rsonlite.loads( '''
task
    title = File Content Error
    note = {} in file "{}"\n'''.format(e, fname) )
		root = Task()
		root.title = 'root'
		_setSubtasks( root, tasks )
	
	return root
Exemplo n.º 3
0
def createTasks( fname, fp ):
	try:
		tasks = rsonlite.loads( fp.read() )
	except Exception as e:
		Utils.writeLog( 'CheckList: Error: {} in "{}"'.format(e, fname) )
		tasks = rsonlite.loads( '''
task
    title = File Read Error
    note = {} in file "{}"\n'''.format(e, fname) )

	try:
		root = Task()
		root.title = 'root'
		_setSubtasks( root, tasks )
	except Exception as e:
		tasks = rsonlite.loads( '''
task
    title = File Content Error
    note = {} in file "{}"\n'''.format(e, fname) )
		root = Task()
		root.title = 'root'
		_setSubtasks( root, tasks )
	
	return root
def convert_rson(rson_string):
    def convert_object(rson_object):
        if isinstance(rson_object[0], tuple):
            D = dict()

            for t in rson_object:
                name = t[0]

                if name not in D.keys():
                    D[name] = convert_object(t[1])
                else:
                    if isinstance(D[name], list):
                        D[name].append(convert_object(t[1]))
                    else:
                        D[name] = [D[name]] + [convert_object(t[1])]
            return D
        else:
            return rson_object[0]

    return convert_object(rsonlite.loads(rson_string))
Exemplo n.º 5
0
def createTasks( fp ):
	root = Task()
	root.title = 'root'
	tasks = rsonlite.loads( fp.read() )
	_setSubtasks( root, tasks )	
	return root
 def __init__(self, host, port=23):
     self.tn = telnetlib.Telnet(host, port)
     command_lut = loads('denon.rson')