def _(tree, **kwargs):
options = ''
if isinstance(tree[0], _ast.Expr) and isinstance(tree[0].value, _ast.Call):
# test for Settings()
func = tree[0].value.func.id
if func == 'Settings':
keywords = (parse(kwarg) for kwarg in tree[0].value.keywords)
for key, value in keywords:
if value[0] == '"':
options += '[{}:{}]\n'.format(key, value[1:-1])
else:
options += '[{}:{}]\n'.format(key, value)
tree = tree[1:]
return options + '\n'.join(parse(expr) for expr in transform(tree))
评论列表
文章目录