c079d87b85e38d4526aa45488227402c8305cb91
5 from twitter
.util
import printNicely
7 # Regular expression for comments
8 comment_re
= re
.compile(
9 '(^)?[^\S\n]*/(?:\*(.*?)\*/[^\S\n]*|/[^\n]*)($)?',
10 re
.DOTALL | re
.MULTILINE
13 def load_config(filepath
):
15 with
open(filepath
) as f
:
16 content
= ''.join(f
.readlines())
17 match
= comment_re
.search(content
)
19 content
= content
[:match
.start()] + content
[match
.end():]
20 match
= comment_re
.search(content
)
21 data
= json
.loads(content
)
23 globals()[d
] = data
[d
]
32 default_config
= 'rainbowstream/colorset/default.json'
33 rainbow_config
= os
.environ
.get('HOME', os
.environ
.get('USERPROFILE','')) + os
.sep
+ '.rainbow_config.json'
34 load_config(default_config
)
35 load_config(rainbow_config
)