Mercurial > hg > CommitWatcher
comparison commitwatcher/store.py @ 38:035368f84847
indent
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Mon, 04 Nov 2013 23:20:32 -0800 |
parents | 3edb91cfd3c1 |
children | b04538e7f9f3 |
comparison
equal
deleted
inserted
replaced
37:798b747b65d6 | 38:035368f84847 |
---|---|
1 """ | |
2 storage classes for commits and related data | |
3 """ | |
4 | |
1 from abc import abstractmethod | 5 from abc import abstractmethod |
2 | 6 |
3 __all__ = ['CommitStore', 'MemoryStore'] | 7 __all__ = ['CommitStore', 'MemoryStore'] |
4 | 8 |
5 class CommitStore(object): | 9 class CommitStore(object): |
58 self._commits = [] | 62 self._commits = [] |
59 | 63 |
60 def store(self, commit): | 64 def store(self, commit): |
61 paths = self.paths(commit) | 65 paths = self.paths(commit) |
62 for path in paths: | 66 for path in paths: |
63 self.path_to_commit.set_default(path, []).append(commit) | 67 self.path_to_commit.set_default(path, []).append(commit) |
64 raise NotImplementedError() | 68 raise NotImplementedError |
65 | 69 |