Revision cdeadadc kamaki/cli/utils.py
b/kamaki/cli/utils.py | ||
---|---|---|
100 | 100 |
red = yellow = magenta = bold = dummy |
101 | 101 |
|
102 | 102 |
|
103 |
def pretty_keys(d, delim='_', recurcive=False): |
|
104 |
"""<term>delim<term> to <term> <term> transformation |
|
105 |
""" |
|
106 |
new_d = {} |
|
107 |
for key, val in d.items(): |
|
108 |
new_key = key.split(delim)[-1] |
|
109 |
if recurcive and isinstance(val, dict): |
|
110 |
new_val = pretty_keys(val, delim, recurcive) |
|
111 |
else: |
|
112 |
new_val = val |
|
113 |
new_d[new_key] = new_val |
|
103 |
def pretty_keys(d, delim='_', recursive=False): |
|
104 |
"""<term>delim<term> to <term> <term> transformation""" |
|
105 |
new_d = dict(d) |
|
106 |
for k, v in d.items(): |
|
107 |
new_v = new_d.pop(k) |
|
108 |
new_d[k.replace(delim, ' ').strip()] = pretty_keys( |
|
109 |
new_v, delim, True) if ( |
|
110 |
recursive and isinstance(v, dict)) else new_v |
|
114 | 111 |
return new_d |
115 | 112 |
|
116 | 113 |
|
Also available in: Unified diff