bundle2: add a ``bundle20.nbparts`` property
authorPierre-Yves David <pierre-yves.david@fb.com>
Wed, 02 Jul 2014 16:17:54 +0200
changeset 21900 b8bd97085ec9
parent 21899 52ab44b979f4
child 21901 8612c4ab7f54
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.
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"""