# HG changeset patch # User Pierre-Yves David # Date 1404310674 -7200 # Node ID b8bd97085ec95317a685bf6889d7952a65b217cc # Parent 52ab44b979f4c07bcc0470bb097ecc98d08524c2 bundle2: add a ``bundle20.nbparts`` property This property can be used to know how much parts have been added to the bundle2. This will be useful to check if any part have been generated for a push. diff -r 52ab44b979f4 -r b8bd97085ec9 mercurial/bundle2.py --- a/mercurial/bundle2.py Wed Jul 02 11:42:35 2014 +0200 +++ b/mercurial/bundle2.py Wed Jul 02 16:17:54 2014 +0200 @@ -395,6 +395,11 @@ self._parts = [] self.capabilities = dict(capabilities) + @property + def nbparts(self): + """total number of parts added to the bundler""" + return len(self._parts) + # methods used to defines the bundle2 content def addparam(self, name, value=None): """add a stream level parameter"""