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