def yamlfy(*args, **kwargs):
"""Create respose in YAML just like jsonify does it for JSON."""
if args and kwargs:
raise TypeError('yamlfy() behavior undefined when passed both args and kwargs')
elif len(args) == 1: # single args are passed directly to dumps()
data = args[0]
else:
data = args or kwargs
return current_app.response_class((yaml.dump(data), '\n'), mimetype="text/yaml")
评论列表
文章目录