Mercurial > piecrust2
comparison piecrust/records.py @ 5:474c9882decf
Upgrade to Python 3.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Mon, 11 Aug 2014 22:36:47 -0700 |
parents | f485ba500df3 |
children | 343d08ef5668 |
comparison
equal
deleted
inserted
replaced
4:7dc71c2dc9a8 | 5:474c9882decf |
---|---|
3 import logging | 3 import logging |
4 from piecrust import APP_VERSION | 4 from piecrust import APP_VERSION |
5 from piecrust.events import Event | 5 from piecrust.events import Event |
6 | 6 |
7 try: | 7 try: |
8 import cPickle as pickle | 8 import pickle as pickle |
9 except ImportError: | 9 except ImportError: |
10 import pickle | 10 import pickle |
11 | 11 |
12 | 12 |
13 logger = logging.getLogger(__name__) | 13 logger = logging.getLogger(__name__) |
31 self.entry_added.fire(entry) | 31 self.entry_added.fire(entry) |
32 | 32 |
33 def save(self, path): | 33 def save(self, path): |
34 path_dir = os.path.dirname(path) | 34 path_dir = os.path.dirname(path) |
35 if not os.path.isdir(path_dir): | 35 if not os.path.isdir(path_dir): |
36 os.makedirs(path_dir, 0755) | 36 os.makedirs(path_dir, 0o755) |
37 | 37 |
38 with open(path, 'w') as fp: | 38 with open(path, 'w') as fp: |
39 pickle.dump(self, fp, pickle.HIGHEST_PROTOCOL) | 39 pickle.dump(self, fp, pickle.HIGHEST_PROTOCOL) |
40 | 40 |
41 def __getstate__(self): | 41 def __getstate__(self): |