# HG changeset patch # User Pierre-Yves David # Date 2014-07-02 14:17:54 # 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 --git a/mercurial/bundle2.py b/mercurial/bundle2.py --- a/mercurial/bundle2.py +++ b/mercurial/bundle2.py @@ -395,6 +395,11 @@ class bundle20(object): 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"""