Mercurial > python-hglib
diff hglib/client.py @ 18:518149e32888
client: add parents command
author | Idan Kamara <idankk86@gmail.com> |
---|---|
date | Thu, 11 Aug 2011 15:20:49 +0300 |
parents | b68c444d42bb |
children | 6a9d16ddae31 |
line wrap: on
line diff
--- a/hglib/client.py Wed Aug 10 23:27:57 2011 +0300 +++ b/hglib/client.py Thu Aug 11 15:20:49 2011 +0300 @@ -296,6 +296,17 @@ out = util.eatlines(out, 2).split('\0')[:-1] return self._parserevs(out) + def parents(self, rev=None, file=None): + args = cmdbuilder('parents', file, template=templates.changeset, r=rev) + + out = self.rawcommand(args) + if not out: + return + + out = out.split('\0')[:-1] + + return self._parserevs(out) + def paths(self, name=None): if not name: out = self.rawcommand(['paths'])