6 CONF_FILE
= os
.path
.join(urk
.userpath
,'urk.conf')
8 def pprint(obj
, depth
=-2):
13 if isinstance(obj
, dict):
18 string
.append('%s%s%s' % (' '*depth
, repr(key
), ': '))
19 string
+= pprint(obj
[key
], depth
)
21 string
.append('%s%s' % (' '*depth
, '},\n'))
24 string
.append('{},\n')
26 elif isinstance(obj
, list):
31 string
.append('%s' % (' '*depth
))
32 string
+= pprint(item
, depth
)
34 string
.append('%s%s' % (' '*depth
, '],\n'))
37 string
.append('[],\n')
40 string
.append('%s,\n' % (repr(obj
),))
45 return ''.join(string
)[:-2]
48 new_file
= not os
.access(CONF_FILE
,os
.F_OK
)
49 fd
= file(CONF_FILE
, "wb")
52 os
.chmod(CONF_FILE
,0600)
53 fd
.write(pprint(conf
))
57 events
.register('Exit', 'post', save
)
60 conf
= eval(file(CONF_FILE
, "U").read().strip())
67 if __name__
== '__main__':