diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2008-06-26 09:40:42 +0000 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2008-06-26 09:40:42 +0000 |
commit | 95f7883e94fd42379d9eea8337fcf3ec93d28d5a (patch) | |
tree | f3b2519bf0909cfcbf453ba24697130cb763c005 /sphinx/util/json.py | |
parent | ba99598c656dc608222b9ff68d10d45f686852bd (diff) | |
download | sphinx-git-95f7883e94fd42379d9eea8337fcf3ec93d28d5a.tar.gz |
Refactored pickle builder into a SerializingHTMLBuilder and PickleHTMLBuilder. Subclasses can change the serialization format easily.
Diffstat (limited to 'sphinx/util/json.py')
-rw-r--r-- | sphinx/util/json.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sphinx/util/json.py b/sphinx/util/json.py index cc2c78252..ad4a58ac3 100644 --- a/sphinx/util/json.py +++ b/sphinx/util/json.py @@ -76,3 +76,14 @@ def load_json(s): d = {'null': None, 'true': True, 'false': False} s = STRING.sub(r'u\1', s) return eval(s, d) + + +# serializer interface +dumps = dump_json +loads = load_json + +def dump(obj, f): + f.write(dumps(obj)) + +def load(f): + return loads(f.read()) |