Total Complexity | 2 |
Total Lines | 11 |
Duplicated Lines | 0 % |
Changes | 2 | ||
Bugs | 0 | Features | 0 |
1 | # -*- coding: utf-8 -*- |
||
10 | class JsonifyExtension(Extension): |
||
11 | """Jinja2 extension to convert a Python object to JSON.""" |
||
12 | |||
13 | def __init__(self, environment): |
||
14 | """Initialize the extension with the given environment.""" |
||
15 | super(JsonifyExtension, self).__init__(environment) |
||
16 | |||
17 | def jsonify(obj): |
||
18 | return json.dumps(obj, sort_keys=True, indent=4) |
||
19 | |||
20 | environment.filters['jsonify'] = jsonify |
||
21 |