1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
import os
urkpath = os.path.dirname(__file__)
def path(filename=""):
if filename:
return os.path.join(urkpath, filename)
else:
return urkpath
def pprint(obj, depth=-2):
depth += 2
string = []
if isinstance(obj, dict):
if obj:
string.append('{\n')
for key in obj:
string.append('%s%s%s' % (' '*depth, repr(key), ': '))
string += pprint(obj[key], depth)
string.append('%s%s' % (' '*depth, '},\n'))
else:
string.append('{},\n')
elif isinstance(obj, list):
if obj:
string.append('[\n')
for item in obj:
string.append('%s' % (' '*depth))
string += pprint(item, depth)
string.append('%s%s' % (' '*depth, '],\n'))
else:
string.append('[],\n')
else:
string.append('%s,\n' % (repr(obj),))
if depth:
return string
else:
return ''.join(string)[:-2]
def save(*args):
pass
#events.register('Exit', 'post', save)
conf = {}
if __name__ == '__main__':
print pprint(conf)
|