Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 3151:6719b3dd7d50
context: add __repr__ methods
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 22 Sep 2006 16:12:39 -0500 |
parents | a5e4c8172ace |
children | 15d585dcdd1c |
comparison
equal
deleted
inserted
replaced
3150:a5e4c8172ace | 3151:6719b3dd7d50 |
---|---|
25 self._node = p1 | 25 self._node = p1 |
26 return | 26 return |
27 | 27 |
28 self._node = self._repo.lookup(changeid) | 28 self._node = self._repo.lookup(changeid) |
29 self._rev = self._repo.changelog.rev(self._node) | 29 self._rev = self._repo.changelog.rev(self._node) |
30 | |
31 def __repr__(self): | |
32 return "<changectx %s>" % short(self.node()) | |
30 | 33 |
31 def changeset(self): | 34 def changeset(self): |
32 try: | 35 try: |
33 return self._changeset | 36 return self._changeset |
34 except AttributeError: | 37 except AttributeError: |
117 elif name == '_filerev': | 120 elif name == '_filerev': |
118 self._filerev = self._filelog.rev(self._filenode) | 121 self._filerev = self._filelog.rev(self._filenode) |
119 return self._filerev | 122 return self._filerev |
120 else: | 123 else: |
121 raise AttributeError, name | 124 raise AttributeError, name |
125 | |
126 def __repr__(self): | |
127 return "<filectx %s:%s>" % (self.path(), short(self.node())) | |
122 | 128 |
123 def filerev(self): return self._filerev | 129 def filerev(self): return self._filerev |
124 def filenode(self): return self._filenode | 130 def filenode(self): return self._filenode |
125 def filelog(self): return self._filelog | 131 def filelog(self): return self._filelog |
126 | 132 |